K1D0 99 Report post Posted August 14, 2020 Anyone know how to tell me what can cause the crash of gameserver.exe corsair? I'm having problems with my server, and it's just Garner's Gameserver.exe that is crashing. I can pay for it !! Discord: K1D0#2020 1 Quote Share this post Link to post Share on other sites
Fisal Moha 21 Report post Posted August 14, 2020 if u are getting error with debug shit and such then the solution i shared it before in this forum but short said 1) reduce monster (depend on ur ram or how much u give there in gameserver config file) 2) remove obstacles from Cave in Argent there a place there which you can crash gameserver with moving behind it 3) some time when text in BickerNotice and SystemNotice more than 140 leng it crash 4) I heard some do packet injection or like that so i am not sure if ur gs contain backdoors or wrong code but that what I remember of the common gameserver problems if not then it might be something else new in that gameserver conclude hope I helped and dont forget to search for my old thread it might help you. 3 Quote Share this post Link to post Share on other sites
K1D0 99 Report post Posted August 17, 2020 @Fisal Moha thx alot, but my problem involves something in: void CCharMission::MisGooutMap() { CCharacter* pMain = m_pRoleChar->GetPlyCtrlCha(); const char* pszMap = (pMain->GetSubMap()) ? pMain->GetSubMap()->GetName() : "未知"; char szData[128]; //sprintf( szData, "出地图《%s》坐标:x = %d, y = %d.", pszMap, pMain->GetPos().x, pMain->GetPos().y ); sprintf( szData, RES_STRING(GM_MISSION_CPP_00040), pszMap, pMain->GetPos().x, pMain->GetPos().y ); TL(CHA_OUT, m_pRoleChar->GetName(), "", szData ); for( int i = 0; i < m_byNumMission; i++ ) { if( m_Mission.byType == MIS_RAND_CONVOY ) { for( int j = 0; j < ROLE_MAXNUM_RAND_DATA; j++ ) { if( m_Mission.RandData[j].pData && m_Mission.RandData[j].wParam1 > 0 ) { ((CCharacter*)m_Mission.RandData[j].pData)->Free(); m_Mission.RandData[j].pData = NULL; GameServer.exe!TL(int nType, const char * pszCha1, const char * pszCha2, const char * pszTrade) Line 119 C++ Quote Share this post Link to post Share on other sites
K1D0 99 Report post Posted August 17, 2020 Just now, K1D0 said: @Fisal Moha thx alot, but my problem involves something in: void CCharMission::MisGooutMap() { CCharacter* pMain = m_pRoleChar->GetPlyCtrlCha(); const char* pszMap = (pMain->GetSubMap()) ? pMain->GetSubMap()->GetName() : "未知"; char szData[128]; //sprintf( szData, "出地图《%s》坐标:x = %d, y = %d.", pszMap, pMain->GetPos().x, pMain->GetPos().y ); sprintf( szData, RES_STRING(GM_MISSION_CPP_00040), pszMap, pMain->GetPos().x, pMain->GetPos().y ); TL(CHA_OUT, m_pRoleChar->GetName(), "", szData ); for( int i = 0; i < m_byNumMission; i++ ) { if( m_Mission.byType == MIS_RAND_CONVOY ) { for( int j = 0; j < ROLE_MAXNUM_RAND_DATA; j++ ) { if( m_Mission.RandData[j].pData && m_Mission.RandData[j].wParam1 > 0 ) { ((CCharacter*)m_Mission.RandData[j].pData)->Free(); m_Mission.RandData[j].pData = NULL; GameServer.exe!TL(int nType, const char * pszCha1, const char * pszCha2, const char * pszTrade) Line 119 C++ it's something like "maps" or "missions" Quote Share this post Link to post Share on other sites
Fisal Moha 21 Report post Posted August 19, 2020 On 8/17/2020 at 7:32 AM, K1D0 said: it's something like "maps" or "missions" try to check quests because I think it might be some quest that rarely used otherwise its packet injection 1 Quote Share this post Link to post Share on other sites