def deleteRole_104(key,dynamicId, request_proto): '''删除角色''' argument = deleteRole_pb2.deleteRoleRequest() argument.ParseFromString(request_proto) response = deleteRole_pb2.deleteRoleResponse() userId = argument.userId characterId = argument.id password = argument.password data = login.deleteRole(dynamicId, userId, characterId,password) response.result = data.get('result',False) msgtag = data.get('message','') response.message = getLanguageStr(msgtag) if data.get('data',None): response.data.len = len(data.get('data',[])) for character in data['data'].get('UserCharacterListInfo',[]): characterInfo = response.data.character.add() characterInfo.id = character.get('id',0) characterInfo.nicName = character.get('nickname',u'') characterInfo.level = character.get('level',1) professionId = character.get('profession',1) professionName = PROFESSIONID.get(professionId,u'新手') characterInfo.profession = professionName characterInfo.roletype = character.get('viptype',1) return response.SerializeToString()
def deleteRole_104(key, dynamicId, request_proto): '''删除角色''' argument = deleteRole_pb2.deleteRoleRequest() argument.ParseFromString(request_proto) response = deleteRole_pb2.deleteRoleResponse() userId = argument.userId characterId = argument.id password = argument.password data = login.deleteRole(dynamicId, userId, characterId, password) response.result = data.get('result', False) msgtag = data.get('message', '') response.message = getLanguageStr(msgtag) if data.get('data', None): response.data.len = len(data.get('data', [])) for character in data['data'].get('UserCharacterListInfo', []): characterInfo = response.data.character.add() characterInfo.id = character.get('id', 0) characterInfo.nicName = character.get('nickname', u'') characterInfo.level = character.get('level', 1) professionId = character.get('profession', 1) professionName = PROFESSIONID.get(professionId, u'新手') characterInfo.profession = professionName characterInfo.roletype = character.get('viptype', 1) return response.SerializeToString()
def roleLogin_103(key,dynamicId, request_proto): '''角色登陆''' argument = roleLogin_pb2.roleLoginRequest() argument.ParseFromString(request_proto) response = roleLogin_pb2.roleLoginResponse() userId = argument.userId characterId = argument.id data = login.roleLogin(dynamicId, userId, characterId) response.result = data.get('result',False) msgtag = data.get('message','') response.message = getLanguageStr(msgtag) if data.get('data',None): response.data.placeId = data['data'].get('placeId',1000) return response.SerializeToString()
def roleLogin_103(key, dynamicId, request_proto): '''角色登陆''' argument = roleLogin_pb2.roleLoginRequest() argument.ParseFromString(request_proto) response = roleLogin_pb2.roleLoginResponse() userId = argument.userId characterId = argument.id data = login.roleLogin(dynamicId, userId, characterId) response.result = data.get('result', False) msgtag = data.get('message', '') response.message = getLanguageStr(msgtag) if data.get('data', None): response.data.placeId = data['data'].get('placeId', 1000) return response.SerializeToString()
def activeNewPlayer_102(key,dynamicId,request_proto): '''创建角色 ''' argument = activeNewPlayer102_pb2.activeNewPlayerRequest() argument.ParseFromString(request_proto) response = activeNewPlayer102_pb2.activeNewPlayerResponse() dynamicId = dynamicId userId = argument.userId nickName = argument.nickName profession = argument.profession data = login.activeNewPlayer(dynamicId, userId, nickName, profession) response.result = data.get('result',False) msgtag = data.get('message','') response.message = getLanguageStr(msgtag) if data.get('data',None): data = data.get('data') response.data.userId = data.get('userId',0) response.data.newCharacterId = data.get('newCharacterId',0) return response.SerializeToString()
def activeNewPlayer_102(key, dynamicId, request_proto): '''创建角色 ''' argument = activeNewPlayer102_pb2.activeNewPlayerRequest() argument.ParseFromString(request_proto) response = activeNewPlayer102_pb2.activeNewPlayerResponse() dynamicId = dynamicId userId = argument.userId nickName = argument.nickName profession = argument.profession data = login.activeNewPlayer(dynamicId, userId, nickName, profession) response.result = data.get('result', False) msgtag = data.get('message', '') response.message = getLanguageStr(msgtag) if data.get('data', None): data = data.get('data') response.data.userId = data.get('userId', 0) response.data.newCharacterId = data.get('newCharacterId', 0) return response.SerializeToString()
def loginToServer_101(key,dynamicId,request_proto): argument = loginToServer101_pb2.loginToServerRequest() argument.ParseFromString(request_proto) response = loginToServer101_pb2.loginToServerResponse() dynamicId = dynamicId username = argument.user password = argument.password if not password: data = login.loginToServer_new(dynamicId, username) else: data = login.loginToServer(dynamicId, username, password) response.result = data.get('result',False) msgtag = data.get('message','') response.message = getLanguageStr(msgtag) if data.get('data',None): data = data.get('data') response.data.userId = data.get('userId',0) response.data.hasRole = data.get('hasRole',False) response.data.defaultId = data.get('defaultId',0) return response.SerializeToString()
def loginToServer_101(key, dynamicId, request_proto): argument = loginToServer101_pb2.loginToServerRequest() argument.ParseFromString(request_proto) response = loginToServer101_pb2.loginToServerResponse() dynamicId = dynamicId username = argument.user password = argument.password if not password: data = login.loginToServer_new(dynamicId, username) else: data = login.loginToServer(dynamicId, username, password) response.result = data.get('result', False) msgtag = data.get('message', '') response.message = getLanguageStr(msgtag) if data.get('data', None): data = data.get('data') response.data.userId = data.get('userId', 0) response.data.hasRole = data.get('hasRole', False) response.data.defaultId = data.get('defaultId', 0) return response.SerializeToString()
def forwarding(key,dynamicId,data): #net传过来的信息 '''分配处理netserver转发的请求 @param key: int 请求的指令号 @param conn: Conn Object Client到netserver的连接 @param data: str Client 发送过来的数据 ''' if localservice._targets.has_key(key): return localservice.callTarget(key,dynamicId,data) else: from app.gate.basicapp.pushObject import pushOtherMessage from app.gate.utils.dbopera.db_language_login import getLanguageStr user = UsersManager().getUserByDynamicId(dynamicId) if not user: msg = getLanguageStr('conn_error') pushOtherMessage(msg,[dynamicId]) return oldvcharacter = VCharacterManager().getVCharacterByClientId(dynamicId) if oldvcharacter.getLocked():#判断角色对象是否被锁定 return node = VCharacterManager().getNodeByClientId(dynamicId) root=GlobalObject().root return root.callChild(node,key,dynamicId,data)
def forwarding(key, dynamicId, data): #net传过来的信息 '''分配处理netserver转发的请求 @param key: int 请求的指令号 @param conn: Conn Object Client到netserver的连接 @param data: str Client 发送过来的数据 ''' if localservice._targets.has_key(key): return localservice.callTarget(key, dynamicId, data) else: from app.gate.basicapp.pushObject import pushOtherMessage from app.gate.utils.dbopera.db_language_login import getLanguageStr user = UsersManager().getUserByDynamicId(dynamicId) if not user: msg = getLanguageStr('conn_error') pushOtherMessage(msg, [dynamicId]) return oldvcharacter = VCharacterManager().getVCharacterByClientId(dynamicId) if oldvcharacter.getLocked(): #判断角色对象是否被锁定 return node = VCharacterManager().getNodeByClientId(dynamicId) root = GlobalObject().root return root.callChild(node, key, dynamicId, data)