LOL funfou direitinho aqui oO
kkkk vai roba minha vaga aqui heim... -.-
muito bom gostei... aprovado
By eletross, 30 de dez. de 2008 in Linguagens de Programação
info
Group: Conde
Joined: 19/01/08
Posts: 704
Reputation: +17
Tibia Character: Atera Knight

LOL funfou direitinho aqui oO
kkkk vai roba minha vaga aqui heim... -.-
muito bom gostei... aprovado
info
Group: Marquês
Joined: 08/05/08
Posts: 1.3k
Reputation: +168

Nun intendi! O que eu faço com esse arquivo? getip.js. Vc poderia colocar um link para download do Executavel já com essa função ae né?
Desculpem a burrisse é que eu sou maper entendo 0,1% de Programção
aonde eu acho otserv.cpp ? '-'
info
Group: Visconde
Joined: 20/08/06
Posts: 250
Reputation: +146

Gostei, com ip automatico não precisa mexer no config.lua, bom para os preguiçosos.
aonde eu acho otserv.cpp ? '-'
Nas souces do OT, veja os tutoriais de compilação q vc vai entender.
info
Group: Marquês
Joined: 08/05/08
Posts: 1.3k
Reputation: +168

nun intendi como faz mais isso nen adianta muito ainda tem que mudar o IP fixo ![]()
Gostei, com ip automatico não precisa mexer no config.lua, bom para os preguiçosos.
Nas souces do OT, veja os tutoriais de compilação q vc vai entender.
Aonde tem esses tutoriais ? ![]()
ainda não achei o otserv.cpp
info
Group: Visconde
Joined: 20/08/06
Posts: 250
Reputation: +146

OTServ > Tutoriais - OTserv > Tutoriais de Programação
Vc ñ achou pq, provavelmente, o ot q vc baixou é editado e o pessoal nunca quer liberar as sources quando eles editam.
nun intendi como faz mais isso nen adianta muito ainda tem que mudar o IP fixo
A única função disso é para quando vc tiver testando o ot, e quer q outras pessoas entrem, sem q vc precise ativar o ip fixo
info
Group: Campones
Joined: 10/01/08
Posts: 73
Reputation: +3
Tibia Character: Eletross

Eu num so muito bom em programação x(
Faço oq posso para ajudar o xtibia!
Shynzo! Faz tutorial de skill, ml, lvl UP animados e colored spells para o tfs!
Teh mais e abração!
info
Group: Campones
Joined: 02/02/10
Posts: 15
Reputation: 0

Vou testar e ja posto aqui, qualquer coisa REP +!
Edited Abril 20 by homembombah
info
Group: Visconde
Joined: 12/09/10
Posts: 416
Reputation: +160
Tibia Character: Draky Lucas

vc reviveu um topico de 5 anos atras pra falar q vai testar? ¬¬
info
Group: Campones
Joined: 02/02/10
Posts: 15
Reputation: 0

DrakyLucas , desculpa... mas estou com um problema parecido. E não foi esse script que me salvou.
O problema é o seguinte:
Aqui em casa a internet cai o server continua aberto mas os players não conectam. Queria um que já mudasse isso automaticamente sem eu precisar reiniciar o servidor.
info
Group: Campones
Joined: 16/10/15
Posts: 67
Reputation: +1

precizando compilar um sourcer e ela da erro me ajuda
info
Group: Campones
Joined: 10/01/08
Posts: 73
Reputation: +3
Tibia Character: Eletross
Tudo bem pessoal?
Venho trazer este code do BlackKnight para o XTibia, ele é muito util e simples!
Testei no meu TFS Mystic Spirit Patch 22 e funciono perfeitamente!
Toda vez que vc abrir o executavel de seu servidor, ele muda o ip no config.lua automaticamente, para isso ele usa o arquivo getip.js, que funciona como um detector que diz qual ip da maquina!
Ao trabalho...
Em otserv.cpp
----------------------------
Abaixo de:
Adicione:
if(ip == ""){ system("cscript getip.js >ip.txt"); char buffer[256]; std::string buffer2; std::ifstream myfile ("ip.txt"); if(myfile.is_open()){ myfile.seekg (0, std::ios::end); int length = myfile.tellg(); myfile.seekg (length-17, std::ios::beg); while (!myfile.eof()){ myfile.getline (buffer,256); if(atoi(buffer) > 0 && atoi(buffer) <= 255) buffer2 = buffer2 + buffer; } ip = buffer2; } else ip = "127.0.0.1"; }Ficando assim:
ip = g_config.getString(ConfigManager::IP); if(ip == ""){ system("cscript getip.js >ip.txt"); char buffer[256]; std::string buffer2; std::ifstream myfile ("ip.txt"); if(myfile.is_open()){ myfile.seekg (0, std::ios::end); int length = myfile.tellg(); myfile.seekg (length-17, std::ios::beg); while (!myfile.eof()){ myfile.getline (buffer,256); if(atoi(buffer) > 0 && atoi(buffer) <= 255) buffer2 = buffer2 + buffer; } ip = buffer2; } else ip = "127.0.0.1"; }----------------------------
Abaixo de:
Adicione (se é que ja num esta adicionado)
Ficando assim:
----------------------------
Compila!
----------------------------
Coloque seu novo executavel na pasta de seu ot, junto com ele coloque o arquivo getip.js que esta anexado ao tópico!
----------------------------
No arquivo Config.lua de seu servidor, deixe desde modo:
----------------------------
PRONTO, AGORA TODA VEZ QUE VOCÊ ABRIR SEU OTSERV, NUM VAI TER QUE FICAR FAZENDO AQUELA TAREFA CHATA DE TROCAR IP NO CONFIG.LUA! Quero alguns comentarios! Teh proxima pessoal!
getip.rar
Edited Dezembro 30 by Eletross