Postado Dezembro 23, 2017 7 anos Fala galera eu notei que quando meu servidor fecha o auto restart.sh do linux não abre o theforgotten novamente fica travado na mensagem preparing the shutdown ..... alguém pode me dizer se é problema de permissão ou algo assim? print Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas. discord.gg/phJZeHa2k4 Projeto ATS (Naruto) Informações Abaixo Facebook Youtube Discord Tutoriais / Conteúdos Clique Aqui
Postado Dezembro 23, 2017 7 anos Você editou o arquivo restart.sh em Windows e depois moveu para o Linux? Se sim, este é o problema. Se for responde o tópico que sei como ajudar.
Postado Dezembro 23, 2017 7 anos Autor @DiegoRulez foi isso mesmo como arrumo? Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas. discord.gg/phJZeHa2k4 Projeto ATS (Naruto) Informações Abaixo Facebook Youtube Discord Tutoriais / Conteúdos Clique Aqui
Postado Dezembro 24, 2017 7 anos Vou estar explicando passo a passo bem detalhado para que não haja erros, ok? Qual é o problema? Imagine que o Windows lê os arquivos .win (arquivo.win) e Linux leia .lin (arquivo.lin). Você está tentando fazer o Linux ler um .win então ele não consegue. Obviamente isso não existe, foi só uma forma de te explicar o erro. Como resolver? Convertendo o .win em .lin Como fazer isso? Instalando um programinha chamado tofrodos Abra o terminal do linux, e em qualquer pasta cole esse comando e dê ok apt-get install tofrodos Depois vá até o diretório do auto-restart (nesta parte entre de acordo com as suas pastas e os nomes que você colocou) cd /home/ot Já estando no diretório que está o auto-restart utilize os seguintes comandos chmod -R 777 restart.sh fromdos restart.sh PRONTO! Problema resolvido.. Só que não! Se você vai utilizar auto-restart provavelmente você vai ter um outro probleminha: Se você ligar o auto-restart e fechar o putty, mesmo que ele rode ele não vai funcionar. Agora se você derrubar o servidor e permanecer com o putty aberto, ele vai funcionar. Isso significa que você precisa emular o seu putty aberto para que funcione. Instale apt-get install screen Crie uma nova screen (aqui você simula o putty) screen -S rodarServidor Ai aqui sim, você da o comando ./restart.sh Bônus: Para saber se uma screen já está aberta, pra você não abrir várias e tal usa esse comando, que aparece uma lista screen -ls Se abriu mais de uma e quer fechar, você vê o nome na lista e "entra" nela digitando o nome e depois digita exit screen -S rodarServidor exit Se os comandos não estiverem indo: utiliza isto na frente deles: sudo Editado Dezembro 24, 2017 7 anos por DiegoRulez (veja o histórico de edições)
Postado Dezembro 24, 2017 7 anos Autor Solução @DiegoRulez obrigado vou testar aqui já edito #Problema Resolvido Game.cpp Modifiquei a linha void Game::shutdown() { std::cout << "Preparing"; Scheduler::getInstance().shutdown(); std::cout << " to"; Dispatcher::getInstance().shutdown(); std::cout << " shutdown"; Spawns::getInstance()->clear(); std::cout << " the"; Raids::getInstance()->clear(); std::cout << " server"; cleanup(); std::cout << "- done." << std::endl; if(services) services->stop(); #if defined(WINDOWS) && !defined(CONSOLE) exit(1); #endif } Para void Game::shutdown() { std::clog << "Preparing"; Scheduler::getInstance().shutdown(); std::clog << " to"; Dispatcher::getInstance().shutdown(); std::clog << " shutdown"; Spawns::getInstance()->clear(); std::clog << " the"; Raids::getInstance()->clear(); std::clog << " server"; cleanup(); std::clog << "- done." << std::endl; if(services) services->stop(); #ifndef dont_force_shutdown exit(-1); #endif } Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas. discord.gg/phJZeHa2k4 Projeto ATS (Naruto) Informações Abaixo Facebook Youtube Discord Tutoriais / Conteúdos Clique Aqui
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.