package commander.c2s; syntax = "proto3"; message gm_command { repeated string commands = 1; } message s2c_operation_result { int32 code = 1; } // 登录 message c2s_login { int32 accountid = 1; int32 roleid = 2; string token = 3; } message c2s_relogin { int32 accountid = 1; int32 roleid = 2; string token = 3; } message s2c_otherlogin {} message c2s_enter_game { int32 accountid = 1; int32 roleId = 2; } message c2s_change_map { int32 accountid = 1; int32 roleId = 2; int32 mapid = 3; int32 x = 4; int32 y = 5; } message s2c_change_map { int32 mapid = 1; string pos = 2; } message c2s_active_zhenfa_position { int32 index = 1; } message s2c_active_zhenfa_position { int32 code = 1; } message c2s_xw_normal_succinct { int32 itemID = 1; int32 type = 2; } message s2c_xw_normal_succinct { int32 ret = 1; string list = 2; } message c2s_replaceattribute { int32 itemID = 1; int32 index = 2; } message s2c_replaceattribute { int32 itemID = 1; string attrList = 2; string succintAttrList = 3; } message c2s_create_team { int32 roleid = 1; string type = 2; } message c2s_match_team { int32 roleid = 1; } message c2s_requst_team { int32 roleid = 1; int32 teamid = 2; } message c2s_getZhenFaInfo { int32 roleId = 1; } message s2c_getZhenFaInfo { string info = 1; } message c2s_clearNewAttrInfo {} message c2s_getNewAttrInfo { int32 itemID = 1; } message s2c_getNewAttrInfo { string list = 1; } message c2s_leave_team { int32 roleid = 1; int32 teamid = 2; } message c2s_equipXwItem { int32 pos = 1; int32 itemID = 2; } message s2c_equipXwItem { } message c2s_getXwAttrInfo { int32 itemID = 1; } message s2c_getXwAttrInfo { int32 pos1 = 1; int32 attr1 = 2; int32 value1 = 3; int32 max1 = 4; int32 pos2 = 5; int32 attr2 = 6; int32 value2 = 7; int32 max2 = 8; int32 pos3 = 9; int32 attr3 = 10; int32 value3 = 11; int32 max3 = 12; } message c2s_getAttrInfo { int32 itemID = 1; } message s2c_getAttrInfo { string attrList = 1; string succintAttrList = 2; } // 转移队长 message c2s_transfer_team { int32 roleid = 1; int32 type = 2; // 申请队长 type:0,转移队长type:1 } message c2s_transfer_team_requst { int32 toid = 1; } message s2c_transfer_team_requst { int32 roleid = 1; } message s2c_team_info { string info = 1; } message c2s_team_list { int32 roleid = 1; string type = 2; } // 发布招募 message c2s_issue_recruit{ int32 roleid = 1; // 队伍ID int64 teamid = 2; // 信息数据 string datum = 3; } message c2s_hall_list { int32 roleid = 1; string type = 2; } // 组队大厅数据集合 message s2c_team_list { string list = 1; } message c2s_team_requeslist {} message reqTeamInfo { int32 resid = 1; int32 relive = 2; int32 level = 3; string name = 4; int32 roleid = 5; } message s2c_team_requeslist { repeated reqTeamInfo list = 1; } message c2s_operteam { int32 operation = 1; int32 roleid = 2; int32 teamid = 3; } message s2c_team_join {} message s2c_player_pos { int32 onlyid = 1; int32 x = 2; int32 y = 3; } message c2s_aoi_move { int32 accountid = 1; int32 roleId = 2; int32 x = 3; int32 y = 4; } message c2s_aoi_stop { int32 accountid = 1; int32 roleId = 2; int32 x = 3; int32 y = 4; string path = 5; } message s2c_aoi_stop { int32 onlyid = 1; int32 x = 2; int32 y = 3; } message c2s_game_chat { int32 scale = 1; // 0,世界 1,队伍 2,帮派 string msg = 2; bytes voice = 3; } message s2c_game_chat { int64 roleid = 1; int64 onlyid = 2; int32 scale = 3; // 0,世界 1,队伍 2,帮派 3 系统 5 系统撤回 6 文曲星(答题) string msg = 4; string name = 5; int32 resid = 6; int32 teamid = 7; bytes voice = 8; int32 relive = 9; int32 chargesum = 10; repeated teamDatum teamData = 11; int32 portrait = 12; int32 level = 13; string bangname = 14; } message teamDatum { string type = 1; string content = 2; int64 teamId = 3; int32 num = 4; } message c2s_friend_chat { int32 fromid = 1; int32 toid = 2; string msg = 3; string name = 4; int32 resid = 5; int32 portrait = 6; } // 发布信息 message s2c_post_message{ int32 channel = 1; // 0,世界 1,队伍 2,帮派 string datum = 2; } message s2c_friend_chat { int32 fromid = 1; int32 toid = 2; string msg = 3; string name = 4; int32 resid = 5; int32 portrait = 6; } message c2s_add_friend { int32 roleid = 1; } message friendInfo { int32 roleid = 1; string name = 2; int32 resid = 3; int32 relive = 4; int32 level = 5; int32 race = 6; int32 sex = 7; int32 state = 8; int32 online = 9; int32 portrait = 10; int32 teamid = 11; } message applyInfo { int32 roleid = 1; string name = 2; int32 resid = 3; int32 relive = 4; int32 level = 5; } message c2s_get_friends {} message s2c_friends_info { repeated friendInfo list = 1; } message c2s_search_friends { int32 type = 1; // type=0 推荐 type=1 搜索 int32 roleid = 2; string data = 3; } message searchfriendInfo { int32 roleid = 1; string name = 2; int32 resid = 3; int32 relive = 4; int32 level = 5; int32 race = 6; int32 sex = 7; } message s2c_search_friends { repeated searchfriendInfo list = 1; } // ---------------------- 邮件功能 ------------------------ // 邮件附件信息 message MailItemInfo { int32 itemId = 1; int32 itemCount = 2; } // 邮件信息 message MailInfo { int64 mailId = 1; // 邮件索引 int32 type = 2; // 邮件类型 int32 state = 3; // 邮件状态 string title = 4; // 标题 string content = 5; // 内容 repeated MailItemInfo gets = 6; // 附件 string date = 7; // 格式化日期 刚刚 几分钟前 几小时前 几天前... } message c2s_mail_list {} message s2c_mail_list { repeated MailInfo list = 1; } message c2s_mail_action { int32 action = 1; // 0 领取 1 删除 2 全部领取 3 全部删除 int64 mailId = 2; // 邮件索引 } // 邮件运行动作 message s2c_run_action { int32 state = 1; // 0 成功 1000失败 } message s2c_friend_apply {} /** operation 0:删除 1:同意 2:拒绝 3:全部同意 4:全部拒绝 */ message c2s_update_friends { int32 roleid = 1; int32 operation = 2; } //---------------- zzzHere 合成 -----------------// message c2s_compose { int32 nFatherItem = 1; int32 nNum = 2; } //---------------- zzzHere 管理员 -----------------// message c2s_player_shutup { int32 nRoleID = 1; } message c2s_player_speak { int32 roleid = 1; } message c2s_kick_off { int32 nRoleID = 1; } message c2s_freeze_ip { int32 nRoleID = 1; } message c2s_freeze_mac { int32 nRoleID = 1; } //---------------- zzzHere 任务 -----------------// message c2s_task_reset {} message c2s_abort_task { int32 nTaskID = 1; } message c2s_incept_fuben_task { int32 nNpcOnlyID = 1; int32 nTaskID = 2; } message c2s_start_grop_task { int32 nNpcOnlyID = 1; int32 nTaskGrop = 2; } message c2s_ask_role_task {} message c2s_create_test_npc {} message c2s_task_talk_npc { int32 nTaskID = 1; int32 nStep = 2; int32 nNpcConfigID = 3; int32 nNpcOnlyID = 4; } message c2s_act_npc { int32 nOnlyID = 1; int32 nNpcConfigID = 2; } message c2s_role_action { int32 nMapID = 1; int32 nX = 2; int32 nY = 3; } message STaskState { int32 nTaskID = 1; repeated string vecStep = 2; } message s2c_role_task_list { repeated STaskState vecTask = 1; string strJsonDaily = 2; } message s2c_npc_notice { int32 nNpcConfigID = 1; string strRichText = 2; } message s2c_notice { string strRichText = 1; } message s2c_screen_msg { string strRichText = 1; int32 bInsertFront = 2; } message s2c_you_get_item { int32 nItem = 1; int32 nNum = 2; } message s2c_create_task_npc { int32 nNpc = 1; int32 nMap = 2; int32 nX = 3; int32 nY = 4; } message c2s_trigle_npc_bomb { int32 nNpcConfigID = 1; int32 nNpcOnlyID = 2; } message s2c_star_waiting {} message c2s_enter_battle { int32 nGroupID = 1; } message c2s_challenge_npc { int32 nOnlyID = 1; int32 nConfigID = 2; } message c2s_ask_daily_info {} message s2c_daily_info { string strJson = 1; } message c2s_take_active_prize { int32 nIndex = 1; } //---------------- zzzHere 排行榜 -----------------// message c2s_ask_paihang { int32 nByWhat = 1; string object = 2; int32 nRoleid = 3; } message SPaiHangRecord { int32 nRoleID = 1; string strName = 2; int32 nRelive = 3; int32 nLevel = 4; int64 nMoney = 5; } message rankInfo { string info = 1; } message s2c_paihang { int32 rankKind = 1; string vecRow = 2; //排行榜集合 string brole = 3; //角色信息 } message s2c_report_info { string report = 1; } //---------------- zzzHere 玩家功能UI ----------// message c2s_ask_other_info { int32 nRoleID = 1; } message c2s_other_info { int32 nRoleID = 1; int32 nResID = 2; int32 nLevel = 3; int32 nRelive = 4; string strName = 5; string strBangName = 6; } //---------------- zzzHere 伙伴UI ----------// message s2c_partner_exp { int32 nPartnerID = 1; int64 nExp = 2; } message c2s_ask_partner_list { int32 nRoleID = 1; } message SPanter { string strJson = 1; } message s2c_partner_list { repeated SPanter vecPartner = 1; string strJsonPos = 2; } message s2c_partner_info { string strJson = 1; } message c2s_change_partner_state { int32 nPartnerID = 1; int32 nPos = 2; } message c2s_team_info { int32 nRoleID = 1; } message c2s_partner_exchange_exp { int32 nRoleID = 1; int32 nPartnerA = 2; int32 nPartnerB = 3; int32 nCostWhat = 4; } message s2c_partner_exchange_exp_ok { int32 nPartnerA = 1; int64 nAExp = 2; int32 nPartnerB = 3; int64 nBExp = 4; } message c2s_partner_relive { int32 nPartnerID = 1; } //---------------- zzzHere 商城 -----------------// message c2s_ask_roles_goods { int32 nRoleID = 1; } message SGoods { int32 nID = 1; int32 nConfigID = 2; int32 nPrice = 3; int32 nCnt = 4; int32 nTime = 5; } message s2c_roles_goods { repeated SGoods vecGoods = 1; } message s2c_goods { repeated SGoods vecGoods = 1; } message s2c_add_exp { int32 onlyid = 1; int64 curexp = 2; int64 addexp = 3; int64 maxexp = 4; } message s2c_level_up { int32 onlyid = 1; int32 curlevel = 2; } message c2s_add_goods { int32 nSeller = 1; int32 nConfigID = 2; int32 nPrice = 3; int32 nCnt = 4; } message c2s_take_back_goods { int32 nID = 1; } message c2s_get_shop_items { int32 nKind = 1; int32 nItem = 2; } message c2s_buymall_items { int32 type = 1; int32 mallid = 2; int32 mallnum = 3; int32 mallprices = 4; } message c2s_get_shop_equips { int32 nPart = 1; } message c2s_buy_goods { int32 nID = 1; int32 nCnt = 2; } // 更新交易币数量 message s2c_you_money { int32 nKind = 1; int64 nNum = 2; int32 nChange = 3; int32 flag = 4; } message s2c_charge { int32 money = 1; // 充值的人民币数量 int32 jade = 2; // 玩家仙玉 int32 chargesum = 3; // 玩家累计充值 string dayMap = 4; // 玩家每日累充 } message c2s_ask_npc_shop_item { int32 nNpcConfigID = 1; } message s2c_npc_shop_item { string info = 1; } message c2s_buy_from_npc { int32 nConfigID = 1; int32 nItemID = 2; int32 nCnt = 3; } // 高级藏宝图 message c2s_ask_lottery_info { int32 itemId = 1; } message s2c_lottery_info { string strJson = 1; } message c2s_lottery_go { int32 nID = 1; } message s2c_lottery_result { int32 nSelect = 1; int32 nLen = 2; } // 请求幸运转盘 message c2s_ask_dial_info { int32 type = 1; // 1风雨宝箱 2转盘 int32 genre = 2; // 类型 0 风雨宝箱 1免费 2单抽 3五连抽 } // 返回幸运转盘数据 message s2c_dial_info { string dialData = 1; int32 type = 2; // 1风雨宝箱 2转盘 int32 dialNum = 3; // 每次都会返回 转盘次数 int32 dialCount = 4; // 风雨值 int32 dialBoxNum = 5; // 每次都会返回 风雨宝箱钥匙 int32 one = 6; // 单次价格 int32 five = 7; // 五次价格 int32 model = 8; // 风雨宝箱模式(1仙玉、2道具) } // 幸运转盘获取到的下标ID message c2s_dial_go { int32 id = 1; int32 type = 2; // 1风雨宝箱 2转盘 } // 幸运转盘 服务端处理完成通知前端 message s2c_dial_result { int32 flag = 1; int32 type = 2; // 1风雨宝箱 2转盘 int32 dialNum = 3; // 每次都会返回 转盘次数 int32 dialCount = 4; // 风雨值 int32 dialBoxNum = 5; // 每次都会返回 风雨宝箱钥匙 int32 one = 6; // 单次价格 int32 five = 7; // 五次价格 int32 model = 8; // 风雨宝箱模式(1仙玉、2道具) } //---------------- zzzHere 回梦 -----------------// message c2s_ask_relive_list {} message s2c_relive_list { string strJson = 1; } message c2s_change_relive_list { string strJson = 1; } //-----------------------------------------// message c2s_get_bagitem { int32 roleid = 1; } message c2s_get_mall { int32 roleid = 1; } message c2s_integral_mall { int32 roleid = 1; } message c2s_get_lockeritem { int32 roleid = 1; } /** operation 0:减少 1:增加 */ message c2s_update_bagitem { int32 roleid = 1; int32 itemid = 2; int32 count = 3; int32 operation = 4; } message c2s_use_bagitem { int32 roleid = 1; int32 itemid = 2; int32 count = 3; int64 operateid = 4; } message c2s_stop_incense { int32 roleid = 1; } message s2c_incense_state { //引妖香的使用状态0:结束使用,1:开始使用 int32 ltime = 1; } message c2s_update_lockeritem { int32 roleid = 1; int32 type = 2; //物品类型,0物品,1装备 int32 operation = 3; //操作类型,1存入,0取出 string operateid = 4; //操作对象的id } message s2c_bagitem { string info = 1; } message s2c_mallitems { string info = 1; } message s2c_integralmall { string info = 1; } message c2s_level_reward { int32 roleid = 1; int32 level = 2; } message s2c_level_reward { int32 level = 1; } message s2c_lockeritem { string bag = 1; string locker = 2; string equip = 3; } message c2s_createbang { string name = 1; string aim = 2; int32 masterid = 3; string mastername = 4; } message c2s_requestbang { int32 roleid = 1; int64 bangid = 2; } // 通知帮主 有人入帮 message s2c_join_bang {} message c2s_operbang { int32 operation = 1; int32 roleid = 2; int64 bangid = 3; } message c2s_joinbang { int32 roleid = 1; int64 bangid = 2; } message c2s_leavebang { int32 roleid = 1; int64 bangid = 2; } message s2c_leavebang { int32 ecode = 1; } message c2s_getbanglist { int32 roleid = 1; } message c2s_getbanginfo { int32 roleid = 1; int64 bangid = 2; } message c2s_getbangrequest { int32 roleid = 1; int64 bangid = 2; } message bangInfo { int64 bangid = 1; //帮派编号 string name = 2; //帮派名字 string aim = 3; //帮派宗旨 int32 rolenum = 4; //帮派人数 int32 masterid = 5; //帮主id string mastername = 6; //帮主名字 int32 bidding = 7; int32 weight = 8; //帮派权重 string createtime = 9; //建立时间 string notice = 10; //帮派公告 int32 banglevel = 11; //帮派等级 int32 bangexp = 12; //帮派建设 int32 upexp = 13; //升级所需经验 int32 cost = 14; //维护费用 int32 brisk = 15; //活跃度 } message bangPlayerInfo { int32 roleid = 1; //角色id string name = 2; //名字 int32 race = 3; //种族 int32 sex = 4; //性别 int32 relive = 5; //转生 int32 level = 6; //等级 int32 resid = 7; //人物形象 int32 online = 8; //在线状态 int32 bangpost = 9; //职位 0: 未知;1:帮主;2:副帮主;3:左护法;4:右护法;5:长老;6:堂主;7:帮众 string jointime = 10; //入帮时长 int32 weekbangbtl = 11; //本周帮战 int32 thisbangbtl = 12; //本次帮战 0:未参加 1:已参加 int32 weekectype = 13; //本周副本 0:未参加 1:已参加 int32 daytask = 14; //本日任务 } message c2s_searchbang { int32 roleid = 1; string data = 2; } message s2c_getbanglist { repeated bangInfo list = 1; } message s2c_getbanginfo { bangInfo info = 1; repeated bangPlayerInfo rolelist = 2; } message s2c_getbangrequest { repeated bangPlayerInfo requestlist = 1; } message c2s_bang_bid { int32 money = 1; } message s2c_bang_bid { int32 result = 1; } //帮派任命 message c2s_set_bangpost{ int32 masterid = 1; //帮主id(roleid) int32 memberid = 2; //成员id(roleid) int32 postid = 3; //职位id 2:副帮主 3:左护法 4:右护法 5:长老 6:堂主 7:帮众 } //帮派公告 message c2s_issue_affiche{ int32 roleid = 1; // 角色id int32 type = 2; //类型 1:帮派宗旨 2:帮派公告 string content = 3; //内容 } //帮派升级 message c2s_bang_up{ int32 roleid = 1; // 角色id } //-------------------召唤兽-------------------- message s2c_new_pet {} message c2s_relive_pet { int64 petid = 1; } message c2s_hecheng_pet { int64 petid = 1; } message c2s_create_pet { int64 petid = 1; } message c2s_get_petlist { int32 roleid = 1; } message PetInfo { int64 petid = 1; int32 dataid = 2; int32 onlyid = 3; string name = 4; int32 relive = 5; int32 level = 6; int32 resid = 7; int32 grade = 8; string skill = 9; string ppoint = 10; string dpoint = 11; string wuxing = 12; int32 rate = 13; int32 maxrate = 14; int32 hp = 15; int32 mp = 16; int32 atk = 17; int32 spd = 18; string intro = 19; int64 exp = 20; int64 xexp = 21; int32 xlevel = 22; int32 longgu = 23; int32 maxskillcnt = 24; string attr1 = 25; int32 shenskill = 26; int32 color = 27; int32 qinmi = 28; int32 fly = 29; int32 control = 30; // 管制位 0 未管制 1 坐骑1 2 坐骑2 3 坐骑3 4 坐骑4 int32 aptitude = 31; } message s2c_get_petlist { int64 curid = 1; repeated PetInfo list = 2; } message c2s_change_pet { int64 petid = 1; } message s2c_change_pet { int64 curid = 1; } //属性抗性等加点,type=0重置属性 1重置抗性 2更新属性加点 3更新抗性加点 message c2s_update_pet { int32 roleid = 1; int32 type = 2; int64 petid = 3; string info = 4; } message s2c_update_pet { PetInfo info = 1; } message c2s_pet_info { int32 roleid = 1; int64 petid = 2; } message s2c_pet_info { PetInfo info = 1; } message c2s_del_pet { int32 roleid = 1; int64 petid = 2; } message s2c_del_pet { int64 curid = 1; int64 delid = 2; } message c2s_pet_forgetskill { int64 petid = 1; int32 skillid = 2; } message c2s_pet_lockskill { int64 petid = 1; int32 skillid = 2; } message c2s_pet_changeSskill { int64 petid = 1; int32 skillid = 2; } message s2c_pet_changeSskill { int32 errorcode = 1; int64 petid = 2; int32 skillid = 3; } message s2c_prison_time { int32 onlyid = 1; int32 time = 2; } // 坐骑信息 message HorseItem { int32 position = 1; string name = 2; int32 level = 3; int32 exp = 4; } // 坐骑数据 message HorseList { int32 horseIndex = 1; repeated HorseItem list = 2; } // aoi使用协议,尽量少,用以表现可见玩家状态的 message PlayerInfo { int32 onlyid = 1; int32 accountid = 2; int32 roleid = 3; string name = 4; int32 mapid = 5; int32 x = 6; int32 y = 7; int32 relive = 8; int32 level = 9; string weapon = 10; int32 state = 11; int32 resid = 12; int32 livingtype = 13; int32 teamid = 14; int32 isleader = 15; int32 teamcnt = 16; int32 battleid = 17; int32 npcconfig = 18; string bangname = 19; int32 titleid = 20; int32 titletype = 21; string titleval = 23; int32 color1 = 24; int32 color2 = 25; string schemename = 26; string safepassword = 27; int32 safelock = 28; HorseList horseList = 29; int32 race = 30; int32 wingId = 31; string dayMap = 32; int32 chargesum = 33; int32 bagKindNum = 34; // 背包空间 int32 lockerKindNum = 35; // 仓库空间 string iconList = 36; // 界面图标是否展示 0:展示 1:不展示 string mendDate = 37; // 补签日期 int32 type = 38; // NPC类型(0地图NPC,1地煞星,2天罡星) int32 changeid = 39; string effectlist = 40; //正在使用的特效 int64 effectid = 41; //随身特效id int32 pause = 42; //暂离状态 0:在队 1:暂离 int32 ischeck = 43; //是否自动归队 0:否 1:是 int64 shane = 44; // 需要坐牢时间 int32 offlinetime = 45; // 离线挂机时长 int32 getgift = 46; // 是否已经领取首冲礼包 int32 bangpost = 47; //帮派职位 0: 未知;1:帮主;2:副帮主;3:左护法;4:右护法;5:长老;6:堂主;7:帮众 int32 isFrozen = 48; // 1则为冰封 int32 portrait = 49; string babyList = 50; //所拥有的宝宝列表 string xwList = 51; //信物 string starInfo = 52; //星阵属性信息 int32 tianti_integral = 53; } message c2s_role_data { int32 onlyid = 1; } message c2s_upLevelZhenFa { int32 roleid =1; int32 pos = 2; int32 level = 3; } message s2c_upLevelZhenFa { } message attrL1 { int32 dhunluan = 1; // 抗混乱 int32 dfengyin = 2; // 抗封印 int32 dhunshui = 3; // 抗昏睡 int32 ddu = 4; // 抗毒 int32 dfeng = 5; // 抗风 int32 dhuo = 6; // 抗火 int32 dshui = 7; // 抗水 int32 dlei = 8; // 抗雷 int32 dguihuo = 9; // 抗鬼火 int32 dyiwang = 10; // 抗遗忘 int32 dsanshi = 11; // 抗三尸 int32 dzhenshe = 12; // 抗震慑 int32 dwuli = 13; // 抗物理 int32 pxishou = 14; // 物理吸收 int32 pmingzhong = 15; // 命中 int32 pshanbi = 16; // 闪避 int32 hdsanshi = 17; // 忽视抗三尸 } message attrL2 { int32 gengu = 1; int32 lingxing = 2; int32 liliang = 3; int32 minjie = 4; } message s2c_player_data { int32 onlyid = 1; int32 qianneng = 2; string attr1 = 3; string addattr1 = 4; string addattr2 = 5; string skill = 6; int32 xiulevel = 7; int32 race = 8; int32 sex = 9; int64 bangid = 10; int32 relive = 11; int32 level = 12; int64 exp = 13; int64 maxexp = 14; int64 money = 15; int32 jade = 16; int32 bindjade = 17; int32 shuilugj = 18; int32 gmlevel = 19; int32 chargesum = 20; int32 rewardrecord = 21; string levelreward = 22; string schemename = 23; int32 wingId = 24; int32 resid = 25; int32 changeid = 26; int32 fplevel = 27; int32 sprewardrecord = 28; int32 bangscore = 29; int32 shiscore = 30; int32 jpoint = 31; int32 discore = 32; int32 xiuscore = 33; int32 guoscore = 34; int32 tianti_integral = 35; } // 玩家升级技能 message c2s_player_upskill { int32 roleId = 1; int32 skillId = 2; int32 costMoney = 3; } message c2s_player_addpoint { int32 roleid = 1; string addattr = 2; } message c2s_xiulian_point { int32 roleid = 1; int32 type = 2; string info = 3; } message c2s_xiulian_upgrade { int32 roleid = 1; int32 score = 2; } message s2c_xiulian_reset { string errorMsg = 1; } message s2c_scheme_resetXiulianPoint { int32 ecode = 1; string errorMsg = 2; } message c2s_creat_equip { int32 type = 1; //装备类型,0:新手装备,1:高级装备,2:神兵,3:仙器 int32 roleid = 2; int32 index = 3; //装备位置 int32 is = 4; //上线 赠送 } message c2s_equip_list { int32 roleid = 1; } message s2c_equip_list { string list = 1; } message c2s_equip_info { int32 roleid = 1; string equipid = 2; } message s2c_equip_info { string equip = 1; } message c2s_next_equip { int32 resid = 1; int32 type = 2; int32 index = 3; //装备位置 int32 grade = 4; int32 roleid = 5; } message s2c_next_equip { string equip = 1; } message c2s_equip_update { int32 operation = 1; // 0删除,1装备,2卸下 int32 roleid = 2; string equipid = 3; } // 升级 message c2s_equip_upgrade { int32 roleid = 1; string equipid = 2; } // 获取属性评分 message c2s_attribute_score{ int32 roleId = 1; // 角色ID int32 type = 2; // 0炼化 1重铸 string equipId = 3; // 装备ID } // 返回属性评分 message s2c_attribute_score{ int32 attributeScore = 1; //评分 } // 道具分解 message c2s_item_resolve{ int32 roleId = 1; int32 itemId = 2; } //装备镶嵌 message c2s_equip_inlay { int32 operation = 1; // 0拆卸,1镶嵌 int32 roleid = 2; string equipid = 3; } //装备炼化 message c2s_equip_refine { int32 operation = 1; // 0获取,1确认 int32 roleid = 2; int32 level = 3; // 0使用低九彩云龙珠,1中级,2高级 string equipid = 4; string refine = 5; // 选择替换的属性, 其他炼化为空 } //装备重铸 message c2s_equip_recast { int32 operation = 1; // 0获取,1确认 int32 roleid = 2; string equipid = 3; } //装备分解 message c2s_equip_resolve { int32 roleid = 1; string equipid = 2; } //佩饰重铸 message c2s_baldric_recast { int32 operation = 1; // 0获取,1确认 int32 roleid = 2; string equipid = 3; repeated int32 locks = 4; } //佩饰分解 message c2s_baldric_resolve { int32 roleid = 1; string equipid = 2; } // 配饰鉴定 message c2s_acc_authenticate{ int32 roleid = 1; //角色ID string equipid = 2; //配饰ID } // 配饰鉴定 message s2c_acc_authenticate{ string attribute = 1; //配饰属性 } //装备洗练、重铸返回信息 message s2c_equip_property { string property = 1; int32 score = 2; } //高级炼化返回信息 message s2c_high_refine { string list = 1; } message c2s_xianqi_list { int32 roleid = 1; } message s2c_xianqi_list { string list = 1; } message c2s_shenbing_upgrade { int32 roleid = 1; string equipid = 2; int32 use = 3; } message c2s_xianqi_upgrade { int32 roleid = 1; string equipid = 2; string use1 = 3; string use2 = 4; } message s2c_change_weapon { string weapon = 1; } message s2c_login { int32 errorcode = 1; PlayerInfo info = 2; } message s2c_aoi_pinfo { repeated PlayerInfo list = 1; } message s2c_aoi_exit { int32 onlyid = 1; } // 战斗人员 message btlRole { int32 onlyid = 1; int32 resid = 2; string name = 3; int32 hp = 4; int32 mp = 5; /* 位置id 9 7 6 8 10 (宠物位) 4 2 1 3 5 (角色位) */ int32 maxhp = 6; int32 maxmp = 7; int32 pos = 8; int32 type = 9; // int32 ownonlyid = 10; // 从属关系 string weapon = 11; int32 relive = 12; repeated int32 skilllist = 13; int32 isbb = 14; int32 isfight = 15; int32 level = 16; int32 color = 17; int32 color1 = 18; int32 color2 = 19; int32 wingId = 20; int32 chargesum = 21; int64 petid = 22; int32 changeid = 23; int32 effectid = 24; //随身特效id int32 babysex = 25; int32 isleader = 26; int32 starid = 27; } // 战斗队伍 message btlTeam { int32 camp = 1; repeated btlRole list = 2; } message btlAct { int32 targetid = 1; // 目标onlyid int32 acttype = 2; // 1伤害 2治疗 3扣蓝 4吸血 int32 num = 3; // 对应acttype 伤害量 治疗量 int32 respone = 4; // 0 无响应,1 防御 2 闪避 3暴击 int32 isdead = 5; // 0 未死亡 1 死亡 int32 hp = 6; // 剩余生命值 int32 mp = 7; // 剩余法力值 repeated int32 bufflist = 9; // buff列表 int32 param = 10; // 参数9 可用于保护id等 string actaffix = 11; // 动作后续 json int32 selfid = 12; // 自己onlyid int32 fan = 13; // 反伤 int32 selfhp = 14; // 自己剩余生命值 int32 selfdead = 15; // 自己 0 未死亡 1 死亡 int32 recover = 16; // 恢复 int32 selfmp = 17; // 自己剩余蓝量 int32 backmp = 18; // 回蓝 string babyskill = 19; // 被动触发的宝宝被动 } message btlAction { int32 actid = 1; // 行动者的onlyid int32 action = 2; // 1技能 2道具 3召唤 int32 actionid = 3; // 随action改变 string actbef = 4; // 战斗前的效果 repeated btlAct act = 5; // 效果影响多少目标 repeated int32 bufflist = 6; // buff列表 string babyskill = 7; // 主动触发的宝宝被动 } message c2s_btl_auto {} message s2c_btl_round { int32 round = 1; repeated btlAction acts = 2; } message teamEffect { int32 role = 1; int32 eff = 2; // 1 悬刃 2 遗患 } message s2c_btl_roundbegin { repeated btlAct act = 1; repeated teamEffect effect = 2; // 场景特效 悬刃 遗患 等 } // 战斗结束 以及 结果内容 message s2c_btl_end { int32 btlid = 1; int32 result = 2; // 0是失败 1 胜利 } message c2s_btl { int32 btlkey = 1; //战斗key 用于 任务配置固定战斗 等。 } // 战斗信息 message s2c_btl { int32 btlid = 1; btlTeam teamS = 2; btlTeam teamE = 3; } message c2s_btl_act { int32 action = 1; // 1 技能 2 道具 3 召唤 int32 actionid = 2; // 随 action变化 int32 targetid = 3; //目标 onlyid int32 onlyid = 4; //行动者id } message s2c_btl_act { int32 action = 1; // 1 技能 2 道具 3 召唤 int32 actionid = 2; // 随 action变化 int32 targetid = 3; //目标 onlyid int32 onlyid = 4; //行动者id } message c2s_mall_buy { int32 id = 1; } // 转生 message c2s_relive { int32 race = 1; int32 sex = 2; int32 resid = 3; } // 飞升 message c2s_fly_up { } message s2c_relive { int32 result = 1; PlayerInfo info = 2; s2c_player_data data = 3; } // 换种族 message c2s_changerace { int32 race = 1; int32 sex = 2; int32 resid = 3; } message s2c_changerace { int32 result = 1; PlayerInfo info = 2; s2c_player_data data = 3; } // 修改角色名称 message c2s_changename { int32 roleid = 1; string name = 2; } // 修改宠物名称 message c2s_update_pet_name { int64 petId = 1; string name = 2; } //发起PK message c2s_pk { int32 troleid = 1; int32 type = 2; } //竞技场pk message c2s_arenaPK { int32 troleid = 1; int32 type = 2; } //竞技场战报 message c2s_report { int32 troleid = 1; } // 发起切磋 message c2s_exchange_views { int32 troleid = 1; } // PK标题 message s2c_pktitle { string info = 1; } message c2s_wash_petproperty { int64 petid = 1; int32 dataid = 2; int32 washtaype = 3; // 1 普通洗练 2 高级洗练 } //普通 message s2c_wash_petproperty { int32 rate = 1; int32 maxrate = 2; int32 hp = 3; int32 mp = 4; int32 atk = 5; int32 spd = 6; int32 aptitude = 7; } //高级 message s2c_highwash_petproperty { string data = 1; } message c2s_save_petproperty { int64 petid = 1; string info = 2; //选择替换的属性 没有为空 } message s2c_save_petproperty { int32 errcode = 1; int64 petid = 2; int32 rate = 3; int32 maxrate = 4; int32 hp = 5; int32 mp = 6; int32 atk = 7; int32 spd = 8; int32 aptitude = 9; } // 领取充值奖励 message c2s_charge_reward { int32 rewardid = 1; } // 领取活动充值奖励 message c2s_special_reward { int32 rewardid = 1; } // 领取充值奖励返回 message s2c_charge_reward { int32 flag = 1; } message s2c_activity_open { int32 activity_id = 1; string name = 2; } message s2c_hongbao_open {} message c2s_hongbao_open {} message s2c_hongbao_result { int32 errorcode = 1; } // 获取礼包信息 message c2s_getgift_info {} message GiftItem { int32 itemid = 1; int32 itemnum = 2; } // 获取礼包信息 message s2c_getgift_info { int32 hasgot = 1; repeated GiftItem list = 2; } // 请求首冲礼包 message c2s_remunerate {} message s2c_remunerate { int32 errorcode = 1; } // 重置礼包领取状态 message c2s_resetgift {} // 水陆大会 message c2s_shuilu_sign {} message s2c_shuilu_sign { int32 errorcode = 1; int32 shuilustate = 2; } message c2s_shuilu_unsign {} message s2c_shuilu_unsign { int32 errorcode = 1; } message c2s_shuilu_info {} // 对决队伍信息封装 message fightRole { int32 onlyid = 1; int32 roleid = 2; int32 resid = 3; int32 level = 4; string name = 5; } message ShuiluTeam { int32 teamid = 1; string name = 2; int32 rolenum = 3; int32 score = 4; } message FightTeam { int32 iswin = 1; repeated fightRole elist = 2; } message s2c_shuilu_info { int32 gamestate = 1; int32 lunci = 2; int32 issign = 3; int32 score = 4; int32 gongji = 5; int32 wtime = 6; int32 ltime = 7; repeated fightRole selfteam = 8; repeated ShuiluTeam sign = 9; repeated FightTeam fight = 10; } message s2c_shuilu_state { int32 slstate = 1; } message s2c_shuilu_match { repeated fightRole teamS = 1; repeated fightRole teamE = 2; } message s2c_shuilu_battleres { int32 iswin = 1; // 1 胜利 0 失败 int32 exp = 2; int32 petexp = 3; int32 score = 4; int32 gongji = 5; } message s2c_jingji_battleres { int32 iswin = 1; // 1 胜利 0 失败 int32 exp = 2; int32 petexp = 3; int32 jpoint = 4; //竞技点 int32 jtime = 5; //光阴 } message c2s_shuilu_buy { int32 index = 1; } message s2c_shuilu_buy { int32 errorcode = 1; } // 离开水路大会 message c2s_leave_sldh{ int64 teamId = 1; // 队伍编号 } // 水陆大会结束 //--世界红包 message c2s_world_reward { int32 roleid = 1; int32 yuNum = 2; int32 num = 3; } message c2s_world_reward_list {} message WorldRewardList { int32 count = 1; int32 num = 2; int32 tagid = 3; int32 state = 4; // 0 可领 1 已领 2 已领完 string rolename = 5; //发红包人的名字 } message s2c_world_reward_list { repeated WorldRewardList list = 1; } message c2s_world_reward_open { int32 tagID = 0; int32 roleid = 1; } /* 1 水陆战神 2 xxx帮众 3 xxx帮长老 4 xxx帮主 */ message c2s_title_change { int32 titleid = 1; int32 type = 2; string value = 3; int32 operatetype = 4; } message s2c_title_change { int32 ecode = 1; int32 titleid = 2; int32 type = 3; string value = 4; int32 operatetype = 5; } message c2s_title_info {} message s2c_title_info { string titles = 1; } message c2s_linghou_fight { int32 mid = 1; } message s2c_linghou_fight { int32 ecode = 1; } message s2c_update_shop_info { int32 nItemID = 1; int32 quantity = 2; } message c2s_palace_fight { /* 皇城pk */ int32 sponsorid = 1; /* 发起人 */ int32 recipientid = 2; /* 接受人 */ int32 type = 3; /* type0 无公告, type1全服公告 */ string msg = 4; } message PalaceRoleInfo { int32 roleid = 1; string name = 2; int32 level = 3; int32 race = 4; int32 resid = 5; int32 state = 6; /* 0未准备,1准备,2拒绝 */ } message s2c_palace_fight { /* 皇城pk */ PalaceRoleInfo sponsor = 1; /* 发起人 */ PalaceRoleInfo recipient = 2; /* 接受人 */ int32 type = 3; /* type0 无公告, type1全服公告 */ int32 tm = 4; string msg = 5; int32 win = 6; /* 1为sponsor胜利, 2为recipient胜利 */ } message c2s_palace_agree { /* 应战 */ int32 roleid = 1; int32 battle = 2; /* 0,不应战 1,应战 */ } message c2s_palace_rolelist { int32 roleid = 1; } message PalaceListRole { int32 roleid = 1; string name = 2; int32 level = 3; int32 race = 4; int32 resid = 5; } message s2c_palace_rolelist { repeated PalaceListRole sponsorlist = 1; repeated PalaceListRole recipientlist = 2; } //关系结拜 message c2s_relation_new { int32 roleId = 1; // roleid int32 relationType = 2; //关系类型 string relationName = 3; //关系名 repeated int32 members = 4; //成员 } message s2c_relation_created { int32 ecode = 1; int32 msg = 2; int32 relationType = 3; string members = 4; } //是否成功发起申请 message s2c_relation_apply_res { int32 ecode = 1; string errorMsg = 2; } //添加新人 message c2s_relation_add { int32 roleId = 1; // roleid int32 relationType = 2; //关系类型 int32 relationId = 3; //关系Id string relationName = 4; //关系名称 repeated int32 members = 5; //成员 } message c2s_relation_agree { int32 relationId = 1; //关系ID int32 roleId = 2; //角色ID int32 agree = 3; //同意操作 } message s2c_relation_apply_info { int32 relationType = 1; //关系类型 string playersInfo = 2; //成员确认情况 int32 leaderId = 3; //队长/发起者ID int32 relationId = 4; //关系ID string relationName = 5; //关系名称 } message s2c_relation_apply_answer { int32 playerId = 1; //响应者用户ID int32 answer = 2; //响应 } message c2s_relation_List { int32 roleId = 1; //角色ID int32 relationType = 2; // 关系类型 int32 operationType = 3; // 1,退出 2,新人加入 } message s2c_relation_List { int32 ecode = 1; string relationList = 2; int32 operationType = 3; // 1,退出 2,新人加入 } message c2s_relation_leave { int32 roleId = 1; int32 relationId = 2; } message s2c_relation_leave { int32 ecode = 1; int32 leaveRoleId = 2; int32 relationId = 3; int32 titleId = 4; string relationName = 5; } message s2c_relation_destroy { int32 ecode = 1; int32 relationId = 2; int32 titleId = 3; } message c2s_relation_reject { int32 roleId = 1; int32 relationId = 2; } message s2c_relation_reject { int32 rejectRoleId = 1; int32 relationId = 2; } //新建属性方案 message c2s_scheme_create { int32 roleId = 1; string name = 2; } message s2c_scheme_create { int32 ecode = 1; string newSchemeInfo = 2; } message c2s_scheme_changeName { int32 roleId = 1; string schemeId = 2; string name = 3; } message s2c_scheme_changeName { int32 ecode = 1; string schemeId = 2; string newName = 3; } message c2s_scheme_use { int32 roleId = 1; string schemeId = 2; } message s2c_scheme_use { int32 ecode = 1; string schemeId = 2; } //获取所有方案列表 message c2s_scheme_List { int32 roleId = 1; } message s2c_scheme_List { string schemeList = 1; } message c2s_scheme_info { int32 roleId = 1; string schemeId = 2; } message s2c_scheme_info { int32 ecode = 1; string schemeInfo = 2; } // type 0,装载 1,卸下 message c2s_scheme_updateEquip { int32 roleId = 1; string schemeId = 2; string equipId = 3; int32 type = 4; } message s2c_scheme_updateEquip { int32 ecode = 1; string schemeId = 2; string curEquips = 3; int32 type = 4; string unloadEquipId = 5; } message c2s_scheme_addCustomPoint { int32 roleId = 1; string addPoint = 2; int32 qianNeng = 3; string schemeId = 4; } message c2s_scheme_addXiulianPoint { int32 roleId = 1; string xiulianPoint = 2; int32 xiulevel = 3; string schemeId = 4; } message c2s_scheme_resetXiulianPoint { int32 roleId = 1; string schemeId = 2; } message c2s_scheme_changePartner { int32 roleId = 1; string schemeId = 2; int32 partnerId = 3; int32 order = 4; } message c2s_scheme_activate { int32 roleId = 1; string schemeId = 2; } message s2c_scheme_activate { int32 ecode = 1; string schemeId = 2; } message c2s_change_role_color { int32 index1 = 1; int32 index2 = 2; } message s2c_change_role_color { int32 color1 = 1; int32 color2 = 2; } message c2s_bell_msg { string msg = 1; } message s2c_bell_msg { string msg = 1; string name = 2; int32 roleid = 3; } message c2s_safepass_msg { string pass = 1; /* 安全密码 */ int32 lock = 2; /* 是否锁定 */ } message s2c_safepass_msg { string pass = 1; int32 lock = 2; } message c2s_petfly_msg { int64 petid = 1; /* 宠物id */ int32 type = 2; /* 第三次飞升,修改的属性 */ } // 骑乘 message c2s_ride { int32 horseIndex = 1; } // 同步骑乘 message s2c_sync_ride { int32 onlyId = 1; /* 玩家索引 */ int32 horseIndex = 2; /* 坐骑位 */ } // 下马 message c2s_get_down { int32 horseIndex = 1; } // 同步下骑 message s2c_sync_get_down { int32 onlyId = 1; /* 玩家索引 */ } // 同步转职 message s2c_sync_race { PlayerInfo info = 1; s2c_player_data data = 2; } // 改变管制 0 未管制 1-16 坐骑位 message c2s_pet_control { int32 roleid = 1; int64 petid = 2; int32 control = 3; } // 坐骑列表刷新 message s2c_horse_list { HorseList horseList = 1; } // 坐骑升级 message c2s_horse_upgrade{ int32 itemId=1; int32 horseIndex=2; } // 坐骑技能定义 message HorseSkill { int32 position = 1; int32 skillId = 2; int32 exp = 3; } // 获得坐骑技能列表 message c2s_horse_skill { int32 roleid = 1; } // 升级技能 message c2s_upgrade_skill{ int32 position=1; } // 坐骑洗炼 message c2s_horse_refining { int32 operate = 0; int32 horseIndex = 1; repeated int32 locks = 2; } // 发送坐骑技能列表 message s2c_horse_skill { repeated HorseSkill list = 1; } message LotteryItem { int32 id = 1; int32 num = 2; } // 请求抽奖列表 message c2s_lottery_list { int32 isRefish = 1; } // 返回抽奖列表 message s2c_lottery_list { repeated LotteryItem items = 1; int32 free = 2; int32 jadeLottery = 3; int32 jadeRefish = 4; } // 抽奖结果 message s2c_lottery_goods { repeated LotteryItem items = 1; int32 free = 2; } // 抽奖 count=1 单抽 10 十连抽 message c2s_lottery { int32 count = 1; } message s2c_lottery { repeated LotteryItem items = 1; } // 猜拳 message c2s_mora { int32 type = 1; int32 jade = 2; } // 领取每日充值奖励 message c2s_day_reward{ int32 money = 1; } // 领取每日充值奖励 message s2c_day_reward{ string dayMap=1; } // 领取VIP每日奖励 message c2s_vip_reward{ int32 type = 1; int32 vipLevel = 2; } // 领取VIP每日奖励 message s2c_vip_reward{ string dayMap=1; } // 请求挖宝列表 message c2s_dug_list{ int32 type = 1; } // 返回挖宝列表 message s2c_dug_list{ string dayMap = 1; } // 请求挖宝 message c2s_dug{ int32 type = 1; int32 index = 2; } // 请求挖宝 message s2c_dug{ int32 state = 1; int32 index = 2; } message c2s_clear_day{ int32 roleid = 1; } // 今日存档被清除 message s2c_clear_day{ string dayMap = 1; } // 物品信息 message c2c_goods_info{ int32 type = 1; // 1:装备,2:道具,3:宠物, 4:坐骑, 5:称谓, 6:任务 string id = 2; // 物品id } message s2s_goods_info{ int32 type = 1; // 1:装备,2:道具,3:宠物 string info = 2; // 物品信息 } // 请求开启背包格子 message c2c_open_backpack_grid{ int32 roleId = 1; // 角色ID } // 返回背包格子 message s2c_open_backpack_grid{ int32 num = 1; // 背包格子总数 } // 当前月签到数据 message c2c_sign_in{ int32 roleId = 1; // 角色ID } // 当前月签到数据 message s2c_sign_in{ int32 roleId = 1; // 角色ID string signInData = 2; // 签到数据 int32 day = 3; // 当前日(1-31) } // 签到 message c2c_check_in{ int32 roleId = 1; // 角色ID int32 type = 2; // 1:签到、2:补签 string signInData = 3; // 签到数据 } // 签到 message s2c_check_in{ int32 roleId = 1; // 角色ID int32 type = 2; // 1:签到、2:补签 string signInData = 3; // 签到失败原封不动返回 签到/补签成功该数据flag = (type值) } // 玩家答题 message c2c_send_answer{ int32 roleId = 1; // 角色ID string answer = 2; // 答案 } // 关闭答题显示 message s2c_close_exam{ int32 roleId = 1; // 角色ID int32 type = 2; // 状态 } // 开启宠物技能格子 message c2c_pet_skill_grid{ int32 roleId = 1; // 角色ID int64 petId = 2; // 开启技能格子的宠物ID int32 type = 3; // 状态 1概率开启 2必定开启 int32 index = 4; // 开启的技能格子下标 } // 开启宠物技能格子 message s2c_pet_skill_grid{ string petInfo = 1; // 返回当前宠物数据 int32 type = 2; // 1:成功、2:失败 } // 兑换码 message c2s_convert{ int32 roleid = 1; // 角色id string code = 2; // 兑换码 } // 兑换码 message s2c_convert{ string reward = 1; // 奖励内容 } // 用户绑定 message c2s_binding{ int32 roleId = 1; // 角色id int32 broleId= 2; // 被绑定角色id } //绑定信息 message c2s_bindinfo{ int32 roleId = 1; // 角色id } message s2c_bindinfo{ string playerinfo = 1; string bplayerinfo = 2; } //变身卡详情 message c2s_become_info{ int32 cardid = 1; // 变身卡id } message s2c_become_info{ string info = 1; //变身卡详情 } // 分解变身卡 message c2s_card_resolve{ int32 roleid = 1; // 角色id int32 itemid = 2; //变身卡id int32 count = 3; //数量 } //五行修炼 message c2s_five_phases{ int32 roleid = 1; int32 type = 2; //1: 金 2: 木 3: 水 4: 火 5: 土 } message s2c_five_phases{ string vecRow = 1; int32 upexp = 2; int32 count = 3; } message c2s_fplevel{ int32 roleid = 1; } message c2s_batch_resolve{ int32 roleid = 1; } //变身卡详情页 message c2s_detail_page{ int32 roleid = 1; } message s2c_detail_page{ string card = 1; } // 证道大会报名 message c2s_join_say{ int32 roleId = 1; } // 返回证道大会战斗信息 message s2c_say_stage{ int32 type = 1; // 1.备战-元魔竞赛,2.元魔竞赛,3.备战-巅峰对决,4.巅峰对决 int64 countDown = 2; // 倒计时以毫秒为单位 } // 返回证道大会报名状态 message s2c_join_say_sign{ int32 code = 1; int32 sayState = 2; } // 返回证道大会战斗信息通知 message s2c_match_battles{ int32 type = 1; // 1 元魔 0 证道 int32 isWin = 2; // 1 胜利 0 失败 int32 icon = 3; // 图标 int64 exp = 4; // 人物经验 int64 petExp = 5; // 宠物经验 int32 score = 6; // 当前获得分数 int32 satScore = 7; // 队伍证道积分 int32 matchScore = 8;// 队伍元魔积分 int32 peak = 9; // 队伍巅峰积分 } // 请求当前证道大会队员信息及分数信息 message c2s_say_team_info{ int64 teamId = 1; // 队伍编号 } // 返回当前证道大会队员信息及分数信息 message s2c_say_team_info{ int32 roleId = 1; // 队长角色编号 int32 magic_score = 2;// 队伍元魔总积分 int32 sat_score = 3; // 队伍证道总积分 int32 gameState = 4; // 当前证道大会阶段 string teamInfo = 5; // 队伍成员信息 } // 请求当前证道大会积分榜信息 message c2s_say_integral_info{ int32 type = 1; // 1 元魔,0 证道 } // 返回当前证道大会积分榜信息 message s2c_say_integral_info{ int32 type = 1; // 1 元魔,0 证道 int32 gameState = 2; // 当前证道大会阶段 string scoreboard = 3; // 证道大会积分榜信息 } // 离开证道大会 message c2s_leave_sat{ int64 teamId = 1; // 队伍编号 } // 返回离开证道大会 message s2c_leave_sat{ int32 code = 1; // 0 成功 1000 失败 } // 证道巅峰对决双方队伍信息 message s2c_sat_match { repeated fightRole teamS = 1; repeated fightRole teamE = 2; } // 证道巅峰对决主动挑战其他队伍 message c2s_sat_challenge { int64 rivalTeamId = 1; // 被挑战者队伍编号 } // 改变元魔积分为巅峰积分 message s2c_update_say_peak{ int32 score = 2; // 巅峰积分 } // 证道胜利通知 message s2c_sat_win{ string info = 1; // 胜利队伍信息 } // 地图传送 message s2c_map_transfer{ int32 mapId = 1; int32 coordx = 2; int32 coordy = 3; } // 信息 message s2c_message{ string msg = 1; } // 特效列表 message c2s_has_seffect { int32 roleid = 1; } message s2c_has_seffect { string seffectlist = 1; } // 使用特效 message c2s_use_seffect { int32 roleid = 1; int32 effectid = 2; int32 effecttype = 3; //1 随身特效 2 足迹 } // 支援列表 message c2s_support_list { int32 roleid = 1; } message s2c_support_list { string supportlist = 1; } // 调整支援顺序 message c2s_support_order { int32 roleid = 1; int64 petid1 = 2; int64 petid2 = 3; } //暂离队伍 message c2s_pause_team { int32 roleid = 1; } //召回 || 回归 message c2s_recall_team { int32 roleid = 1; //暂离的成员 } message s2c_recall_role { int32 roleid = 1; //暂离的成员 } message c2s_recall_confirm { int32 roleid = 1; //暂离的成员 } //自动归队 message c2s_ischeck_on { int32 roleid = 1; } message c2s_ischeck_off { int32 roleid = 1; } //设置离线时间 message c2s_set_offlinetime { int32 roleid = 1; int32 offtime = 2; } //请求天牢犯人数据 message c2s_days_prisoner{ int32 roleid = 1; } //返回天牢犯人数据 message s2c_days_prisoner{ string prisoner = 1; // 犯人数据集合 } // 保释犯人 message c2s_days_bail{ int32 roleid = 1; // 当前角色编号 int32 bailRoleid = 2; // 被保释者角色编号 } //天策符列表 message c2s_own_ofuda{ int32 roleid = 1; // 当前角色编号 } message s2c_own_ofuda{ string list = 1; } //天演策列表 message c2s_ofuda_list{ int32 roleid = 1; // 当前角色编号 } message s2c_ofuda_list{ string list = 1; int32 level = 2; //天演策等级 } message c2s_open_levelup{ int32 roleid = 1; // 当前角色编号 } message s2c_open_levelup{ int32 jade = 1; // 仙玉 int32 score = 2; // 帮贡 int32 level = 3; //等级 } //天演策升级 message c2s_ofuda_levelup{ int32 roleid = 1; // 当前角色编号 int32 jade = 2; // 仙玉 int32 score = 3; // 帮贡 int32 level = 4; //级数 } //合成天策符 message c2s_compound_ofuda{ int32 roleid = 1; // 当前角色编号 int32 itemid = 2; // int32 count = 3; // 数量 } //鉴定天策符 message c2s_authenticate_ofuda{ int32 roleid = 1; // 当前角色编号 int32 ofudatype = 2; //天策符类型 1千钧 2载物 3御兽 int32 count = 3; // 数量 } message s2c_authenticate_ofuda{ string ofudainfo = 1; } //分解天策符 message c2s_resolve_ofuda{ int32 roleid = 1; // 当前角色编号 string ofudaid = 2; //天策符id } //批量分解 message c2s_batchResolve_ofuda{ int32 roleid = 1; // 当前角色编号 string ofudalist = 2; //天策符id } //使用天策符 message c2s_use_ofuda{ int32 roleid = 1; // 当前角色编号 int32 usestate = 2; // 使用状态 string ofudaid = 3; // 天策符id } //邀请入队 message c2s_team_invite{ int32 toroleid = 1; // 被邀请的玩家 } message s2c_team_invite{ int32 leaderid = 1; // 队长id int32 toroleid = 2; // 被邀请的玩家 string leadername = 3; // 队长名字 } message c2s_oper_invite{ int32 roleid = 1; // 角色编号 int32 leaderid = 2; // 队长id int32 operation = 3; // 1.同意 0.拒绝 } // 更新法宝 message s2c_magic_weapon{ string weapon = 1; } // 更新法宝集合 message s2c_magic_weapon_list{ string list = 1; } //排行榜角色详细信息 message c2s_paihang_playerinfo{ int32 roleid = 1; int32 playerid = 2; } message s2c_paihang_playerinfo{ string info = 1; } //----------------------------------帮战接口------------------------------------- // 请求进入帮战 message c2s_gang_wars{ int32 roleId = 1; // 角色编号 } // 请求进入帮战返回 message s2c_gang_wars{ int32 code = 1; // 状态码 int32 state = 2; // 活动状态 } // 上阵迎敌 message c2s_to_meet_them{ int32 roleId = 1; // 角色编号 } // 前往比武场 message c2s_go_contest{ int32 roleId = 1; // 角色编号 } // 返回长安 message c2s_to_map_chang_an{ int32 roleId = 1; // 角色编号 int32 type = 2; // 0.未知,1.帮战 } // 返回基地 message c2s_go_home{ int32 roleId = 1; // 角色编号 int32 type = 2; // 1为比武场 } // 帮战-比武 message c2s_contest{ int32 roleId = 1; // 角色编号 } // 请求塔的信息 message c2s_gang_tower{ int32 roleId = 1; // 角色编号 int32 towerId = 2; // 塔编号 } // 返回塔的信息 message s2c_gang_tower{ int32 towerId = 1; // 塔编号 int32 durable = 2; // 当前耐久 int32 durableMax = 3; // 最大耐久 int64 bangId = 4; // 帮派编号 } // 返回塔的信息 message s2c_gang_tower_info{ int32 towerId = 1; // 塔编号 int32 durable = 2; // 当前耐久 int32 durableMax = 3; // 最大耐久 int64 bangId = 4; // 帮派编号 } // 请求城防建筑 message c2s_ask_fortifications{ int32 roleId = 1; // 角色编号 int64 type = 2; // 类型:1.大炮 2.烈火塔 3.玄冰塔 int32 serial = 3; // 编号:烈火塔编号 玄冰塔编号 (大炮为1) int32 is = 4; // 0蓄力 1打断 } // 返回请求城防建筑 message s2c_ask_fortifications{ int64 type = 1; // 类型:1大炮 2烈火塔 3玄冰塔 int32 serial = 2; // 编号:烈火塔 玄冰塔 (大炮为1) int32 is = 3; // 0蓄力 1打断 int32 state = 4; // 0成功 1000失败 } // 通知所有玩家(发射炮弹效果) message s2c_bombard_site{ int32 x = 1; // 轰击X int32 y = 2; // 轰击Y int32 serial = 3; // 编号:烈火塔 玄冰塔 (大炮为1) int32 type = 4; // 轰击类型:1大炮 2烈火塔 3玄冰塔 string direction = 5; // 炮 :L/R 塔:空 } // 通知城门血条改变 message s2c_gate_hp{ string gateHpL = 1; // 城门左边 {gateHp: 城门血量, gateMaxHp: 城门最大血量, name: 帮派名称}; string gateHpR = 2; // 城门右边 {gateHp: 城门血量, gateMaxHp: 城门最大血量, name: 帮派名称}; int64 time = 3; // 帮战开始时间 } // 帮战玄冰塔击中通知 message s2c_wars_player_state{ int32 type = 1; // 1.冰冻 2.解冻 int32 ice = 2; // 冰冻时长 解冻时为 0 int64 time = 3; // 服务端执行时间(时间戳) } // 帮战点击敌方战斗 message c2s_faction_combat{ int32 enemyRoleId = 1; // 被挑战者角色编号 } // 帮战信息统计 message c2s_detail_statistics{} // 返回帮战信息统计请求 message s2c_detail_statistics{ string factionSide = 1; // 帮战未开始返回:己方 {name: 帮派名称, num: 参战人数}; 帮战已开始返回:己方{name: 帮派名称, num: 参战人数, gateHp: 城门血量, gateMaxHp: 城门最大血量, member: 成员胜利场,contest: 高手胜利场,tower:塔攻击次数, cannon: 神龙炮攻击次数, highest: 杀敌最高,self: 自己杀敌} string factionEnemy = 2; // 帮战未开始返回:敌方 {name: 帮派名称, num: 参战人数}; 帮战已开始返回:敌方{name: 帮派名称, num: 参战人数, gateHp: 城门血量, gateMaxHp: 城门最大血量, member: 成员胜利场,contest: 高手胜利场,tower:塔攻击次数, cannon: 神龙炮攻击次数, highest: 杀敌最高,self: 自己杀敌} int32 type = 3; // 0 帮战未开始 1帮战已开始 int64 time = 4; // 帮战开始时间 } // 帮战结束通知 message s2c_faction_war_over{ string factionSide = 1; // 己方{name: 帮派名称, num: 参战人数, gateHp: 城门血量, gateMaxHp: 城门最大血量, member: 成员胜利场,contest: 高手胜利场,tower:塔攻击次数, cannon: 神龙炮攻击次数, highest: 杀敌最高,self: 自己杀敌} string factionEnemy = 2; // 敌方{name: 帮派名称, num: 参战人数, gateHp: 城门血量, gateMaxHp: 城门最大血量, member: 成员胜利场,contest: 高手胜利场,tower:塔攻击次数, cannon: 神龙炮攻击次数, highest: 杀敌最高,self: 自己杀敌} int32 type = 3; // 1 胜利 0 失败 } //----------------------------------帮战接口------------------------------------- //----------------------------------碎片商城------------------------------------- // 请求碎片商城 message c2s_debris_mall{} // 返回碎片商城数据 message s2c_debris_mall{ string debris = 1; } // 请求碎片商城兑换 message c2s_debris_mall_convert{ int32 serial = 1; // 兑换物品编号 } // 返回碎片商城兑换 message s2c_debris_mall_convert{ int32 serial = 1; // 兑换物品编号 int32 state = 2; // 兑换状态:0 成功 1000 失败 int32 num = 3; // 背包剩余碎片 } // 对决双方队伍信息 message s2c_match { repeated fightRole teamS = 1; repeated fightRole teamE = 2; } // 领取双倍点数 message c2s_get_doublecnt{ int32 roleid = 1; } // 回收物品 message c2s_recycle_item{ int32 roleid = 1; int32 itemid = 2; //道具id int32 count = 3; //回收数量 int32 guoScore = 4; //回收价格 } // 请求白名单接口 message c2s_whitelist_interface{ } // 返回白名单接口 message s2c_whitelist_interface{ string list = 1; } //请求结婚 message c2s_get_married{ int32 roleid = 1; } message s2c_get_married{ string teamlist = 1; } message c2s_operation_married{ int32 roleid = 1; int32 oper = 2; //0: 同意 1:拒绝 2:超时 3:全部同意 } message s2c_operation_married{ int32 roleid = 1; int32 oper = 2; //0: 同意 1:拒绝 2:超时 } //离婚 message c2s_divorce{ int32 roleid = 1; } //------------------------------------------------------ 现金奖励 ------------------------------------------------------ // 请求提现界面信息 message c2s_information{ int32 roleid = 1; //角色编号 } // 返回提现界面信息 message s2c_information{ int64 balance = 1; //当前余额 string withdraw = 2; //提现记录信息 } // 申请提现 message c2s_withdraw{ int64 money = 1; //提现金额 string alipay = 2; //提现账号 string name = 3; //提现名称 } // 请求当前现金点爆率 message c2s_mondrop{ int32 roleid = 1; //角色编号 } // 请求当前现金点爆率 message s2c_mondrop{ string mondrop = 1; //总爆率 string zone = 2; //区组爆率 } //-------------------------------------------------------------养育功能------------------------------- //请求宝宝技能配置信息 message c2s_getBabySkillConfig{ } message s2c_getBabySkillConfig { string config = 1; } message c2s_adoptBaby{ int32 sex = 1; } message c2s_babyBattle{ int32 id = 1; } message c2s_babySkillBless{ int32 id = 1; } message c2s_babySkillUpgrade{ int32 id = 1; int32 skillId = 2; } message c2s_babySkillBattle{ int32 id = 1; int32 skillId = 2; } message s2c_babyBattle{ int32 ret = 1; string baby = 2; } message s2c_babySkillBless{ int32 ret = 1; int32 id = 2; string skill = 3; } message s2c_babySkillUpgrade{ int32 ret = 1; int32 id = 2; string skill = 3; } message s2c_babySkillBattle{ int32 ret = 1; int32 id = 2; string skill = 3; } message s2c_adoptBaby{ int32 ret = 1; string baby = 2; } message c2s_babyPracticeConfig{ } message s2c_babyPracticeConfig{ string config = 1; } message c2s_babyPractice{ int32 id = 1; //baby id int32 type = 2; //0 学习 1 实践 2 娱乐 int32 class = 3; //种类id 0,1,2,3... 校验 } message s2c_babyPractice{ int32 ret = 1; string baby = 2; //baby最新状态 } //---------星阵------------------------- message c2s_upgradeStar{ int32 starid = 1; int32 upgrade = 2; } message s2c_upgradeStar{ int32 ret = 1; int32 starid = 2; int32 level = 3; string equip = 4; string fresh = 5; } message c2s_getNewStarAttr{ int32 starid = 1; } message s2c_getNewStarAttr{ int32 ret = 1; int32 starid = 2; string attr = 3; } message c2s_replaceStarAttr{ int32 starid = 1; } message s2c_replaceStarAttr{ int32 ret = 1; int32 starid = 2; string attr = 3; } message c2s_equipStar{ int32 starid = 1; } message s2c_equipStar{ int32 ret = 1; int32 starid = 2; } // 请求天梯数据 message c2s_ask_TianTi_info { int32 type = 1; // 1排行榜数据 2请求奖励数据 int32 genre = 2; // 类型 0 } //请求天梯数据返回 message s2c_TianTi_info{ int32 selfjifen = 1; int32 selfpaiming =2; int32 shengchang=3; int32 baichang=4; string list=5; int64 tiantijizhenshifen=6; } //请求兑换天梯奖励 message c2s_TianTi_buy{ int64 roleid=1; int32 selfjifen=2; int32 itemid=3; int32 price=4; string name=5; } //返回天梯奖励 message s2c_TianTijiangli_info{ string jiangli=1; } //请求天梯奖励 message c2s_ask_TianTijiangli_info{ int64 roleid = 1; } //天梯报名 message c2s_join_Tianti{ int64 roleid = 1; } // 返回天梯报名状态 message s2c_join_tianti_sign{ int32 code = 1; int32 sayState = 2; } // 天梯巅峰对决双方队伍信息 message s2c_tiantisat_match { repeated fightRole teamS = 1; repeated fightRole teamE = 2; } //取消天梯匹配 message c2s_tianfu_quxiao{ int64 roleid = 1; }