Ir para conteúdo
  • Cadastre-se
  • 0

Restart automatico


sergiommjr

Pergunta

Bom vamos lah pessoal, configurei no banco de dados para dar RR as 5h da manha funcionou perfeitamente quer dizer quase perfeitamente kkkkk

Apos o RR o gameserver não carega aparece para eu apertar r para restart ou q para quit... Se eu aperto r ele restarta e inicia de boa .... O problema é esse como fazer ele iniciar sosinho sem precisar de eu apertar o (R)...

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts recomendados


  • 0
1 hora atrás, KhayrusS disse:

Você não pode reiniciar o banco enquanto o servidor estiver rodando, isso vai causar perda de dados. O modo correto é o servidor gerenciar esse restart automático.

Caso a Rev que você usa não tenha essa opção:

 

Entao o uso da sql 

INSERT INTO `global_tasks` VALUES ("5", "restart", "TYPE_GLOBAL_TASK", "0", "1", "5:00:00", "360");

não e correto?

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0
6 horas atrás, KhayrusS disse:

Sim, acredito que seja correto. Mas pelo que falou entendi que tinha configurado pra restartar o banco.

Nesse caso, posta exatamente a mensagem que aparece no restart e o conteúdo do StartGameserver.bat

segue a baixo print do game server

Spoiler

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0
3 horas atrás, KhayrusS disse:

Faltou o conteúdo do StartGameserver.bat, é nele que deve está a parte importante para acontecer o restart.

@echo off
title L2JCenter: Game Server Console
color 2
:start

REM -------------------------------------
REM Default parameters for a basic server.
java -Dfile.encoding=UTF8 -Xms1024m -Xmx1024m -cp ./lib/*;./lib/uMad/*;l2jfrozen-core.jar com.l2jfrozen.gameserver.GameServer
REM
REM If you have a big server and lots of memory, you could experiment for example with
REM java -server -Xmx1536m -Xms1024m -Xmn512m -XX:PermSize=256m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts -cp ./lib/*;./lib/uMad/*;l2jfrozen-core.jar com.l2jfrozen.gameserver.GameServer
REM -------------------------------------

if ERRORLEVEL 7 goto telldown
if ERRORLEVEL 6 goto tellrestart
if ERRORLEVEL 5 goto taskrestart
if ERRORLEVEL 4 goto taskdown
REM 3 - abort
if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:tellrestart
echo.
echo Telnet server Restart ...
echo Send you bug to :

O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo.
goto start
:taskrestart
echo.
echo Auto Task Restart ...
echo Send you bug to :
O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo.
goto start
:restart
echo.
echo Admin Restart ...
echo Send you bug to :
O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo.
goto start
:taskdown
echo .
echo Server terminated (Auto task)
echo Send you bug to :
O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo .
:telldown
echo .
echo Server terminated (Telnet)
echo Send you bug to :
O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo .
:error
echo.
echo Server terminated abnormally
echo Send you bug to :
O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo.
:end
echo.
echo server terminated
echo Send you bug to :
O conteúdo está oculto, favor efetuar login ou se cadastrar!

echo.
:question
set choix=q
set /p choix=Restart(r) or Quit(q)
if /i %choix%==r goto start
if /i %choix%==q goto exit
:exit
exit
pause
 

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0

Aparentemente não tem nada errado. Imagino que o servidor não esteja sendo finalizado corretamente, com o status 5, para ser realizado o restart.

Adiciona essa linha:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

antes dessa:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

e posta aqui o resultado após o auto restart. Caso tenha o código fonte, posta as classes TaskRestart.java e Shutdown.java

 

Link para o comentário
Compartilhar em outros sites

  • 0
Em 16/10/2019 at 07:52, KhayrusS disse:

Aparentemente não tem nada errado. Imagino que o servidor não esteja sendo finalizado corretamente, com o status 5, para ser realizado o restart.

Adiciona essa linha:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

antes dessa:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

e posta aqui o resultado após o auto restart. Caso tenha o código fonte, posta as classes TaskRestart.java e Shutdown.java

 

fiz isso que vc pediu e apareceu isso

Citar

YERsDMv.png

infelizmente nao tenho o codigo fonte

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0

 

Existe um bug no código do Shutdown.java na versão da fronzen que está utilizando. O problema é que o seguinte trecho de código só leva em consideração a instância do Shutdown criada ao iniciar o servidor. Quando você inicia a task Restart, ele sempre vai finalizar com o modo de shutdown definido na instância "principal". Esse é o motivo do Restart não funcionar como deveria. Como você não tem o source, fica complicado corrigir esse problema

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.