快速开始
这页适合从零开始搭建一台 L4D2 服务器,并同时启用 Web 管理后台。你只需要一台 Linux 服务器、Docker 环境和一个准备暴露给玩家的游戏端口。
选择部署方式
| 场景 | 推荐方式 | 说明 |
|---|---|---|
| 新服务器从零部署 | 一键脚本 | 支持安装、更新、删除、多实例管理和端口检查。 |
| 想保留 compose 文件 | Docker Compose | 配置透明,适合后续纳入自己的运维流程。 |
| 已有 L4D2 服务端 | 仅部署管理器 | 只挂载现有 left4dead2 目录并配置 RCON。 |
| Windows 服务器 | Windows 原生包 | 下载 Release 包,编辑 start_manager.bat 后启动。 |
一键安装
Cloudflare 加速源:
sh
bash <(curl -sL l4d2-manage.laoyutang.cn)官方源:
sh
bash <(curl -sL https://raw.githubusercontent.com/LaoYutang/l4d2-server-next/master/manifest/install/manage.sh)脚本会引导你填写游戏端口、管理后台端口、Web 密码、RCON 密码、Tickrate、VAC 模式和可选的 Steam API Key。Steam API Key 只用于首页玩家列表的 L4D2 游戏时长查询,不影响玩家统计的服务器在线时长。
安装完成后,用你在脚本中填写的管理后台端口访问面板。例如管理端口填写 27020 时访问:
text
http://服务器IP:27020开放防火墙和安全组
如果服务器需要公网访问,安装后还要放行端口。端口以你在脚本中填写的值为准:
- 游戏端口:放行 TCP 和 UDP,例如
27015/tcp、27015/udp。 - 管理后台端口:放行 TCP,例如
27020/tcp。
如果使用云服务器,还需要在云厂商控制台的安全组中放行同样端口。系统防火墙和云安全组任意一处未放行,玩家或浏览器都可能无法连接。
首次登录后检查
- 打开“服务器状态”,确认能读取当前地图、游戏模式、难度和在线玩家。
- 打开“RCON 控制台”,执行
status,确认 RCON 密码和地址正确。 - 打开“插件管理”,确认 SourceMod/Metamod 和内置插件能正常显示。
- 打开“系统管理”,按需开启玩家在线统计、监控历史和地图自动精简。
- 如果用于公网,请确认系统防火墙和云安全组都已放行端口,并设置足够强的后台密码。
端口说明
一键脚本会让你填写端口,最终以你填写的值为准。下表只是常见默认建议:
| 服务 | 常见默认值 | 协议 | 用途 |
|---|---|---|---|
| L4D2 游戏服 | 27015 | TCP/UDP | 玩家连接服务器、服务端查询。 |
| Web 管理后台 | 27020 | TCP | 浏览器访问管理面板。 |
如果你使用多实例,一键脚本会为每个实例分配不同的游戏端口和管理端口。
