🎮 Go Go Go !在飞牛私有云 fnOS 一键部署 CS 1.6 怀旧服
🚀 准备工作
硬件:已安装飞牛 fnOS 的设备。
软件:系统自带的 Docker 管理器。
核心镜像:
hlds/server:alpha(目前最轻量且兼容性极佳的 HLDS 镜像)。
📂 第一步:建立持久化“基地”
为了防止容器更新或重启后,你的服务器配置、自定义地图和插件丢失,我们需要提前建立文件夹。
打开 文件管理器,在 Docker 目录下新建
cs16文件夹。右键该文件夹 -> 属性 -> 复制 绝对路径(例如:
/vol1/1000/docker/cs16)。
🛠️ 第二步:一键部署配置 (YAML)
飞牛的 Docker 项目功能支持 Docker Compose,这是最优雅的部署方式。
打开 Docker 应用 -> 项目 -> 创建项目。
输入项目名
cs-server,并在配置栏粘贴以下代码:
yaml
version: '3.8'
services:
cs16:
image: hlds/server:alpha
container_name: cs_server
restart: unless-stopped
# 【推荐】使用 Host 模式,减少内网穿透带来的延迟
network_mode: "host"
environment:
- SERVER_NAME=🚀 AI米玩-飞牛私服 # 服务器显示的名称
- START_MAP=de_dust2 # 默认启动地图
- MAXPLAYERS=16 # 最大同时在线人数
- ADMIN_STEAM=0:1:1234566 # 管理员 Steam ID
- RCON_PASSWORD=fnos666 # 远程管理密码
- SV_LAN=0 # 设置为0允许外网加入
volumes:
# ⚠️ 务必将冒号左边替换为你刚刚记录的文件夹绝对路径
- /vol1/1000/docker/cs16:/opt/hlds/cstrike
command: +log on +map de_dust2 +maxplayers 16
请谨慎使用此类代码。
⚡ 第三步:点火启动
点击“下一步”,确认无误后点击“完成”。
等待拉取:fnOS 会自动拉取镜像,由于 HLDS 镜像较小,通常 1 分钟内即可完成。
检查日志:在容器列表点击该容器的“日志”,看到
Server IP address xxx.xxx.xxx.xxx:27015即表示大功告成!
🔫 进阶:如何加入战场?
内网联机:打开 CS 1.6 客户端,按下键盘左上角的
~键,输入:connect 你的飞牛IP:27015外网联机:
公网IP:在路由器设置 UDP 27015 端口转发。
内网穿透:使用飞牛自带的远程访问功能,或使用
ddnsto、frp映射 UDP 27015 端口。
💡 小贴士 (Pro Tips)
💡 自定义地图:将下载好的
.bsp地图文件通过飞牛文件管理器放入docker/cs16/maps文件夹即可。💡 改名与参数:后期想修改服务器名字?直接在飞牛 Docker 管理器里修改环境变量,重启容器即可,配置永不丢失。
💡 性能保障:CS 1.6 对 CPU 要求极低,飞牛 NAS 运行它几乎不占资源,完全不影响你下载电影或跑其他服务。
现在,拉上当年的老队友,在 de_dust2 或是 de_inferno 里重温那句经典的 "Go Go Go!" 吧!