Ошибка, которую я получаю: ошибка 13 error C2011: 'ConnectionInfo': переопределение типа 'struct' \ src \ server \ authserver \ server \ RealmSocket.h 33error 13 error C2011: 'ConnectionInfo': переопределение типа 'struct'
В основном я получил это от кого-то, и я не могу связаться с ним больше, я хочу заставить его работать.
После того как я сделал то, что сказал мне Jonas, я все еще получаю это: 'ConnectionInfo': необъявленный идентификатор \ SRC \ сервер \ игры \ Server \ WorldSocket.h 54
Im не уверен, что если --- /src/server/authserver/Server/RealmSocket.cpp +++ б/SRC/сервер/authserver/Server/RealmSocket.cpp
означает, что я должен удалить а/SRC/сервер/authserver/Server/RealmSocket. cpp оттуда.
diff --git a/src/server/authserver/Server/RealmSocket.cpp b/src/server/authserver /Server/RealmSocket.cpp
index 6710a6a..0d2a854 100644
--- a/src/server/authserver/Server/RealmSocket.cpp
+++ b/src/server/authserver/Server/RealmSocket.cpp
@@ -23,6 +23,8 @@
@@ -64,6 +70,17 @@ int RealmSocket::open(void * arg)
_remoteAddress = addr.get_host_addr();
_remotePort = addr.get_port_number();
+ time_t currentTime = time(NULL);
+
+ AntiConnectionFloodMap::iterator itr = activeConnections.find(_remoteAddress);
+ if (itr != activeConnections.end())
+ {
+ if (currentTime <= itr->second.lastConnectionTime + MAX_CONNECTION_WAIT_TIME || ++itr->second.connectionAmount == MAX_CONNECTION_PER_IP)
+ return -1;
+
+ itr->second.lastConnectionTime = currentTime;
После того, как я удалил один раз я получаю this'ConnectionInfo ': необъявленный идентификатор \ SRC \ сервер \ игры \ Server \ WorldSocket.h 54 – user3313106