《致命公司》(Lethal Company)是这两年最火的合作恐怖游戏——四个「打工人」去废弃卫星捡垃圾,躲怪物,交配额。游戏本体只有 45 块,联机需求极大,但它没有官方专用服务器,默认是「房主当主机」的 P2P 模式:房主退游戏,全队解散。
这篇讲怎么用社区专用服务端模组,在 Linux 云服务器上搭一个房主不在也能进、24 小时在线的长期服。
本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)实践。游戏 AppID:1966720。
一、先搞清楚:三种联机方式的差别
| 方式 | 原理 | 问题 |
|---|---|---|
| Steam 房主联机(默认) | 房主电脑当主机 | 房主退出 = 全队掉线 |
| Steam Remote Play Together | 串流房主画面 | 房主还是要一直开着 |
| 专用服务端模组(本篇) | 服务器上跑独立服务端 | 要折腾一次,一劳永逸 |
专用服务端的意义:四人间歇性上线的合作游戏,最怕「人齐了房主不在」。服务端常驻,谁都能进,存档进度也在服务器上——这才是「长期服」的形态。
二、方案与前提
社区方案:基于 BepInEx 框架的专用服务端模组(在 Thunderstore / NexusMods 搜 Lethal Company 的 dedicated server 类模组即可,选维护活跃的)。原理是游戏服务端逻辑跑在服务器上,客户端正常 Steam 加入。
前提条件:
- 一台 Linux 云服务器(Ubuntu 22.04 实测)
- 正版游戏(服务端模组需要游戏文件,且联机走 Steam 验证)
- 环境基础:Linux 开服环境一键脚本跑一遍(依赖、防火墙、screen 都有)
配置建议:这游戏比想象中省——2核4G 能带 4-6 人,4核8G 舒适。天梯定位见Steam 开服游戏配置天梯总表。
三、部署步骤
1. 准备游戏文件
su - gameserver
cd ~/steamcmd
# 下载游戏本体(服务端模组需要它)
./steamcmd.sh +login anonymous +app_update 1966720 validate +quit
# 文件位置
ls ~/steamcmd/steamapps/common/Lethal\ Company/2. 安装 BepInEx
BepInEx 是这游戏几乎所有模组的基础框架:
cd ~/steamcmd/steamapps/common/Lethal\ Company/
# 下载 BepInEx(Linux x64 版,版本号去官网/Thunderstore 找最新的)
# 解压后目录结构:
# BepInEx/core/ 核心
# BepInEx/plugins/ 模组放这里
# doorstop_config.ini
# winhttp.dll
# 验证:跑一次游戏,看 BepInEx 目录下是否生成 LogOutput.log3. 安装专用服务端模组
# 从 Thunderstore 下载专用服务端模组(LethalCompany 分类下搜 dedicated)
# 解压,把 dll 放进 BepInEx/plugins/
ls ~/steamcmd/steamapps/common/Lethal\ Company/BepInEx/plugins/4. 配置服务端
# 模组配置文件(首次运行后生成)
vim ~/steamcmd/steamapps/common/Lethal\ Company/BepInEx/config/服务端模组.cfg
# 关键项:
# 监听端口(默认 7777 UDP/TCP)
# 玩家上限(建议 8,游戏设计就是 4 人小队,多了怪物不够分)
# 服务器名称(会显示在联机列表)5. 启动服务端
# Linux 下游戏是 .NET/Mono 程序,用 mono 或 proton 启动
# 方式一:mone 直接跑(装了 mono 的话)
cd ~/steamcmd/steamapps/common/Lethal\ Company/
mono Lethal\ Company.exe # 或模组提供的启动方式
# 方式二:screen 保活(推荐,配合 systemd 更好)
screen -S lc-server
mono Lethal\ Company.exe
# Ctrl+A D detach6. 防火墙与端口
# 服务端默认端口 7777(TCP+UDP)
sudo ufw allow 7777/tcp
sudo ufw allow 7777/udp
# NAT 型用户再到控制台做端口映射,见:
# https://z0w.cn/wiki/nat-port-forwarding-guide.html四、客户端怎么进服
- 好友启动游戏(正版)。
- 主菜单进联机界面,此时应该能看到你的服务器(同一模组版本,走 Steam 发现或直连 IP)。
- 或者用「Join by IP」输入
你的IP:7777。 - 第一次进服会自动下载模组要求,按提示确认。
注意:客户端也要装同版本的 BepInEx + 专用服务端模组——这是社区方案的特点,不是装个客户端就能连。把你的模组版本号写在玩家群公告里,版本不一致连不上。
五、存档与进度管理
专用服务端的存档在服务器上,这是它最大的价值:
| 项目 | 位置 | 管理 |
|---|---|---|
| 小队进度/配额 | 服务端存档目录 | 每日自动备份 |
| 玩家等级数据 | 同上 | 随存档一起备份 |
| 模组配置 | BepInEx/config/ | 版本更新时重点保护 |
# 每日备份存档
0 4 * * * tar -czf /backup/lc_$(date +\%F).tar.gz -C "/home/gameserver/steamcmd/steamapps/common/Lethal Company/BepInEx" . 2>/dev/null备份方案详见游戏服务器数据备份与恢复。这游戏的存档就是你们小队的「打工生涯」,比任何游戏都值得备份。
六、常见问题
Q:Linux 下跑稳吗?
mono 方式下内存占用低(服务端几百兆),但模组兼容性看版本。如果遇到模组在 Linux 下异常,换 Windows Server 版服务端更省心,见致命公司开服教程 Windows 版。
Q:不装模组能开服吗?
没有官方专用服务端。不装模组只有「房主 P2P」一种方式,那确实不需要服务器——但你也不会点开这篇。
Q:为什么好友连不上?
按顺序查:模组版本一致吗 → 端口映射对吗(UDP!)→ 防火墙放行了吗 → 服务端日志有没有报错。通用排错见开服常见报错与解决。
Q:8 人会不会太多?
游戏设计是 4 人小队。服务端可以设更高上限,但怪物刷新和配额不随人数线性增长,8 人纯属「自虐难度」,建议 4-6 人。
结语
致命公司是「朋友不在线就玩不下去」型游戏,专用服务端是对这种游戏最好的解放——存档在服务器、24 小时在线、谁到都能开一局。Linux 版方案资源占用低,适合长期挂着;要省心的话直接上 Windows 版。配置 4核8G 起,NAT 型机器绰绰有余。
开服全链路:SteamCMD 完全使用指南 → NAT 端口映射 → 端口速查表 → 本篇。想同时挂其他服,看多游戏共存一台服务器。
财富云计算 专注 NAT 型云服务器,无独立公网 IP、价格比独立 IP 机型省一半以上,2核4G 起的小机器就能挂致命公司 + 其他小游戏服,30+ 游戏开服教程一站齐全。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]forfiles /P D:\backup /M lc_* /D -14 /C "cmd /c del @path"每周再把备份拷一份到对象存储/自己电脑(异地),见云服务器快照使用指南和服务器商跑路风险与数据自救。六、常见问题Q:4 核 8G 带得动吗?富余。这游戏服务端逻辑轻,4 人联机 CPU 占用通常不到 30%,大头是游戏本体加载。2核4G 也能跑,4核8G 是为了同[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复