博主头像
辣条

只会Ctrl+C和Ctrl+V

百度一下

商用版H5棋牌游戏! 支持千万级用户同时在线!!!

发布此版本的初衷:

朋友聚会打个牌玩个麻将什么的,现在的游戏平台都要充值才能玩,而且还需要下载app、安装和注册,很麻烦......不能尽兴娱乐。

所以,整合了一套稳定的商用 H5网页版 游戏分享出来,让大家摆脱平台的束缚,无监控、无控制、公平公正,支持手机、电脑、Pad,只要有浏览器就可以玩。游戏服务端使用golang开发,采用微服务架构,支持高并发场景需求,使用容器进行封装,简化了复杂的配置过程,小白按照下面的搭建教程也能轻松在几分钟内搭建好平台。
2025-11-28T07:19:45.png
2025-11-28T07:19:55.png
2025-11-28T07:20:02.png
2025-11-28T07:20:10.png
免责声明:此版本仅限测试(试玩)使用,因平台搭建使用人(开发者)原因导致的任何纠纷、责任等需平台搭建使用人(开发者)自行承担全部责任和赔偿一切损失。
下面采用飞牛自带的命令行终端FntermX,用docker-compose部署openinggame/qb。部署前准备首先要有1台飞牛NAS,内存在2G以上,预装了docker和docker-compose,安装了商店自带的命令行终端FntermX。打开命令行终端FntermX,输入sudo -i和密码,进入root模式。
2025-11-28T07:21:36.png

创建并启动游戏服务集群

  1. 创建文件夹在命令行终端输入以下命令创建/data文件夹:
   mkdir -p /data 

在命令行终端输入以下命令创建/etcd-data文件夹:

 mkdir -p /data/etcd-data
  1. 安装游戏依赖文件输入以下命令安装git服务

    apt install git -y  ##作者原版Centos系统使用的yum命令安装
    2025-11-28T07:24:58.png

  2. 克隆依赖到本地并将文件解压到工作目录
    依次输入以下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” 这个词时,就表示下载成功了。
2025-11-28T07:26:38.png

  1. 下载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
  1. 创建网络在命令行终端输入以下命令创建game桥接网络:

    [xxx@docker ~]# docker network create -d bridge game

  2. 修改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

    # ...

  3. 启动游戏服务集群在命令行终端输入以下命令启动服务器
  docker compose up -d

2025-11-28T08:45:03.png

开始游戏

进入游戏页面

在浏览器地址栏输入IP地址+端口号,如192.168.1.179:84进入游戏页面,点击游客登录,进入注册
2025-11-28T08:00:14.png

2025-11-28T08:00:28.png

2025-11-28T08:00:37.png

商用版H5棋牌游戏! 支持千万级用户同时在线!!!
https://ifmo.cn/index.php/archives/123.html
本文作者 辣条
发布时间 2025-11-28
许可协议 CC BY-NC-SA 4.0
发表新评论