商用版H5棋牌游戏! 支持千万级用户同时在线!!!
发布此版本的初衷:
朋友聚会打个牌玩个麻将什么的,现在的游戏平台都要充值才能玩,而且还需要下载app、安装和注册,很麻烦......不能尽兴娱乐。
所以,整合了一套稳定的商用 H5网页版 游戏分享出来,让大家摆脱平台的束缚,无监控、无控制、公平公正,支持手机、电脑、Pad,只要有浏览器就可以玩。游戏服务端使用golang开发,采用微服务架构,支持高并发场景需求,使用容器进行封装,简化了复杂的配置过程,小白按照下面的搭建教程也能轻松在几分钟内搭建好平台。



免责声明:此版本仅限测试(试玩)使用,因平台搭建使用人(开发者)原因导致的任何纠纷、责任等需平台搭建使用人(开发者)自行承担全部责任和赔偿一切损失。
下面采用飞牛自带的命令行终端FntermX,用docker-compose部署openinggame/qb。部署前准备首先要有1台飞牛NAS,内存在2G以上,预装了docker和docker-compose,安装了商店自带的命令行终端FntermX。打开命令行终端FntermX,输入sudo -i和密码,进入root模式。
创建并启动游戏服务集群
- 创建文件夹在命令行终端输入以下命令创建/data文件夹:
mkdir -p /data
在命令行终端输入以下命令创建/etcd-data文件夹:
mkdir -p /data/etcd-data
安装游戏依赖文件输入以下命令安装git服务
apt install git -y ##作者原版Centos系统使用的yum命令安装

- 克隆依赖到本地并将文件解压到工作目录
依次输入以下4条命令:
cd /data
git clone https://github.com/openinggame/qp.git
cd qp
tar zxf mongodb.tar.gz -C /data
tar zxf mysqldb.tar.gz -C /data
第一遍下载很可能是不成功的,甚至第二遍、第三遍都会不成功,但是不要慌,这也许只是网络的问题,下载过程有一个时间限制,超过了这个限制就会下载失败,多重复几次,总会成功的;当最后一行结尾出现 “done” 这个词时,就表示下载成功了。
- 下载docker镜像服务器由8个docker镜像组成,采用docker pull命令拉取到飞牛NAS,在命令行终端一次输入以下命令:
docker pull mysql:8.0.23
docker pull mongo:4.4.4
docker pull quay.io/coreos/etcd:v3.2.32
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka:2.12-2.3.0
docker pull redis:latest
docker pull openinggame/web:v1
docker pull openinggame/server:v1
创建网络在命令行终端输入以下命令创建game桥接网络:
[xxx@docker ~]# docker network create -d bridge game
修改docker-compose.yml文件在命令行终端输入以下命令,采用vi编辑器修改代码文件:
vi docker-compose.yml
修改第10行 web服务的IP地址为飞牛NAS的IP地址,端口号如果冲突也要改,小编这边第一次忘记改了,80端口冲突,又改成了84:
修改第10行 web服务的IP地址 <ip地址> 为服务器的IP地址:# 第10行 - API_HOST=<ip地址>
#例如IP地址为:192.168.1.6 ,修改docker-compose.yml中web服务的API_HOST的值。(第 10 行)
web:container_name: web0 image: openinggame/web:v1 ports: - "80:80" environment: - API_HOST=192.168.1.6 #修改这行的 IP 地址为你的服务器IP地址 networks: - game depends_on: - server# ...
- 启动游戏服务集群在命令行终端输入以下命令启动服务器
docker compose up -d

开始游戏
进入游戏页面
在浏览器地址栏输入IP地址+端口号,如192.168.1.179:84进入游戏页面,点击游客登录,进入注册

