Cum pot face verificarea versiunii clientului cum e in tutorialul de mai jos dar vreau sa o fac in sursa nu cu diff?
http://just4metin.ro/ghiduri-tutoriale/ ... 12322.html
verificare versiune client
- ZNF
-

- Mesaje: 1953
- Membru din: 16 Feb 2014, 10:09
- Aprecieri: 15
- Mulţumiri: 110
- Discord: Copiază ID
In input_main.cpp cauti
int version = atoi(g_stClientVersion.c_str());
int date = atoi(d->GetClientVersion());
sys_log(0, "VERSION CHECK %d %d %s %s", version, date, g_stClientVersion.c_str(), d->GetClientVersion());
if (!d->GetClientVersion())
{
d->DelayedDisconnect(10);
}
else
{
//if (0 != g_stClientVersion.compare(d->GetClientVersion()))
if (version > date || version < date)
{
ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("클라이언트 버전이 틀려 로그아웃 됩니다. 정상적으로 패치 후 접속하세요."));
d->DelayedDisconnect(10);
LogManager::instance().HackLog("VERSION_CONFLICT", ch);
sys_log(0, "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s",
d->GetAccountTable().login,
ch->GetName(),
d->GetHostName(),
g_stClientVersion.c_str(),
d->GetClientVersion());
}
Stergi // din functie , adica //if (0 != g_stClientVersion.compare(d->GetClientVersion()))Cauti "void CheckClientVersion" in config.cpp si stergi // din functia
//if (0 != g_stClientVersion.compare(d->GetClientVersion()))Si in input_login.cpp la fel. Tot "//"
Faza e ca eu nu am in input main scriptul acela...Alin Ionuț scrie:In input_main.cpp cautiint version = atoi(g_stClientVersion.c_str()); int date = atoi(d->GetClientVersion()); sys_log(0, "VERSION CHECK %d %d %s %s", version, date, g_stClientVersion.c_str(), d->GetClientVersion()); if (!d->GetClientVersion()) { d->DelayedDisconnect(10); } else { //if (0 != g_stClientVersion.compare(d->GetClientVersion())) if (version > date || version < date) { ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("클라이언트 버전이 틀려 로그아웃 됩니다. 정상적으로 패치 후 접속하세요.")); d->DelayedDisconnect(10); LogManager::instance().HackLog("VERSION_CONFLICT", ch); sys_log(0, "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s", d->GetAccountTable().login, ch->GetName(), d->GetHostName(), g_stClientVersion.c_str(), d->GetClientVersion()); }Stergi // din functie , adica//if (0 != g_stClientVersion.compare(d->GetClientVersion()))Cauti "void CheckClientVersion" in config.cpp si stergi // din functia//if (0 != g_stClientVersion.compare(d->GetClientVersion()))Si in input_login.cpp la fel. Tot "//"
http://prntscr.com/fdib2o
- ZNF
-

- Mesaje: 1953
- Membru din: 16 Feb 2014, 10:09
- Aprecieri: 15
- Mulţumiri: 110
- Discord: Copiază ID
Lasa-mi aici input_mainIηfιηιт²⁴ᵏ scrie:Faza e ca eu nu am in input main scriptul acela...Alin Ionuț scrie:In input_main.cpp cautiint version = atoi(g_stClientVersion.c_str()); int date = atoi(d->GetClientVersion()); sys_log(0, "VERSION CHECK %d %d %s %s", version, date, g_stClientVersion.c_str(), d->GetClientVersion()); if (!d->GetClientVersion()) { d->DelayedDisconnect(10); } else { //if (0 != g_stClientVersion.compare(d->GetClientVersion())) if (version > date || version < date) { ch->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("클라이언트 버전이 틀려 로그아웃 됩니다. 정상적으로 패치 후 접속하세요.")); d->DelayedDisconnect(10); LogManager::instance().HackLog("VERSION_CONFLICT", ch); sys_log(0, "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s", d->GetAccountTable().login, ch->GetName(), d->GetHostName(), g_stClientVersion.c_str(), d->GetClientVersion()); }Stergi // din functie , adica//if (0 != g_stClientVersion.compare(d->GetClientVersion()))Cauti "void CheckClientVersion" in config.cpp si stergi // din functia//if (0 != g_stClientVersion.compare(d->GetClientVersion()))Si in input_login.cpp la fel. Tot "//"
http://prntscr.com/fdib2o
up
up
up
Ce server files ai ?
folosesc sursa marty sama
Răspunsuri
4 Vizualizări
736
4 Vizualizări
736
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 83 vizitatori
