Serverul este testat si functional 100% nu raspun de problemele ce apar in el doar lam postat
Pe host este functional doar de la 30g spatiu pe hd si 3 g ram
locale.tr
[HIDE-REPLY-THANKS]https://mega.nz/#!LMV1QYwS!EZPtrw8w7VaWzmrOVcBf35tVrfZ9LnuLH_VI6v4FPyo[/HIDE-REPLY-THANKS]
Locale.tr in romana
[HIDE-REPLY-THANKS]https://mega.nz/#!Kc0FGYZC!bsq3slsoXDnZrJpyCoCt8HFnkfDEvuM4UMM8IRPI-LY[/HIDE-REPLY-THANKS]
Poze
[HIDE-REPLY-THANKS]https://prnt.sc/r1v6ea[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]https://prnt.sc/r1v6oq[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]https://prnt.sc/qw7cvc[/HIDE-REPLY-THANKS]
Date : [HIDE-REPLY-THANKS] User Name: root Password: dev[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]https://mega.nz/#F!suBwXa7B!Ad0f_NESUqGtEAnEhAJN6w[/HIDE-REPLY-THANKS][HIDE-REPLY][/HIDE-REPLY][HIDE-THANKS][/HIDE-THANKS]
Service.h
[HIDE-REPLY-THANKS]/*** Server Lisans ***/
#define ENABLE_SERVER_LISANS //Server Lisans
#ifdef ENABLE_SERVER_LISANS
#define ENABLE_LISANS_IP "192.168.43.7" //Server Ip
#define ENABLE_LISANS_IP_UP '192.168.43.7' //Server Ip
#endif
/*** Server Lisans End ***/[/HIDE-REPLY-THANKS]
PythonNetworkStreamModule.cpp
[HIDE-REPLY-THANKS]static const char* ServerIPVName[2][2] = {
{"192.168.43.7", "Metin2"},
{"192.168.43.7", "Metin2 Beta"}
};[/HIDE-REPLY-THANKS]
Pentru a reduce errorile in syserrs stergeti toate aceste functii
Battle.cpp
[HIDE-REPLY-THANKS] case WEAPON_BOW:
//sys_err("CalcMeleeDamage should not handle bows (name: %s)", pkAttacker->GetName());
//Bvural41 Fix
return 0;[/HIDE-REPLY-THANKS]
char.cpp
[HIDE-REPLY-THANKS] if(!pPC)
{
//sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
//Bvural41 Fix
return;[/HIDE-REPLY-THANKS]
char_skil.cpp
[HIDE-REPLY-THANKS] default:
//sys_err("Unknown skill attr type %u vnum %u", m_pkSk->bSkillAttrType, m_pkSk->dwVnum);
//Bvural41 Fix
break;
}[/HIDE-REPLY-THANKS]
dragonsoul_table.cpp
[HIDE-REPLY-THANKS] //sys_err ("DragonSoul table Check failed.");
//Bvural41 Fix
return false;[/HIDE-REPLY-THANKS]
item.cpp
[HIDE-REPLY-THANKS] if (ch->GetWear(bWearCell))
{
//sys_err("EquipTo: item already exist (this: #%d %s cell: %d %s)", GetOriginalVnum(), GetName(), bWearCell, ch->GetWear(bWearCell)->GetName());
//Bvural41 Fix
return false;
}[/HIDE-REPLY-THANKS]
questmanager.cpp
[HIDE-REPLY-THANKS] else
{
//sys_err("wrong QUEST_SELECT request! : %d",pc);
//Bvural41 Fix
}[/HIDE-REPLY-THANKS]
questnpc.cpp
[HIDE-REPLY-THANKS] if (iPos < 0)
{
//sys_err("quest:
C::Save : cannot find . in FlagMap");
//continue;
//Bvural41 Fix
}[/HIDE-REPLY-THANKS]
Acuma pentru Client Source
ResouceManager.cpp
[HIDE-REPLY-THANKS] if (!newFunc)
{
//TraceError("ResourceManager::GetResourcePointer: NOT SUPPORT FILE %s", c_pszFile);
//Bvural41 Fix
return NULL;
}
if (!newFunc)
{
//TraceError("ResourceManager::GetResourcePointer: NOT SUPPORT FILE %s", c_pszFile);
//Bvural41 Fix
return NULL;
}[/HIDE-REPLY-THANKS]
RaceData.cpp
[HIDE-REPLY-THANKS]CGraphicThing* CRaceData::RegisterMotionData(WORD wMotionMode, WORD wMotionIndex, const char * c_szFileName, BYTE byPercentage)
{
CRaceMotionData * pRaceMotionData = CRaceMotionData::New();
if (!pRaceMotionData->LoadMotionData(c_szFileName))
{
//TraceError("CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=%s) ERROR", c_szFileName);
//Bvural41 Fix
[/HIDE-REPLY-THANKS]
InstanceBase.cpp
[HIDE-REPLY-THANKS] if (__IsMainInstance())
{
//TraceError("CInstanceBase::__EnableSkipCollision - 자신은 충돌검사스킵이 되면 안된다!!");
//return; //Bvural41 Fix
}
// Combat Zone
if (__IsMainInstance())
{
//assert(!"CInstanceBase:
ushTCPState 플레이어 자신에게 이동패킷은 오면 안된다!");
TraceError("CInstanceBase:
ushTCPState 플레이어 자신에게 이동패킷은 오면 안된다!");
return;
}
//Bvural41 Fix Combat Zone Syserr
*/[/HIDE-REPLY-THANKS]
InstanceBaseEffect.cpp
[HIDE-REPLY-THANKS]void CInstanceBase::AttachTextTail()
{
if (m_isTextTail)
{
//TraceError("CInstanceBase::AttachTextTail - VID [%d] ALREADY EXIST", GetVirtualID());
return;
}
//Bvural41 Fix
[/HIDE-REPLY-THANKS]
PythonNetworkSteam.cpp
[HIDE-REPLY-THANKS]bool CPythonNetworkStream::RecvErrorPacket(int header)
{
//TraceError("Phase %s does not handle this header (header: %d, last: %d, %d)", // Bvural41 Fix
//m_strPhase.c_str(), header, g_iLastPacket[0], g_iLastPacket[1]);
ClearRecvBuffer();
return true;
}[/HIDE-REPLY-THANKS]
Pe host este functional doar de la 30g spatiu pe hd si 3 g ram
locale.tr
[HIDE-REPLY-THANKS]https://mega.nz/#!LMV1QYwS!EZPtrw8w7VaWzmrOVcBf35tVrfZ9LnuLH_VI6v4FPyo[/HIDE-REPLY-THANKS]
Locale.tr in romana
[HIDE-REPLY-THANKS]https://mega.nz/#!Kc0FGYZC!bsq3slsoXDnZrJpyCoCt8HFnkfDEvuM4UMM8IRPI-LY[/HIDE-REPLY-THANKS]
Poze
[HIDE-REPLY-THANKS]https://prnt.sc/r1v6ea[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]https://prnt.sc/r1v6oq[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]https://prnt.sc/qw7cvc[/HIDE-REPLY-THANKS]
Date : [HIDE-REPLY-THANKS] User Name: root Password: dev[/HIDE-REPLY-THANKS]
[HIDE-REPLY-THANKS]https://mega.nz/#F!suBwXa7B!Ad0f_NESUqGtEAnEhAJN6w[/HIDE-REPLY-THANKS][HIDE-REPLY][/HIDE-REPLY][HIDE-THANKS][/HIDE-THANKS]
Service.h
[HIDE-REPLY-THANKS]/*** Server Lisans ***/
#define ENABLE_SERVER_LISANS //Server Lisans
#ifdef ENABLE_SERVER_LISANS
#define ENABLE_LISANS_IP "192.168.43.7" //Server Ip
#define ENABLE_LISANS_IP_UP '192.168.43.7' //Server Ip
#endif
/*** Server Lisans End ***/[/HIDE-REPLY-THANKS]
PythonNetworkStreamModule.cpp
[HIDE-REPLY-THANKS]static const char* ServerIPVName[2][2] = {
{"192.168.43.7", "Metin2"},
{"192.168.43.7", "Metin2 Beta"}
};[/HIDE-REPLY-THANKS]
Pentru a reduce errorile in syserrs stergeti toate aceste functii
Battle.cpp
[HIDE-REPLY-THANKS] case WEAPON_BOW:
//sys_err("CalcMeleeDamage should not handle bows (name: %s)", pkAttacker->GetName());
//Bvural41 Fix
return 0;[/HIDE-REPLY-THANKS]
char.cpp
[HIDE-REPLY-THANKS] if(!pPC)
{
//sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
//Bvural41 Fix
return;[/HIDE-REPLY-THANKS]
char_skil.cpp
[HIDE-REPLY-THANKS] default:
//sys_err("Unknown skill attr type %u vnum %u", m_pkSk->bSkillAttrType, m_pkSk->dwVnum);
//Bvural41 Fix
break;
}[/HIDE-REPLY-THANKS]
dragonsoul_table.cpp
[HIDE-REPLY-THANKS] //sys_err ("DragonSoul table Check failed.");
//Bvural41 Fix
return false;[/HIDE-REPLY-THANKS]
item.cpp
[HIDE-REPLY-THANKS] if (ch->GetWear(bWearCell))
{
//sys_err("EquipTo: item already exist (this: #%d %s cell: %d %s)", GetOriginalVnum(), GetName(), bWearCell, ch->GetWear(bWearCell)->GetName());
//Bvural41 Fix
return false;
}[/HIDE-REPLY-THANKS]
questmanager.cpp
[HIDE-REPLY-THANKS] else
{
//sys_err("wrong QUEST_SELECT request! : %d",pc);
//Bvural41 Fix
}[/HIDE-REPLY-THANKS]
questnpc.cpp
[HIDE-REPLY-THANKS] if (iPos < 0)
{
//sys_err("quest:
//continue;
//Bvural41 Fix
}[/HIDE-REPLY-THANKS]
Acuma pentru Client Source
ResouceManager.cpp
[HIDE-REPLY-THANKS] if (!newFunc)
{
//TraceError("ResourceManager::GetResourcePointer: NOT SUPPORT FILE %s", c_pszFile);
//Bvural41 Fix
return NULL;
}
if (!newFunc)
{
//TraceError("ResourceManager::GetResourcePointer: NOT SUPPORT FILE %s", c_pszFile);
//Bvural41 Fix
return NULL;
}[/HIDE-REPLY-THANKS]
RaceData.cpp
[HIDE-REPLY-THANKS]CGraphicThing* CRaceData::RegisterMotionData(WORD wMotionMode, WORD wMotionIndex, const char * c_szFileName, BYTE byPercentage)
{
CRaceMotionData * pRaceMotionData = CRaceMotionData::New();
if (!pRaceMotionData->LoadMotionData(c_szFileName))
{
//TraceError("CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=%s) ERROR", c_szFileName);
//Bvural41 Fix
[/HIDE-REPLY-THANKS]
InstanceBase.cpp
[HIDE-REPLY-THANKS] if (__IsMainInstance())
{
//TraceError("CInstanceBase::__EnableSkipCollision - 자신은 충돌검사스킵이 되면 안된다!!");
//return; //Bvural41 Fix
}
// Combat Zone
if (__IsMainInstance())
{
//assert(!"CInstanceBase:
TraceError("CInstanceBase:
return;
}
//Bvural41 Fix Combat Zone Syserr
*/[/HIDE-REPLY-THANKS]
InstanceBaseEffect.cpp
[HIDE-REPLY-THANKS]void CInstanceBase::AttachTextTail()
{
if (m_isTextTail)
{
//TraceError("CInstanceBase::AttachTextTail - VID [%d] ALREADY EXIST", GetVirtualID());
return;
}
//Bvural41 Fix
[/HIDE-REPLY-THANKS]
PythonNetworkSteam.cpp
[HIDE-REPLY-THANKS]bool CPythonNetworkStream::RecvErrorPacket(int header)
{
//TraceError("Phase %s does not handle this header (header: %d, last: %d, %d)", // Bvural41 Fix
//m_strPhase.c_str(), header, g_iLastPacket[0], g_iLastPacket[1]);
ClearRecvBuffer();
return true;
}[/HIDE-REPLY-THANKS]
Ultima editare: