From bfacc2323d90ecf6c7f29655fdb9dacce8e110b5 Mon Sep 17 00:00:00 2001 From: lotodore Date: Sun, 6 Feb 2011 14:56:08 +0000 Subject: [PATCH] Fixing another ipv4 only issue. --- src/net/common/serverlobbythread.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index b4d560fb..c35deb2b 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -66,7 +66,8 @@ #define SERVER_SESSION_ACTIVITY_TIMEOUT_SEC 1800 // 30 min, MUST be > SERVER_TIMEOUT_WARNING_REMAINING_SEC #define SERVER_SESSION_FORCED_TIMEOUT_SEC 86400 // 1 day, should be quite large. -#define SERVER_ADDRESS_LOCALHOST_STR_V4 "::ffff:127.0.0.1" +#define SERVER_ADDRESS_LOCALHOST_STR_V4 "127.0.0.1" +#define SERVER_ADDRESS_LOCALHOST_STR_V4V6 "::ffff:127.0.0.1" #define SERVER_ADDRESS_LOCALHOST_STR "::1" #define SERVER_STATISTICS_FILE_NAME "server_statistics.log" @@ -1460,6 +1461,7 @@ ServerLobbyThread::HandleNetPacketJoinGame(SessionWrapper session, const std::st } else if (tmpData.gameType == GAME_TYPE_RANKING && session.sessionData->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR + && session.sessionData->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4V6 && session.sessionData->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4 && game.IsClientAddressConnected(session.sessionData->GetClientAddr())) {