Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 12:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Source Code Metin2Server_Check ausschalten

Discussion on Source Code Metin2Server_Check ausschalten within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1

 
Drαεth's Avatar
 
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....
Drαεth is offline  
Old 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 */
}
surateamss is offline  
Old 04/12/2015, 03:20   #3
 
Backxtar's Avatar
 
elite*gold: 0
Join Date: Feb 2015
Posts: 382
Received Thanks: 44
Bitte benutz einen spoiler und code
Backxtar is offline  
Old 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.
Norri is offline  
Old 04/12/2015, 11:13   #5

 
Drαεth's Avatar
 
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?
Drαεth is offline  
Old 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;
}
xGr33n is offline  
Old 04/12/2015, 11:52   #7
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
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
Yiv is offline  
Old 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 View Post
Warum das return?!


MfG
Hier die der YMIR:


So vergleich nochmal mit dem [CODE] was ich geposted hab.
xGr33n is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.