Opublikowano 17 Lutego17 Lut wsm tak samo jak dodajesz to po prostu usuń w binarce i w source sprawdzaj szukaj potem skompiluj i powinno trybik W dniu 17.02.2026 o 12:11, Bezproblemu napisał(a):To nie pomogłoW source szukaj config.cppC++Kod został skopiowany string g_stClientVersion = "1215955205";na końcu pliku:C++Kod został skopiowanyvoid CheckClientVersion(){ if (LC_IsEurope()) { g_bCheckClientVersion = true; } else { g_bCheckClientVersion = false; } const DESC_MANAGER::DESC_SET & set = DESC_MANAGER::instance().GetClientSet(); DESC_MANAGER::DESC_SET::const_iterator it = set.begin(); while (it != set.end()) { LPDESC d = *(it++); if (!d->GetCharacter()) continue; int version = atoi(g_stClientVersion.c_str()); int date = atoi(d->GetClientVersion() ); //if (0 != g_stClientVersion.compare(d->GetClientVersion()) ) if (version != date) { d->GetCharacter()->ChatPacket(CHAT_TYPE_NOTICE, LC_TEXT("Version is to old,please update the game!")); d->DelayedDisconnect(5); } }} ch1, 2, 3, 4JSONKod został skopiowanyCheckClientVersion: 1ClientVersion: 1215955205w binary sourceC++Kod został skopiowanybool CPythonNetworkStream::SendClientVersionPacket(){ std::string filename; GetExcutedFileName(filename); filename = CFileNameHelper::NoPath(filename); CFileNameHelper::ChangeDosPath(filename); if (LocaleService_IsEUROPE() && false == LocaleService_IsYMIR()) { TPacketCGClientVersion2 kVersionPacket; kVersionPacket.header = HEADER_CG_CLIENT_VERSION2; strncpy(kVersionPacket.filename, filename.c_str(), sizeof(kVersionPacket.filename)-1); strncpy(kVersionPacket.timestamp, "3142526374", sizeof(kVersionPacket.timestamp)-1); // # python time.time 앞자리 //strncpy(kVersionPacket.timestamp, __TIMESTAMP__, sizeof(kVersionPacket.timestamp)-1); // old_string_ver //strncpy(kVersionPacket.timestamp, "1218055205", sizeof(kVersionPacket.timestamp)-1); // new_future //strncpy(kVersionPacket.timestamp, "1214055205", sizeof(kVersionPacket.timestamp)-1); // old_past if (!Send(sizeof(kVersionPacket), &kVersionPacket)) Tracef("SendClientReportPacket Error"); } else { TPacketCGClientVersion kVersionPacket; kVersionPacket.header = HEADER_CG_CLIENT_VERSION; strncpy(kVersionPacket.filename, filename.c_str(), sizeof(kVersionPacket.filename)-1); strncpy(kVersionPacket.timestamp, "3142526374", sizeof(kVersionPacket.timestamp)-1); if (!Send(sizeof(kVersionPacket), &kVersionPacket)) Tracef("SendClientReportPacket Error"); } return SendSequence();}zmieniam tę linię, kod wersji w źródle binarnym:C++Kod został skopiowanystrncpy(kVersionPacket.timestamp, "3142526374", sizeof(kVersionPacket.timestamp)-1);
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto