翻牌机/葫芦机游戏服务器服务端(带控制台客户端) 该项目为17年老项目(netty+mybatis)架构的修改版(springboot+netty+protobuf)
springboot-2.1.7 netty-4 fastjson jedis(连接池) mybatis google-protobuf(消息传输协议)
1.客户端通过已知的服务器域名/IP进行登录
2.登录成功后服务器返回token和uid以及游戏的ip及端口(可以跟登录服务器同一ip),客户端再次连接游戏服务器
3.客户端连接成功后发送登录成功的验证请求,同时也是获取大厅信息的请求
4.登录状态验证成功后拿到大厅信息,选择进入大厅内的某不同倍率的房间
5.进入房间后服务器将返回该房间所有可以进入的座位,需要有座位才可进行游戏(通过座位来对游戏的最大同时响应连接数做限制)
6.进入座位后即可准备开始游戏:获取第一组手牌
7.观察当前手牌的牌型,保留期望牌型所需的牌,可进行替换,,例如:3,4,5,6,J 前面四张可能组成顺子,则保留前面四张,进行替换
8.替换将从准备好的牌组中顺序增加指定张数的牌,与保留的牌组成新的牌型,可以全部保留,则实际不替换,也可全部不保留,则全部从新牌组中抽取
9.根据牌型判断最终结果,如果结果有分,则可以进行比倍,比倍将获得更多分数(具体比倍的逻辑有点忘了,随便整了个,如果有会玩这个游戏的可以留言做出修改)
10.比倍结束或不比倍之后,刷新改用户的总分数,游戏结束
11.正常退出需退出座位再退出房间,或断开连接后服务端将在一定时间后清除用户信息
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。