3 Star 10 Fork 3

菠萝 / mxWork

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

翻牌机/葫芦机游戏服务端

介绍

翻牌机/葫芦机游戏服务器服务端(带控制台客户端) 该项目为17年老项目(netty+mybatis)架构的修改版(springboot+netty+protobuf)

软件架构

springboot-2.1.7 netty-4 fastjson jedis(连接池) mybatis google-protobuf(消息传输协议)

安装教程

  1. 安装必要的java,redis,mysql环境
  2. 将mxsoha.sql文件导入到数据库中,数据库名称为mxsoha,没有则新建
  3. 启动GameServer下的club.pinea.GameApplication类

使用说明

1.客户端通过已知的服务器域名/IP进行登录

2.登录成功后服务器返回token和uid以及游戏的ip及端口(可以跟登录服务器同一ip),客户端再次连接游戏服务器

3.客户端连接成功后发送登录成功的验证请求,同时也是获取大厅信息的请求

4.登录状态验证成功后拿到大厅信息,选择进入大厅内的某不同倍率的房间

5.进入房间后服务器将返回该房间所有可以进入的座位,需要有座位才可进行游戏(通过座位来对游戏的最大同时响应连接数做限制)

6.进入座位后即可准备开始游戏:获取第一组手牌

7.观察当前手牌的牌型,保留期望牌型所需的牌,可进行替换,,例如:3,4,5,6,J 前面四张可能组成顺子,则保留前面四张,进行替换

8.替换将从准备好的牌组中顺序增加指定张数的牌,与保留的牌组成新的牌型,可以全部保留,则实际不替换,也可全部不保留,则全部从新牌组中抽取

9.根据牌型判断最终结果,如果结果有分,则可以进行比倍,比倍将获得更多分数(具体比倍的逻辑有点忘了,随便整了个,如果有会玩这个游戏的可以留言做出修改)

10.比倍结束或不比倍之后,刷新改用户的总分数,游戏结束

11.正常退出需退出座位再退出房间,或断开连接后服务端将在一定时间后清除用户信息

系统流程图

空文件

简介

游戏服务器服务端 展开 收起
Java 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/pineappleLB/mx-work.git
git@gitee.com:pineappleLB/mx-work.git
pineappleLB
mx-work
mxWork
master

搜索帮助