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(); } } }
public function handlePacket(GameClient $client, ClientMessage $packet) { if ($client == null) { return; } if ($this->isRegistered($packet->getHeader())) { $this->logging->logPacketLine("[[36mCLIENT[0m][" . $packet->getHeader() . "] => " . $this->cleanUp($packet->getFullPacket())); new $this->incoming[$packet->getHeader()]($client, $packet, $this->gameEnvironment); } else { $this->logging->logPacketLine("[[36mCLIENT[0m][[31mUNDEFINED[0m][" . $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()); }