erreur client sent malformed packet size
Si vous avez des erreurs de ce style :
Code :
ERROR:WorldSocket::handle_input_header: client sent malformed packet size = 18245 , cmd = 1952981076
ERROR:WorldSocket::handle_input_header: client sent malformed packet size = 1025 , cmd = -1990045696
Appliquez ce patch et vous obtiendrez l'IP de l'intrus (en principe ce sont des robots chinois)
[code=diff]diff --git a/src/game/WorldSocket.cpp b/src/game/WorldSocket.cpp
index a39cb26..2febb42 100644
--- a/src/game/WorldSocket.cpp
+++ b/src/game/WorldSocket.cpp
@@ -480,8 +480,8 @@ int WorldSocket::handle_input_header (void)

if ((header.size < 4) || (header.size > 10240) || (header.cmd > 10240))
{
- sLog.outError ("WorldSocket::handle_input_header: client sent malformed packet size = %d , cmd = %d",
- header.size, header.cmd);
+ sLog.outError ("WorldSocket::handle_input_header: client '%s' sent malformed packet size = %d , cmd = %d",
+ GetRemoteAddress().c_str(), header.size, header.cmd);

errno = EINVAL;
return -1;
[/code]

Vous n'avez plus qu'a bloquer l'ip en question ou mieux utilisez Peerblock.

Retourner en haut Accueil