|
You last visited: Today at 12:07
Advertisement
Source Code Metin2Server_Check ausschalten
Discussion on Source Code Metin2Server_Check ausschalten within the Metin2 Private Server forum part of the Metin2 category.
04/11/2015, 19:45
|
#1
|
elite*gold: 35
Join Date: Jan 2014
Posts: 1,421
Received Thanks: 268
|
Source Code Metin2Server_Check ausschalten
Hei , ich bin mir nicht sicher , kann ich die Metin2Server_Check() deaktivieren indem ich einfach ein
Code:
g_isInvalidServer = False;
reinschreiben?
Funktion:
Code:
void Metin2Server_Check()
{
#ifdef _SERVER_CHECK_
{
g_isInvalidServer = false;
}
//#ifdef _USE_SERVER_KEY_
// if (false == CheckServer::CheckIp(g_szPublicIP))
// {
//#ifdef _WIN32
// fprintf(stderr, "check ip failed\n");
//#endif
// g_isInvalidServer = true;
// }
// return;
//#endif
//
// if (LC_IsEurope() || test_server)
// return;
//
//
// // 브라질 ip
// if (strncmp (g_szPublicIP, "189.112.1", 9) == 0)
// {
// return;
// }
//
// // 캐나다 ip
// if (strncmp (g_szPublicIP, "74.200.6", 8) == 0)
// {
// return;
// }
//
// return;
//
// static const size_t CheckServerListSize = 1;
// static const char* CheckServerList[] = { "202.31.178.251"};
// static const int CheckServerPort = 7120;
//
// socket_t sockConnector = INVALID_SOCKET;
//
// for (size_t i = 0 ; i < CheckServerListSize ; i++)
// {
// sockConnector = socket_connect( CheckServerList[i], CheckServerPort );
//
// if (0 < sockConnector)
// break;
// }
//
// if (0 > sockConnector)
// {
// if (true != LC_IsEurope()) // 유럽은 접속을 하지 못하면 인증된 것으로 간주
// g_isInvalidServer = true;
//
// return;
// }
//
// char buf[256] = { 0, };
//
// socket_read(sockConnector, buf, sizeof(buf) - 1);
//
// sys_log(0, "recv[%s]", buf);
//
// if (strncmp(buf, "OK", 2) == 0)
// g_isInvalidServer = false;
// else if (strncmp(buf, "CK", 2) == 0)
// g_isInvalidServer = true;
//
// socket_close(sockConnector);
//#else
// g_isInvalidServer = false;
// return;
//#endif
//
}
So richtig? Hab einfach erstmal alles ausgeklammert.
Bin nicht der beste bzgl des Source's also bitte nicht haten....
|
|
|
04/11/2015, 21:29
|
#2
|
elite*gold: 0
Join Date: Sep 2013
Posts: 10
Received Thanks: 0
|
or
void Metin2Server_Check()
{
#ifdef _SERVER_CHECK_
{
g_isInvalidServer = false;
}
/*#ifdef _USE_SERVER_KEY_
if (false == CheckServer::CheckIp(g_szPublicIP))
{
#ifdef _WIN32
fprintf(stderr, "check ip failed\n");
#endif
g_isInvalidServer = true;
}
return;
#endif
if (LC_IsEurope() || test_server)
return;
브라질 ip
if (strncmp (g_szPublicIP, "189.112.1", 9) == 0)
{
return;
}
// 캐나다 ip
if (strncmp (g_szPublicIP, "74.200.6", 8) == 0)
{
return;
}
return;
static const size_t CheckServerListSize = 1;
static const char* CheckServerList[] = { "202.31.178.251"};
static const int CheckServerPort = 7120;
socket_t sockConnector = INVALID_SOCKET;
for (size_t i = 0 ; i < CheckServerListSize ; i++)
{
sockConnector = socket_connect( CheckServerList[i], CheckServerPort );
if (0 < sockConnector)
break;
}
if (0 > sockConnector)
{
if (true != LC_IsEurope()) // 유럽은 접속을 하지 못하면 인증된 것으로 간주
g_isInvalidServer = true;
return;
}
char buf[256] = { 0, };
socket_read(sockConnector, buf, sizeof(buf) - 1);
sys_log(0, "recv[%s]", buf);
if (strncmp(buf, "OK", 2) == 0)
g_isInvalidServer = false;
else if (strncmp(buf, "CK", 2) == 0)
g_isInvalidServer = true;
socket_close(sockConnector);
#else
g_isInvalidServer = false;
return;
#endif */
}
|
|
|
04/12/2015, 03:20
|
#3
|
elite*gold: 0
Join Date: Feb 2015
Posts: 382
Received Thanks: 44
|
Bitte benutz einen spoiler und code
|
|
|
04/12/2015, 04:00
|
#4
|
elite*gold: 0
Join Date: Mar 2015
Posts: 49
Received Thanks: 40
|
Such einfach nach jedem aufruf von Metin2Server_Check und kommentiere diesen dann aus. Damit ist das Problem gelöst. Und natuerlich den inital Wert von g_isInvalidServer auf false setzen.
|
|
|
04/12/2015, 11:13
|
#5
|
elite*gold: 35
Join Date: Jan 2014
Posts: 1,421
Received Thanks: 268
|
Ich kann doch schlecht jede Datei durchgehen um Metin2Server_Check auszuklammern mein Gott , kann man den iwie nicht dort deaktivieren?
|
|
|
04/12/2015, 11:31
|
#6
|
elite*gold: 5
Join Date: Mar 2013
Posts: 1,986
Received Thanks: 2,254
|
Code:
void Metin2Server_Check()
{
g_isInvalidServer = false;
return;
}
|
|
|
04/12/2015, 11:52
|
#7
|
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
|
Quote:
Originally Posted by xGr33n
Code:
void Metin2Server_Check()
{
g_isInvalidServer = false;
return;
}
|
Warum das return?!
Anyway, einfach jeden Aufruf von Metin2Server_Check entfernen, dann die Funktion selbst entfernen, das gleiche für g_isInvalidServer und Metin2Server_IsInvalid. Somit ist das ganze zumindest einigermaßen sauber weg.
MfG
|
|
|
04/12/2015, 12:32
|
#8
|
elite*gold: 5
Join Date: Mar 2013
Posts: 1,986
Received Thanks: 2,254
|
Quote:
Originally Posted by definitely not Yiv
Warum das return?!
MfG
|
Hier die der YMIR:
So vergleich nochmal mit dem [CODE] was ich geposted hab.
Ich hab weil ich am Tablet war und nicht wusste ob es defined ist einfach die ifdef entfernt.
|
|
|
Similar Threads
|
[Source Code] Simple Injector Source Code ...
06/05/2013 - S4 League Hacks, Bots, Cheats & Exploits - 7 Replies
Hi there
today i have found some source code for a simple injector and i want to share it with you :)
translated to English ( I know It's nothing , but i want to do something ) :)
Code here
#RequireAdmin
#include <GUIConstants.au3>
|
All times are GMT +2. The time now is 12:07.
|
|