GameServerManager 简称GSManager 让游戏服务器的部署、管理和维护变得简单高效。基于Docker技术,支持多款热门游戏,一键部署,轻松管理。

https://www.bilibili.com/video/BV1st75zGEMx/https://github.com/yxsj245/GameServerManagerhttp://blogpage.xiaozhuhouses.asia/html5/index.html

如何部署

官方文档

由于项目目前在公测,更新需要每次手动拉取最新镜像标签

一键安装脚本

rm -f install.sh && wget http://blogpage.xiaozhuhouses.asia/api/api1/install.sh && chmod +x install.sh && ./install.sh

拉取镜像

项目公测期间,可以前往dockerhub或GitHub releases查询最新版本号然后替换冒号后面的版本号

docker pull xiaozhu674/gameservermanager:2.0.1

创建Docker编排文件

name: gameservermanager

services:
  server:
    build: .
    container_name: xiaozhugame_server # 替换为你需要创建的容器名称
    #image: gameservermanager:latest  # 替换为你的镜像名称(本地导入)
    image: xiaozhu674/gameservermanager:2.0.1 # 替换为你的镜像名称(云端拉取)
    user: root                         # 使用root用户运行容器
    ports:
      # 默认开放的常用Steam游戏服务器端口
      - "27015-27020:27015-27020/tcp"  # Steam 匹配和RCON
      - "27015-27020:27015-27020/udp"  # 游戏流量 
      # Web界面端口
      - "5000:5000/tcp"                    # 前端界面
    volumes:
      - ./game_data:/home/steam/games  # 游戏数据
      - ./game_file:/home/steam/.config # 通用游戏存档路径1。请务必将此宿主目录权限设置为777
      - ./game_file:/home/steam/.local  # 通用游戏存档路径2。请务必将此宿主目录权限设置为777
    environment:
      - TZ=Asia/Shanghai              # 设置时区
      - USE_GUNICORN=true             # 强制使用Gunicorn
      - GUNICORN_WORKERS=1            # Gunicorn工作进程数
      - GUNICORN_TIMEOUT=120          # Gunicorn超时设置
    command: /home/steam/start_web.sh  # 启动Web界面
    stdin_open: true                  # 保持STDIN打开
    tty: true                         # 分配TTY

访问WEB

浏览器输入 http://<IP地址>:<端口默认5000>

交流社区

点击加入QQ交流群