Nesse tutorial, ensinarei a vossas senhorias a instalar um servidor de OpenTibia como um serviço do Windows, eis as vantagens:
- Não ficará apareçendo a janela do servidor
- Automaticamente reiniciará o servidor se crashear, além disso, você pode fazer diferentes ações se continuar crasheando.
1) Você precisará do Windows Resource Kit Tools, conheçido como rktools, você pode baixá-lo clicando aqui
Depois da instalação, reinicie seu computador.
Você terá que obrigatóriamente reiniciar, pois senão, se não a refência aos arquivos :srvany.exe e instsrv.exe terão que ser reescritas por seus respectivos diretórios, ao qual é algo como isso: %Arquivo de Programas%\Windows Resource Kit\Tools\
2)Vá no menu Iniciar -> Executar, e digite cmd
No prompt de comando digite:
instsrv "OTServ" "C:\Arquivo de Programas\Windows Resource Kits\Tools\srvany.exe"
Se tudo ocorrer corretamente, você deverá ver a seguinte mensagem:
The service was successfuly added!, if not, then you will get lot's of errors :P.
3)Vá no menu Iniciar -> Executar e digite regedit
Abra a chave:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\OTServ
a). Clique em OTServ e na janela que apareçerá selecione New -> Key.
Para o nome dessa nova chave de tipo "Parameters".
b. Clique em Parameters e selecione: New -> String.
Para o nome dessa nova chave de tipo "Application".
c. Clique em String Application, e selecione Modify.
Como valor ponha: C:\Diretorio do OT\otserv.exe
Feche o regedit.
4) Vá no menu Iniciar -> Executar e digite services.msc.
Procure por OTServ, e selecione suas propriedades.
5)Nessa janela, nomeada OTServ Server Properties, você mudará o Startup type para Automatic caso queira que o OTServ inicie assim que seu computador for iniciado, selecione Manual caso queira que o OTServ inicie manualmente por você, existe outras maneiras também.
Daqui você pode Iniciar/Parar o servidor, não use Pausar, pois pode não funcionar como o esperado.
Agora abra a aba Recovery, e selecione quais ações o server deverá fazer caso crasheie pela primeira vez, depois disso, a ação feita pelas outras vezes que crashear. Você poderá escolher se põe ou não um "delay" para o server reiniciar depois de um certo tempo de crashear.
Você pode parar o servidor por:
Iniciar -> Executar -> net start otserv
Para parar apenas troque Iniciar por Parar
Você pode escrever um .bat e por:
@<hidden> off
echo Iniciando OTServ
net start otserv
echo OK.
A e você pode fazer isso com seu Webserver (XAMPP, Apache, OTStriad, etc) também, ou qualquer outra aplicação que gostaria.