Added automatic/manual RakLib IP address, block addresses when exceptions are thrown

This commit is contained in:
Shoghi Cervantes 2014-12-26 13:33:41 +01:00
parent 1ac17abec0
commit 902ba81e02
No known key found for this signature in database
GPG Key ID: 78464DB0A7837F89
3 changed files with 9 additions and 1 deletions

View File

@ -636,6 +636,8 @@ class Server{
if($this->logger instanceof MainLogger){
$this->logger->logException($e);
}
$this->mainInterface->blockAddress($address, 600);
}
//TODO: add raw packet events
}

View File

@ -188,10 +188,16 @@ class RakLibInterface implements ServerInstance, SourceInterface{
$logger->logException($e);
}
}
$this->interface->blockAddress($this->players[$identifier]->getAddress(), 5);
}
}
}
public function blockAddress($address, $timeout = 300){
$this->interface->blockAddress($address, $timeout);
}
public function handleRaw($address, $port, $payload){
$this->server->handlePacket($address, $port, $payload);
}

@ -1 +1 @@
Subproject commit 2016c58c531fec30ec095e9215d771a5ccabe4ce
Subproject commit 9a1c1868b34c2db546cad5895e5974e74ab24763