GameServerManager Docker游戏服务器部署 星辰游戏容器教程

GameServerManager 星辰游戏容器

GameServerManager 星辰游戏容器 官网:http://blogpage.xiaozhuhouses.asia/html5/index.html

GameServerManager 星辰游戏容器 Github:https://github.com/yxsj245/GameServerManager

Linux 一键安装脚本

rm -f install.py && wget http://blogpage.xiaozhuhouses.asia/api/api1/install.py && python3 install.py

Docker 安装教程

拉取/更新 镜像

docker pull xiaozhu674/gameservermanager:latest # dockerHub仓库

docker pull ghcr.io/yxsj245/gameservermanager:latest # GitHub Container Registry仓库

离线下载(中国大陆地区推荐)

离线下载地址:https://download.xiaozhuhouses.asia/?category=Docker

导入镜像

docker load -i gameservermanager.tar
或
docker load -i gameservermanager.tar.xz

创建并运行容器

安装 docker-compose

sudo apt install -y docker-compose-plugin # Ubuntu/Debian

sudo yum install -y docker-compose-plugin # CentOS/RHEL

创建 docker-compose

name: gameservermanager

services:
  server:
    build: .
    container_name: GSManager # 替换为你需要创建的容器名称
    #image: gameservermanager:latest  # 替换为你的镜像名称(本地导入)
    image: xiaozhu674/gameservermanager:latest # 替换为你的镜像名称(云端拉取)
    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  # 游戏数据,请将权限设置为777
      - ./game_file:/home/steam/.config # 通用游戏存档路径1。请务必将此宿主目录权限设置为777
      - ./game_file:/home/steam/.local  # 通用游戏存档路径2。请务必将此宿主目录权限设置为777
      - /var/run/docker.sock:/var/run/docker.sock
      # - ./game_environment:/home/steam/environment  # 【可选】容器额外运行库安装路径 请将权限设置为777
      # - ./game_frpc/frpc/frpc.toml:/home/steam/FRP/frpc/frpc.toml # 【可选】容器内网穿透frpc配置文件
      # - ./game_backup:/home/steam/backup # 【可选】定时备份路径
    environment:
      - TZ=Asia/Shanghai              # 设置时区
      - USE_GUNICORN=true             # 强制使用Gunicorn
      - GUNICORN_TIMEOUT=120          # Gunicorn超时设置
      - GUNICORN_PORT=5000            # Gunicorn监听端口
    command: /home/steam/start_web.sh  # 启动Web界面
    stdin_open: true                  # 保持STDIN打开
    tty: true                         # 分配TTY

运行容器

docker-compose up -d # 在 docker-compose.yml 文件目录下执行命令

WEB访问

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

GameServerManager 介绍

玩游戏的朋友都知道,管理游戏服务器既麻烦又费时间。不过现在有了 GameServerManager(简称 GSManager),一切都变得轻松了。它基于 Docker 技术,用 Debian 做镜像底层,是个兼容性和拓展性超强的游戏服务器管理工具。​

一、超实用的核心功能​

1.1 资源监控一目了然​

打开 GSManager 的容器信息面板,CPU、内存、磁盘的使用情况直接摆在眼前。之前帮朋友测试服务器,50 人同时在线玩,面板数据实时更新,CPU 使用率稳定在 8%,内存、磁盘占用也很合理,还能按自己习惯调整监控布局,有问题一眼就能发现。​

1.2 游戏部署一键搞定​

Steam 上的热门游戏,像方舟、七日杀、腐蚀这些,只要输入 AppID,点几下就能装好。我给社团搭七日杀服务器,以前手动装得折腾好久,现在用 GSManager,几分钟就搞定了。对玩 Minecraft 的人也很友好,支持各种服务端类型,Java 环境想换哪个版本都行。​

1.3 内置工具超方便​

里面的代码编辑器有语法高亮,编辑脚本文件顺手多了;增强终端能看实时日志,命令还能补全;文件管理支持各种常见格式。装 Java 环境也简单,一键就能装上想要的版本。​

1.4 网络和数据安全有保障​

内网穿透功能支持好几种主流服务,输入参数就能让外网玩家连进来。数据备份也很贴心,拿幻兽帕鲁举例,能自己设置备份时间和份数,再也不怕数据丢了。​

二、热门游戏都能玩​

不管是沙盒、生存还是角色扮演游戏,GSManager 基本都能适配。像幻兽帕鲁,在这上面部署一点不费劲,游戏爱好者不用担心服务器管理问题。​

三、部署简单易上手​

在 Linux 系统里,用 rm -f install.py && wget http://blogpage.xiaozhuhouses.asia/api/api1/install.py && python3 install.py 这条命令就能自动安装,还有详细的图文指南,新手照着做也能轻松搞定。​

四、贴心资源助力开服​

开服指南里有各种实用链接,想配置 Rust 服务器,点进去就能找到教程和资源。项目还公布了赞助者名单,感觉社区氛围特别好。​

总的来说,GSManager 功能强大又好用,不管你是专业管理员,还是想自己搭服务器和朋友玩,它都能满足需求,绝对是游戏服务器管理的好帮手!​

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注