Source Code Metin2Server_Check ausschalten

04/11/2015 19:45 Drαεth#1
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 surateamss#2
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 Backxtar#3
Bitte benutz einen spoiler und code :D
04/12/2015 04:00 Norri#4
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 Drαεth#5
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 xGr33n#6
Code:
void Metin2Server_Check()
{
	g_isInvalidServer = false;
	return;
}
04/12/2015 11:52 Yiv#7
Quote:
Originally Posted by xGr33n View Post
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 xGr33n#8
Quote:
Originally Posted by definitely not Yiv View Post
Warum das return?!


MfG
Hier die der YMIR:
[Only registered and activated users can see links. Click Here To Register...]

So vergleich nochmal mit dem [CODE] was ich geposted hab.