Esempio n. 1
0
                 ]

class PlayerLook(Packet):
    __slots__ = Packet.__slots__
    p_type = P_CLIENT
    p_id = 0x0c
    p_size = 10
    _datagram = [('yaw', FLOAT),
                 ('pitch', FLOAT),
                 ('on_ground', BOOLEAN)]

class Message(Packet):
    __slots__ = Packet.__slots__
    p_id = 0x03
    p_length = None
    p_type = P_BOTH
    _datagram = [('message', UCS2)]


server_parsers = packet_list(
                    PingVersion,
                    Handshake,
                    LoginRequest,
                    PlayerLook,
                    PlayerPosition,
                    PlayerPositionLook,
                    Message,
                             )

packet_reader = MCPacketReader(server_parsers)
Esempio n. 2
0
# for now lets be short.
from arkanlor.uos.packets.player import *
from arkanlor.uos.packets.talk import *
from arkanlor.uos.packets.world import *
from arkanlor.uos.packet import UOPacketReader

server_parsers = packet_list(
 NoEncryption,
 Dummy,
 AccountLogin,
 GameLogin,
 SelectServer,
 LoginComplete,
 LoginCharacter,
 PingMessage,
 GetPlayerStatus,
 ClientVersion,
 ClientNewVersion,
 SingleClick,
 DoubleClick,
 GeneralInformation,
 MoveRequest,
 MoveAck, # resync!
 TalkRequest,
 UnicodeTalkRequest,
 CreateCharacter,)

packet_reader = UOPacketReader(server_parsers)

client_parsers = packet_list()
Esempio n. 3
0
##############################################################################
class NoOp(Packet):
    __slots__ = Packet.__slots__
    p_id = 0xff
    p_length = 1
    _datagram = []



server_parsers = packet_list(
                             Compressed,
                             LoginCommand,
                             AdminCommand,
                             Block,
                             FreeBlock,
                             DrawMap,
                             InsertStatic,
                             DeleteStatic,
                             ElevateStatic,
                             MoveStatic,
                             HueStatic,

                             ClientCommand,

                             RequestRadar,
                             NoOp,
                             )

packet_reader = CEDPacketReader(server_parsers)