diff --git a/src/PocketMinecraftServer.php b/src/PocketMinecraftServer.php index 6b5daec97..19f5416bd 100644 --- a/src/PocketMinecraftServer.php +++ b/src/PocketMinecraftServer.php @@ -553,12 +553,17 @@ class PocketMinecraftServer{ } public function process(){ + $lastLoop = 0; while($this->stop === false){ $packet = $this->interface->readPacket(); if($packet !== false){ $this->packetHandler($packet); + $lastLoop = 0; }else{ - usleep(1); + ++$lastLoop; + if($lastLoop >= 16){ + usleep(5000); + } } } }