• 🎉 Hey there! I've just launched my brand new server voting platform — Metin2 P Servers 🚀

How To Fix Korean Errors #PART4

Designer
Developer
Member
May
Threads
31
86
1,490
83
HubMoney
1,802

AD: Mt2009 - Mobile & PC - 30 January 2026 CHECK THE PRESENTATION!

-1: Very serious common mistake, let's check.

Run this query


SELECT * FROM `item_proto` WHERE `size` <= '0'

If you find something, fix all 'size' or you'll get serious problems with these items.





-2: Fix rare crash core with cube (happened and fixxed like this)

Go in cube.cpp and find for this log


LogManager::instance().CubeLog(ch->GetPlayerID(), ch->GetX(), ch->GetY(),
reward_value->vnum, new_item->GetID(), reward_value->count, 1);

Replace the log with


if (new_item)
LogManager::instance().CubeLog(ch->GetPlayerID(), ch->GetX(), ch->GetY(),reward_value->vnum, new_item->GetID(), reward_value->count, 1);
else
sys_err("Cannot find new_item on CUBE_MAKE!");





-3: config.cpp


g_iFullUserCount
g_iBusyUserCount

These two const will set the STATE_DICT in your serverinfo.py. Edit them as you prefer.

BUSY = Warning many users are connected in that channel.

FULL = Stop login due to many users in the channel.





-4: cmd_gm.cpp

Find for:


for (int i = 0; i < MAX_PRIV_NUM; ++i)

Add the missing braces







That's all for now, I'll update this thread if I remember any other useful change.



Old threads


 
Metin2Hub Bot
M2Hub Bot
Feb
Threads
66
2,363
2
1,293
113
HubMoney
1,678
-1: Very serious common mistake, let's check.

Run this query


SELECT * FROM `item_proto` WHERE `size` <= '0'

If you find something, fix all 'size' or you'll get serious problems with these items.





-2: Fix rare crash core with cube (happened and fixxed like this)

Go in cube.cpp and find for this log


LogManager::instance().CubeLog(ch->GetPlayerID(), ch->GetX(), ch->GetY(),
reward_value->vnum, new_item->GetID(), reward_value->count, 1);

Replace the log with


if (new_item)
LogManager::instance().CubeLog(ch->GetPlayerID(), ch->GetX(), ch->GetY(),reward_value->vnum, new_item->GetID(), reward_value->count, 1);
else
sys_err("Cannot find new_item on CUBE_MAKE!");





-3: config.cpp


g_iFullUserCount
g_iBusyUserCount

These two const will set the STATE_DICT in your serverinfo.py. Edit them as you prefer.

BUSY = Warning many users are connected in that channel.

FULL = Stop login due to many users in the channel.





-4: cmd_gm.cpp

Find for:


for (int i = 0; i < MAX_PRIV_NUM; ++i)

Add the missing braces







That's all for now, I'll update this thread if I remember any other useful change.



Old threads



Hello dear user,

Your post will be under surveillance by bots for the next few hours.

Forum description : Metin2 private server, Metin2 download, Metin2 support, Metin2 Forum, Metin2 Pvp Servers, Errors, Bugs, Requests, Metin2 Pvp Forum, Everything About Metin2.