public function __construct(GameClient $client, ClientMessage $packet, GameEnvironment $environment)
 {
     $sso = $packet->readString();
     if ($client->getHabbo() == null) {
         $habbo = $environment->getHabboManager()->loadHabbo($sso, $client);
         if ($habbo != null) {
             $client->setHabbo($habbo);
             $client->getHabbo()->connect();
             $environment->getHabboManager()->addHabbo($habbo);
             $messages = array();
         }
     }
 }
Exemple #2
0
 public function handlePacket(GameClient $client, ClientMessage $packet)
 {
     if ($client == null) {
         return;
     }
     if ($this->isRegistered($packet->getHeader())) {
         $this->logging->logPacketLine("[CLIENT][" . $packet->getHeader() . "] => " . $this->cleanUp($packet->getFullPacket()));
         new $this->incoming[$packet->getHeader()]($client, $packet, $this->gameEnvironment);
     } else {
         $this->logging->logPacketLine("[CLIENT][UNDEFINED][" . $packet->getHeader() . "] => " . $this->cleanUp($packet->getFullPacket()));
     }
 }
 public function __construct(GameClient $client, ClientMessage $packet)
 {
     $client->generateSharedKey(GameServer::getRSA()->verify($packet->readString()));
     $client->sendResponse(new SecretKeyMessageComposer(GameServer::getRSA()->sign($client->getPublicKey())));
     $client->initRC4($client->getSharedKey(true));
 }
 public function __construct(GameClient $client, ClientMessage $packet)
 {
     $client->setBuild($packet->readString());
 }