协议设计
登录 c 0 string user,string pw s out pool 1 人物信息 playerid int 流水id avatarid byte 形象id playername str posx int 初始坐标 posy int hp int 血 mp int 魔法值 level byte 角色等级 fight int 战斗力(计算公式 怪物扣血量=角色战斗力-怪物防御值 人物基础数据配置表字段 role base data basefight int 基础战斗力 baselevel int 基础等级 basehp int basemp int ———— 人物等级增益表 level int 人物等级 upexp int 升级所需要的经验值 upfight 该等级的战斗力增益 uphp upmp —————— 怪物表必要字段: exp int 击杀后获取的经验值 type byte 怪物类型 (主动攻击 被动攻击’ 可逃脱 ) ) taskid int 任务id taskState byte 任务状态 mapid int 当前所在地图(npc 读取map中的数据,建筑列表,地形阻挡,传送点,机关) c 2 完成任务 taskid int s 1成功 0失败 —— c2 请求过图 mapid int s 1,0state —— s3 行走同步 (所有类型角色都使用该协议同步坐标) uid int 流水id int x,int y 坐标 —— c4 技能 skillid int 使用的技能 ID s( 主动推送) suid int 释法者流水id targetUid 受击者流水id skillid int 技能id targetState byte 受击者状态 (1 造成血量变化,2 miss 未击中目标 3 直接死亡 4受到buffer 影响) targetHp int 受击者当前血量 bufferid int :buffer 配置id (没有buffer就是-1)