1、五子棋模块通信结构定义精 五子棋模块通信结构定义一 五子棋模块(001)1获取房间列表操作码000获取房间列表请求数据字段项字段名字段说明Datafield1Userid用户id获取房间列表请求响应Datafield1succflag是否获取成功(0:成功 1:失败)Datafield2Roomdata1格式(房间号$容量$在线人数)Datafield3Roomdata2格式(房间号$容量$在线人数)DatafieldnRoomdatam格式(房间号$容量$在线人数)2获取五子棋游戏中的用户游戏统计信息操作码001获取房间列表请求数据字段项字段名字段说明Datafield1Userid用户id
2、获取房间列表请求响应Datafield1succflag是否获取成功(0:成功 1:失败)Datafield2Roomdata1游戏统计;格式(积分$级别$总局数$胜的局数$输的局数$平的局数))3获取大厅信息操作码002获取大厅信息请求数据字段项字段名字段说明Datafield1userid用户idDatafield2roomnum房间编号获取大厅信息请求响应Datafield1succflag是否获取成功(0:成功 1:失败)Datafield2Tabledata1玩家1信息Datafield3Tabledata2玩家2信息DatafieldnTabledatam玩家m信息注:玩家信息格式
3、(userid$nickname$picture$usertype$status$tableid$tableseq)操作码502给其他在线用户的响应Datafield1Roomnum房间编号Datafield2onlinenum在线人数3退出房间操作码003退出房间请求数据字段项字段名字段说明Datafield1Userid用户id号Datafield2roomnum房间编号退出房间请求响应Datafield1succflag是否成功(0:成功 1:失败)给其他在线用户的响应操作码503Datafield1Roomnum房间编号Datafield2onlinenum在线人数4用户坐下操作码00
4、4用户坐下请求数据字段项字段名字段说明Datafield1userid用户idDatafield2Roomnum房间号Datafield3tablenum桌子号Datafield4tableseq对应桌子的方位用户坐下请求响应Datafield1succflag是否成功(0:成功 1:失败)Datafield2oppuserid对家用户idDatafield3Nickname用户昵称Datafield4picture头像Datafield5sex性别Datafield6Age用户年龄Datafield7gamemoney游戏币总量Datafield8status状态Datafield9User
5、type用户类型Datafield10Gamestat对家游戏统计;格式(积分$级别$总局数$胜的局数$输的局数$平的局数)给游戏对手的响应操作码504Datafield1userid用户idDatafield2Nickname用户昵称Datafield3picture头像Datafield4sex性别Datafield5usertype用户类型Datafield6age用户年龄Datafield7gamemoney游戏币总量Datafield8Gamestat游戏统计;格式(积分$级别$总局数$胜的局数$输的局数$平的局数)操作码514给房间里的其他玩家的响应Datafield1userid
6、用户idDatafield2Nickname用户昵称Datafield3picture头像Datafield4usertype用户类型Datafield5status状态Datafield6tableid桌子号Datafield7tableseq桌子的方位号5用户站起操作码005用户站起请求数据字段项字段名字段说明Datafield1Userid用户id号Datafield2roomnum房间编号Datafield3tableid桌子Datafield4tableseq对应桌子的方位用户站起请求响应Datafield1succflag是否成功(0:成功 1:失败)给其他在线用户的响应操作码50
7、5Datafield1Userid用户id号Datafield2tableid桌子号Datafield3tableseq对应桌子的方位5获取指定玩家的信息操作码006获取对手信息请求数据字段项字段名字段说明Datafield1userid用户idDatafield2otheruserid指定用户id获取对手信息请求响应Datafield1succflag是否成功(0:成功 1:失败)Datafield2Nickname用户昵称Datafield3picture头像Datafield4sex性别Datafield5usertype用户类型Datafield6age用户年龄Datafield7ga
8、memoney游戏币总量Datafield8status用户状态Datafield9gamestat游戏统计;格式(积分$级别$总局数$胜的局数$输的局数$平的局数)6用户准备好操作码007用户开始请求数据字段项字段名字段说明Datafield1userid用户idDatafield2roomid房间号Datafield3Tableid桌子号Datafield4tableseq桌子的方位号用户开始请求响应 Datafield1succflag是否成功(0:成功 1:失败)给房间里其他用户的响应操作码507Datafield1userid用户idDatafield2tableid桌子号Dataf
9、ield2tableseq桌子序号6用户开始游戏操作码008用户开始请求数据字段项字段名字段说明Datafield1userid用户idDatafield2roomid房间号Datafield3Tableid桌子号Datafield4tableseq桌子的方位号用户开始请求响应 Datafield1succflag是否成功(0:成功 1:失败)给房间里其他用户的响应操作码508Datafield1userid用户idDatafield2tableid桌子号Datafield3tableseq桌子序号7游戏走子操作操作码009用户游戏操作请求数据字段项字段名字段说明Datafield1useri
10、d用户idDatafield2seqnum游戏棋盘编号(roomid+tableid)Datafield3stepnum当前步数Datafield4xcoordinatex坐标位置Datafield5ycoordinateY坐标位置Datafield6color颜色(1:黑色 2:白色)用户游戏操作请求响应Datafield1succflag是否成功(0:成功 1:失败)Datafield2stepflag游戏标志(0:开始 1:黑胜 2:白胜 3:和了)Datafield3usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)只在一盘游戏结束的时候起作用Dataf
11、ield4oppcount对手数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)只在一盘游戏结束的时候起作用给游戏对手的响应操作码509Datafield1stepflag游戏标志(0:开始 1:和了 2:黑胜 3:白胜)Datafield2stepnum当前步数Datafield3xcoordinatex坐标位置Datafield4ycoordinateY坐标位置Datafield5color颜色(1:黑色 2:白色)Datafield6usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)只在一盘游戏结束的时候起作用Datafield7oppcount
12、对手数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)只在一盘游戏结束的时候起作用给房间里其他用户的响应只在一盘游戏结束的时候起作用操作码519Datafield1tableid桌子号8放弃下子操作请求操作码010用户放弃操作请求数据字段项字段名字段说明Datafield1userid用户idDatafield2stepnum当前步数Datafield3roomid房间号Datafield4tableid桌子号用户放弃操作请求响应 Datafield1succflag是否成功(0:成功 1:失败)给游戏对手的响应操作码510Datafield1stepnum当前步数9用户在线检测操作
13、码011用户开始请求数据字段项字段名字段说明Datafield1userid用户id10用户游戏中退出(可能由服务端维护程序发起)操作码012用户开始请求数据字段项字段名字段说明Datafield1userid用户id给房间里其他用户的响应操作码512Datafield1userid用户idDatafield2tableid桌子号Datafield3tableseq桌子序号Datafield7usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)表示对家强退11用户游戏中认输操作码013用户认输请求数据字段项字段名字段说明Datafield1userid用户idDa
14、tafield2stepnum用户当前步数(为了游戏双方同步)Datafield3roomid房间号Datafield4tableid桌子号用户认输请求响应Datafield1succflag是否成功(0:成功 1:失败)Datafield2usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)Datafield3oppcount对手数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)给对手响应操作码513Datafield1usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)Datafield2oppcount对手数据统计(积
15、分$级别$总局数$胜的局数$输的局数$平的局数)给房间里其他用户的响应操作码519Datafield1tableid桌子号12用户悔棋请求操作码014用户悔棋操作请求数据字段项字段名字段说明Datafield1userid用户idDatafield2stepnum游戏当前步数(为了游戏双方同步)Datafield3roomid房间号Datafield4tableid桌子号用户悔棋操作请求响应 Datafield1oppmind对家的态度(0: 同意 1:不同意)Datafield2stepnum游戏当前步数(为了游戏双方同步)Datafield3Prefirx倒数第一步棋x坐标 只在同意的时候
16、返回Datafield4Prefiry倒数第一步棋y坐标Datafield5Presecx倒数第二步棋x坐标Datafield6Presecy倒数第二步棋y坐标Datafield6Prethix倒数第三步棋x坐标Datafield7Prethiy倒数第三步棋y坐标给游戏对手的响应操作码524Datafield1stepnum游戏当前步数(为了游戏双方同步)游戏对手的响应操作码524Datafield1Userid对家的用户idDatafield2stepnum游戏当前步数(为了游戏双方同步)Datafield3oppmind对家的态度Datafield4roomid房间号Datafield5t
17、ableid桌子号游戏对手的再次响应(对家同意的时候发送)操作码534Datafield1Prefirx倒数第一步棋x坐标 只在同意的时候返回Datafield2Prefiry倒数第一步棋y坐标Datafield3Presecx倒数第二步棋x坐标Datafield4Presecy倒数第三步棋y坐标Datafield5Prethix倒数第三步棋x坐标Datafield6Prethiy倒数第三步棋y坐标13用户求和操作请求操作码015用户求和操作请求数据字段项字段名字段说明Datafield1userid用户idDatafield2stepnum游戏当前步数(为了游戏双方同步)Datafield3
18、roomid房间号Datafield4tableid桌子号用户求和操作请求响应 Datafield1oppmind对家的态度(0: 同意 1:不同意)Datafield2stepnum游戏当前步数(为了游戏双方同步)Datafield3usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数) 只在用户同意的时候起作用Datafield4oppcount对手数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数)只在用户同意的时候起作用给游戏对手的响应操作码525Datafield1stepnum游戏当前步数(为了游戏双方同步)游戏对手的响应(发给服务器)操作码52
19、5Datafield1Userid对家的用户idDatafield2stepnum游戏当前步数(为了游戏双方同步)Datafield3oppmind对家的态度Datafield4roomid房间号Datafield5tableid桌子号给游戏对手的再次响应操作码535Datafield1usercount用户数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数) 只在用户同意的时候起作用Datafield2oppcount对手数据统计(积分$级别$总局数$胜的局数$输的局数$平的局数) 只在用户同意的时候起作用给房间里其他用户的响应操作码519Datafield1tableid桌子号服务器端主动发起
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1