예제 #1
0
def auth_login(ro, data):
    '''
    用户登录
    :param ro:连接
    :param data:客户端数据包
    :return:
    '''
    print 'auth_login:::::::::::'
    obj=Parser(data)
    sign=obj.read_short()
    if sign==1:
        print u'login successed!'
        avatar=obj.read_ushort()
        yield msg_notify(ro,'login_success',avatar)
    else:
        yield msg_notify(ro,'login_failed')
        print u'login failed!', obj.read_string()
    yield
예제 #2
0
def enter_room(ro, data):
    '''
    加入游戏房间;
    :param ro:
    :param data:
    :return:
    '''
    print 'enter_room:::::::::::'
    obj=Parser(data)
    sign=obj.read_short()
    if sign==1:
        roomid=obj.read_ushort()
        tableid=obj.read_ubyte()
        print u'room enter!', roomid,  tableid
        yield msg_notify(ro,'room_enter',roomid,tableid)
    else:
        print u'room enter failed!', obj.read_string()
    yield