public function rconAuth($password) {
        $this->rconRequestId = $this->generateRconRequestId();

        $this->rconSocket->send(new Packets\RCON\RCONAuthRequest($this->rconRequestId, $password));

        $reply = $this->rconSocket->getReply();
        if ($reply == null) {
            throw new RCONBanException();
        }
        $reply = $this->rconSocket->getReply();
        $this->rconAuthenticated = $reply->getRequestId() == $this->rconRequestId;

        return $this->rconAuthenticated;
    }