示例#1
0
    def packet_login_start(self, buff):
        if self.login_expecting != 0:
            raise ServerProtocol.ProtocolError("Out-of-order login")

        # Run normally if not velocity
        if not self.factory.config.getboolean('velocity'):
            ServerProtocol.packet_login_start(self, buff)

        else:
            self.velocityQueryId = randint(0, 320534324)
            self.send_packet("login_plugin_request",
                             self.buff_type.pack_varint(self.velocityQueryId),
                             self.buff_type.pack_string("velocity:player_info"),
                             self.buff_type.pack("B", 0))
            buff.discard()
示例#2
0
 def packet_login_start(self, buff):
     ServerProtocol.packet_login_start(self, buff)
示例#3
0
 def packet_login_start(self, buff):
     if not options.down:
         ServerProtocol.packet_login_start(self, buff)
     else:
         buff.discard()
         self.close(options.downmsg)
示例#4
0
 def packet_login_start(self, buff):
     if not options.down:
         ServerProtocol.packet_login_start(self, buff)
     else:
         buff.discard()
         self.close(options.downmsg)