收起左侧

一键开几乎所有steam服务器的容器

6
回复
548
查看
[ 复制链接 ]

31

主题

128

回帖

95

牛值

共建版主

社区共建团荣誉勋章

2025-5-3 12:18:19 显示全部楼层 阅读模式

本项目是本人的目前代表作,在发布24小时内B站播放量就已经达到500,超100人收藏。如今已发布正式版本,先让我们看下项目简介

项目介绍

http://blogpage.xiaozhuhouses.asia/html4/index.html

https://www.bilibili.com/video/BV1YiLqz7EVX/

如何部署

前往镜像仓库,搜索 xiaozhu674/gameserver:latest

image.png

创建一个docker-compose.yml文件内容如下

version: '3'

services:
  server:
    image: xiaozhu674/gameserver:latest  # 替换为你的镜像名称
    # image: xiaozhu/gameserver:latest  # 导入的镜像请取消注释这行,然后注释上行
    container_name: game_server
    user: root                         # 使用root用户运行容器
    ports:
      # 默认开放的常用Steam游戏服务器端口
      - "27015-27020:27015-27020/tcp"  # Steam 匹配和RCON
      - "27015-27020:27015-27020/udp"  # 游戏流量 
    volumes:
      - /vol1/1000/Docker/Data/game_data:/home/steam/games  # 游戏数据 可修改冒号左边的路径
      - /vol1/1000/Docker/Data/game_file:/home/steam/.config # 通用游戏存档路径1。请务必将此宿主目录权限设置为777 可修改冒号左边的路径
      - /vol1/1000/Docker/Data/game_file:/home/steam/.local  # 通用游戏存档路径2。请务必将此宿主目录权限设置为777 可修改冒号左边的路径
    environment:
      - TZ=Asia/Shanghai              # 设置时区
      - AUTO_UPDATE=true              # 自动更新脚本 (true/false)
      #- GAME_TO_RUN=Palworld         # 可选:直接启动指定游戏,无需进入菜单 取自game_data目录下文件名
      #- GAME_ARGS="-port=8211 -players=32"  # 可选:游戏启动参数
    stdin_open: true                  # 保持STDIN打开
    tty: true                         # 分配TTY
  
    # 如果需要,取消注释下面的行来限制资源
    # deploy:
    #   resources:
    #     limits:
    #       cpus: '4.0'
    #       memory: 8G
    #     reservations:
    #       cpus: '2.0'
    #       memory: 4G 

离线导入

123网盘

百度网盘

更多请详见文档站

导入镜像

docker load -i gameserver.tar

创建docker编排文件


version: '3'
services:
  server:
    image: xiaozhu674/gameserver:latest  # 替换为你的镜像名称
    # image: xiaozhu/gameserver:latest  # 导入的镜像请取消注释这行,然后注释上行
    container_name: game_server
    user: root                         # 使用root用户运行容器
    ports:
      # 默认开放的常用Steam游戏服务器端口
      - "27015-27020:27015-27020/tcp"  # Steam 匹配和RCON
      - "27015-27020:27015-27020/udp"  # 游戏流量
    volumes:
      - ./game_data:/home/steam/games  # 游戏数据 可修改冒号左边的路径
      - ./game_file:/home/steam/.config # 通用游戏存档路径1。请务必将此宿主目录权限设置为777 可修改冒号左边的路径
      - ./game_file:/home/steam/.local  # 通用游戏存档路径2。请务必将此宿主目录权限设置为777 可修改冒号左边的路径
    environment:
      - TZ=Asia/Shanghai              # 设置时区
      - AUTO_UPDATE=true              # 自动更新脚本 (true/false)
      #- GAME_TO_RUN=Palworld         # 可选:直接启动指定游戏,无需进入菜单 取自game_data目录下文件名
      #- GAME_ARGS="-port=8211 -players=32"  # 可选:游戏启动参数
    stdin_open: true                  # 保持STDIN打开
    tty: true                         # 分配TTY

    # 如果需要,取消注释下面的行来限制资源
    # deploy:
    #   resources:
    #     limits:
    #       cpus: '4.0'
    #       memory: 8G
    #     reservations:
    #       cpus: '2.0'
    #       memory: 4G 

image.png

随后使用SSH终端,进入root用户输入下面命令

docker attach 此处替换容器名

然后敲一下回车就可以看到菜单,然后就可以使用对应功能来快速部署你想要开的服务端

image.png

开源地址:

GitHub https://github.com/yxsj245/gameserver_container

Gitee gameserver_container: 一个可以用来运行几乎所有的steam服务端容器项目

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
https://www.xiaozhuhouses.asia/欢迎访问我的博客

8

主题

36

回帖

0

牛值

初出茅庐

老哥,有使用教程么?

31

主题

128

回帖

95

牛值

共建版主

社区共建团荣誉勋章

4 天前 楼主 显示全部楼层
allen123 发表于 2025-5-7 17:57
老哥,有使用教程么?

【星辰的游戏一键开服容器使用详细教程】 https://www.bilibili.com/video/B ... fcf9f074fd04e9bf9ae
https://www.xiaozhuhouses.asia/欢迎访问我的博客

0

主题

7

回帖

0

牛值

江湖小虾

大佬就是大佬啊,赶紧搞个CS服务器啊哈哈

31

主题

128

回帖

95

牛值

共建版主

社区共建团荣誉勋章

前天 23:09 楼主 显示全部楼层
yibulada 发表于 2025-5-9 22:19
大佬就是大佬啊,赶紧搞个CS服务器啊哈哈

CS过时了吧 不过也不难 自己用appid安装
https://www.xiaozhuhouses.asia/欢迎访问我的博客

0

主题

7

回帖

0

牛值

江湖小虾

老实讲,你的教程我还得消化不少时间

一个问题,你说的所有steam服务器,是指从steam下服务端?然后在nas上部署服务器,然后用客户端连接nas上的服务?

5

主题

23

回帖

0

牛值

fnOS系统内测组

gzip gameserver.tar

压缩一下docker镜像

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则