[Source] MapKey deaktvieren

03/25/2011 22:25 Flash!#1
Ich denke, dass dies auf jeden Fall auch hier hin gehört da doch viele Server teilweise noch was testen wollen oder sonstiges und den MapKey nicht gebrauchen können und ihn dann gerne deaktiviert hätten.

- Öffnet die worldmng.cpp
- Schaut nach folgendem:

Quote:
// ¸Ê ÀÎÁõ ½ÇÆÐ Á¢¼ÓÀ» ²÷¾î¹ö·Á¾ß ÇÑ´Ù.
#if __VER >= 15
int x = int( pUser->GetPos().x ) / ( MAP_SIZE * pUser->GetWorld()->m_iMPU );
int z = int( pUser->GetPos().z ) / ( MAP_SIZE * pUser->GetWorld()->m_iMPU );
#else // __VER >= 15
int x = int( pUser->GetPos().x ) / ( MAP_SIZE * MPU );
int z = int( pUser->GetPos().z ) / ( MAP_SIZE * MPU );
#endif // __VER >= 15
char szLandFile[MAX_PATH] = {0,};
if( pUser->GetWorld() )
{
strncpy( szLandFile, pUser->GetWorld()->m_szFileName, strlen( pUser->GetWorld()->m_szFileName ) - 4 );
}

Error( "Invalid Map Key - [User : %s, %07d], [Land : %s%02d-%02d]", pUser->GetName(), pUser->m_idPlayer, szLandFile, x, z );

// mulcom BEGIN100330 ¸Êº¯Á¶ È®ÀÎ µ¶ÀÏÀº Á¦¿Ü ½ÃÅ´
if( ::GetLanguage() != LANG_GER )
{
g_DPSrvr.QueryDestroyPlayer( pUser->m_Snapshot.dpidCache, pUser->m_Snapshot.dpidUser, pUser->m_dwSerial, pUser->m_idPlayer );
}
// mulcom BEGIN100330 ¸Êº¯Á¶ È®ÀÎ µ¶ÀÏÀº Á¦¿Ü ½ÃÅ´
}
#endif // __WORLDSERVER
#endif // __MAP_SECURITY
und ersetzt es durch das:

Quote:
#if __VER == 8
int x = int( pUser->GetPos().x ) / ( MAP_SIZE * pUser->GetWorld()->m_iMPU );
int z = int( pUser->GetPos().z ) / ( MAP_SIZE * pUser->GetWorld()->m_iMPU );
#else // __VER == 8
int x = int( pUser->GetPos().x ) / ( MAP_SIZE * MPU );
int z = int( pUser->GetPos().z ) / ( MAP_SIZE * MPU );
#endif // __VER == 8
char szLandFile[MAX_PATH] = {0,};
if( pUser->GetWorld() )
{
strncpy( szLandFile, pUser->GetWorld()->m_szFileName, strlen( pUser->GetWorld()->m_szFileName ) - 4 );
}



// mulcom BEGIN100330 ¸Êº¯Á¶ È®ÀÎ µ¶ÀÏÀº Á¦¿Ü ½ÃÅ´
if( ::GetLanguage() != LANG_GER )
{

}
// mulcom BEGIN100330 ¸Êº¯Á¶ È®ÀÎ µ¶ÀÏÀº Á¦¿Ü ½ÃÅ´
}
#endif // __WORLDSERVER
#endif // __MAP_SECURITY
Nun compilen und schon habt ihr euren Spaß ohne MapKey.

Credits:
Alexsh (r*zone)
03/25/2011 22:57 Achileus#2
So ein tut zu leechen finde ich bissel Hammer!.Sehr ist es auch nicht rauszufinden ausserdem hättes du ja auch mal erklären können was genau was ist warum man das ändern muss.
03/25/2011 23:06 ©ross#3
geht viel einfacher e.e

einfach
Code:
#define __MAP_SECURITY
aus der VersionsCommon.h nehmen
03/25/2011 23:10 Tino#4
Jo genau einfach

Code:
#define __MAP_SECURITY
aus der VersionsCommon.h rausnehmen von der Neuz und dem World , compilen und spaß habe.

Mfg Tin0
03/26/2011 01:09 Flash!#5
Nunja es ging mir eher darum dass ich es selber dringends gesucht hatte-
und da ich sicherlich nicht es nötig hatte i.was an Thanks zu geiern sondern es mit dazu einzutragen da ich denke dass es sehr wichtig ist.

Hatte nicht gedacht dass es so einfach geht, Nunja eines besseren belehrt.
Ich hatte das gefunden, habe die Credits angegeben und wollte es mit hier in diesen Forum
einbeziehen.

Mindestens 30% der Threads im Index beruhen daraus, ob Source oder Server Files.
03/26/2011 08:36 Daniiii#6
auf wunsch closed