Mestre Server 1 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 Como tira stage? Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702787 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 1 minuto atrás, Josegvb disse: Obrigado, no meu nao tem ^^ eu uso a versao do @boxxer321 porem as veces o server fecha sozinho tb, nem faço ideia o pq... Crash ou shutdown? Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702788 Compartilhar em outros sites More sharing options...
Josegvb 87 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 6 minutos atrás, dalvorsn disse: Crash ou shutdown? o executavel simplemente fecha sozinho do msm jeito qndo vc fecha entao acho q for shutdown Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702791 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 2 minutos atrás, Josegvb disse: o executavel simplemente fecha sozinho do msm jeito qndo vc fecha entao acho q for shutdown Da um find in files na source por shutdown * GAME_STATE_SHUTDOWN * setGameState Ai tu busca ve um a um nos resultados da busca, um deles deve ser o causador Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702793 Compartilhar em outros sites More sharing options...
Josegvb 87 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 Agora, dalvorsn disse: Da um find in files na source por shutdown * GAME_STATE_SHUTDOWN * setGameState Ai tu busca ve um a um nos resultados da busca, um deles deve ser o causador Spoiler linha 6051 if(g_config.getBool(ConfigManager::SHUTDOWN_AT_GLOBALSAVE)) { //shutdown server Dispatcher::getInstance().addTask(createTask(boost::bind(&Game::setGameState, this, GAME_STATE_SHUTDOWN))); return; } linha 165 { if(gameState == GAME_STATE_SHUTDOWN) return; //this cannot be stopped if(gameState != newState) { gameState = newState; switch(newState) { case GAME_STATE_INIT: { Spawns::getInstance()->startup(); Raids::getInstance()->loadFromXml(); Raids::getInstance()->startup(); Quests::getInstance()->loadFromXml(); loadGameState(); g_globalEvents->startup(); IOBan::getInstance()->clearTemporials(); if(g_config.getBool(ConfigManager::REMOVE_PREMIUM_ON_INIT)) IOLoginData::getInstance()->updatePremiumDays(); break; } case GAME_STATE_SHUTDOWN: { g_globalEvents->execute(GLOBAL_EVENT_SHUTDOWN); AutoList<Player>::iterator it = Player::autoList.begin(); while(it != Player::autoList.end()) //kick all players that are still online { it->second->kickPlayer(true, true); it = Player::autoList.begin(); } Houses::getInstance()->payHouses(); saveGameState(false); Dispatcher::getInstance().addTask(createTask(boost::bind(&Game::shutdown, this))); Scheduler::getInstance().stop(); Dispatcher::getInstance().stop(); break; } case GAME_STATE_CLOSED: { AutoList<Player>::iterator it = Player::autoList.begin(); while(it != Player::autoList.end()) //kick all players who not allowed to stay { if(!it->second->hasFlag(PlayerFlag_CanAlwaysLogin)) { it->second->kickPlayer(true, true); it = Player::autoList.begin(); } else ++it; } saveGameState(false); break; } case GAME_STATE_NORMAL: case GAME_STATE_MAINTAIN: case GAME_STATE_STARTUP: case GAME_STATE_CLOSING: default: break; } } } linha 6024 void Game::prepareGlobalSave() { if(!globalSaveMessage[0]) { setGameState(GAME_STATE_CLOSING); globalSaveMessage[0] = true; broadcastMessage("Server is going down for a global save within 5 minutes. Please logout.", MSG_STATUS_WARNING); Scheduler::getInstance().addEvent(createSchedulerTask(120000, boost::bind(&Game::prepareGlobalSave, this))); } else if(!globalSaveMessage[1]) { globalSaveMessage[1] = true; broadcastMessage("Server is going down for a global save within 3 minutes. Please logout.", MSG_STATUS_WARNING); Scheduler::getInstance().addEvent(createSchedulerTask(120000, boost::bind(&Game::prepareGlobalSave, this))); } else if(!globalSaveMessage[2]) { globalSaveMessage[2] = true; broadcastMessage("Server is going down for a global save in one minute, please logout!", MSG_STATUS_WARNING); Scheduler::getInstance().addEvent(createSchedulerTask(60000, boost::bind(&Game::prepareGlobalSave, this))); } else globalSave(); } linha 6050 void Game::globalSave() { if(g_config.getBool(ConfigManager::SHUTDOWN_AT_GLOBALSAVE)) { //shutdown server Dispatcher::getInstance().addTask(createTask(boost::bind(&Game::setGameState, this, GAME_STATE_SHUTDOWN))); return; } só achei esses no game.cpp Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702794 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 No config lua ta configurado como esse shutdown quando der globalsave? Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702795 Compartilhar em outros sites More sharing options...
Josegvb 87 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 globalSaveEnabled = false globalSaveHour = 8 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false de qualquer jeito, o servidor ja tem ficado online por 90h+ sem cair, mas as veces fecha da nada Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702796 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 shutdownAtGlobalSave = true >> shutdownAtGlobalSave = false Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702797 Compartilhar em outros sites More sharing options...
Josegvb 87 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 6 minutos atrás, dalvorsn disse: shutdownAtGlobalSave = true >> shutdownAtGlobalSave = false bom irei colocar assim pra ver oq acontece ^^ mas como eu disse o servidor ja passou 90h+ online sem fechar entao talves nao seja isso aproveito sua atençao pra lhe pedir uma ajudinha com esse script q eu fiz fusão de 2 scripts q postaram la e ta funfando porem fica bugado tb aproveito pra ver se alguem tiver como olhar 1 erro q acontece mt com os pokes q tem cd em area tipo Thrash, Petal Dance e alguns outros q quando batem de longe dao HS no seu pokemon '-' Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702801 Compartilhar em outros sites More sharing options...
cleiton silveira 0 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 Alguem consegui consertar erro depoot ??? Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702802 Compartilhar em outros sites More sharing options...
KarlKalvin 112 Postado Agosto 27, 2016 Share Postado Agosto 27, 2016 2 horas atrás, cleiton silveira disse: Alguem consegui consertar erro depoot ??? Usa essa database Database DXP.rar Database DXP.rar Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702825 Compartilhar em outros sites More sharing options...
JairKevick 105 Postado Agosto 28, 2016 Share Postado Agosto 28, 2016 Como que adiciona um novo HELD? Ex: Y-REGENERATION, ja adicionei em helditems.lua nas action e nada aconteceu ;-; Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702845 Compartilhar em outros sites More sharing options...
KarlKalvin 112 Postado Agosto 28, 2016 Share Postado Agosto 28, 2016 35 minutos atrás, JairKevick disse: Como que adiciona um novo HELD? Ex: Y-REGENERATION, ja adicionei em helditems.lua nas action e nada aconteceu ;-; Apenas adicionar elas no actions e em outros arquivos derivados não vai funcionar 100% você tem que criar a função regeneration. Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702846 Compartilhar em outros sites More sharing options...
Drakopoulos 219 Postado Agosto 28, 2016 Share Postado Agosto 28, 2016 39 minutos atrás, JairKevick disse: Como que adiciona um novo HELD? Ex: Y-REGENERATION, ja adicionei em helditems.lua nas action e nada aconteceu ;-; Adicionou o itemid tbm no actions.xml? Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702847 Compartilhar em outros sites More sharing options...
Josegvb 87 Postado Agosto 28, 2016 Share Postado Agosto 28, 2016 me falaram que a base tem 1 coisa nas sources q faz o servidor fechar se o sistema operativo for window achei isso alguem tem como confirmar pra min se é normal ou n? Spoiler bool ProtocolGame::parseFirstPacket(NetworkMessage& msg) { if( #if defined(WINDOWS) && !defined(__CONSOLE__) !GUI::getInstance()->m_connections || #endif g_game.getGameState() == GAME_STATE_SHUTDOWN) { getConnection()->close(); return false; } OperatingSystem_t operatingSystem = (OperatingSystem_t)msg.GetU16(); uint16_t version = msg.GetU16(); if(!RSA_decrypt(msg)) { getConnection()->close(); return false; } uint32_t key[4] = {msg.GetU32(), msg.GetU32(), msg.GetU32(), msg.GetU32()}; enableXTEAEncryption(); setXTEAKey(key); Link para o comentário https://xtibia.com/forum/topic/241128-dxp-exclusivo-poketibia-opensourceclientesitedb/page/59/#findComment-1702848 Compartilhar em outros sites More sharing options...
Posts Recomendados