L4D2 Server Next - 新一代服务器管理面板
由博主开发的下一代 L4D2 服务器管理方案,相比旧版面板功能更强大、部署更灵活。支持 Docker 和 Windows 双平台,内置完整的整合包和大量优质插件,开箱即用!
开源地址
GitHub - l4d2-server-next 感谢加🌟!
✨ 功能特性
🖥️ 多平台支持
- Docker: 提供完整的游戏服镜像(
l4d2-pure)与管理器镜像(l4d2-manager-next),一键部署 - Windows: 提供原生
.exe管理器,无需 Docker 即可管理现有的 Windows 服务器 - Linux: 支持管理宿主机直接运行的 L4D2 服务端
🗺️ 地图管理
- 支持
.vpk及.zip/.rar/.7z压缩包拖拽上传 - 自动解压安装地图文件到正确目录
- 后台下载地图文件到服务器
- 可视化地图列表,支持一键切换地图、修改游戏模式、修改难度
🔌 插件管理
- Web 端查看已安装的所有 SourceMod 插件
- 支持在线上传插件文件
- 支持在线启用/禁用插件
- 内置整合包: 镜像中已包含 SourceMod、Metamod 以及大量热门实用插件
📊 服务器监控
- 实时仪表盘:显示 CPU、内存占用率
- 网络状态:监控服务器网络延迟与丢包率
- 游戏状态:显示当前地图、模式、难度、玩家数等
- 玩家列表:查看当前在线玩家、SteamID、连接时长、Ping 值
💻 RCON 控制台
- Web 端直接发送 RCON 指令,无需登录游戏
- 支持快捷指令菜单
- 快捷操作:踢出玩家、封禁 SteamID、修改服务器参数
🛡️ 安全与权限
- Web 后台密码保护,防止未授权访问
- 支持可视化配置服务器管理员
- GeoIP 访问控制: 支持按地区拦截非法 IP 访问管理后台
📸 界面预览




🚀 Linux 部署
方式一:一键脚本(推荐)
sh
bash <(curl -sL https://raw.githubusercontent.com/LaoYutang/l4d2-server-next/master/manifest/install/install.sh)国内加速:
sh
bash <(curl -sL https://gh.dpik.top/https://raw.githubusercontent.com/LaoYutang/l4d2-server-next/master/manifest/install/install.sh)方式二:Docker Compose
创建 docker-compose.yaml:
yaml
volumes:
l4d2-data:
networks:
l4d2-network:
services:
# 游戏服务器
l4d2:
image: laoyutang/l4d2-pure:latest
container_name: l4d2
restart: unless-stopped
ports:
- "27015:27015"
- "27015:27015/udp"
volumes:
- l4d2-data:/l4d2/left4dead2
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
networks:
- l4d2-network
environment:
- L4D2_TICK=100
- L4D2_PORT=27015
- L4D2_RCON_PASSWORD=your_rcon_password
# 管理器
l4d2-manager:
image: laoyutang/l4d2-manager-next:latest
container_name: l4d2-manager
restart: unless-stopped
ports:
- "27020:27020"
volumes:
- l4d2-data:/left4dead2
- /proc:/host/proc:ro
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- L4D2_RESTART_BY_RCON=true
- L4D2_MANAGER_PASSWORD=your_web_password
- L4D2_RCON_URL=l4d2:27015
- L4D2_RCON_PASSWORD=your_rcon_password
- L4D2_GAME_PATH=/left4dead2
networks:
- l4d2-network启动:
sh
docker-compose up -d仅部署管理器
适合已有 L4D2 服务器,只需添加 Web 管理功能:
sh
docker run -d \
--name l4d2-manager \
--restart unless-stopped \
--net host \
-v /path/to/your/l4d2/left4dead2:/left4dead2 \
-v /proc:/host/proc:ro \
-e L4D2_MANAGER_PASSWORD=your_web_password \
-e L4D2_GAME_PATH=/left4dead2 \
-e L4D2_RCON_URL=127.0.0.1:27015 \
-e L4D2_RCON_PASSWORD=your_rcon_password \
-e L4D2_RESTART_BY_RCON=true \
laoyutang/l4d2-manager-next:latest💻 Windows 部署
下载管理器:前往 Releases 页面下载最新的
l4d2-manager-windows-amd64-vX.X.X.zip解压:解压到任意目录(建议不要包含中文路径)
配置:编辑
start_manager.bat,修改以下配置:L4D2_MANAGER_PASSWORD: Web 管理后台密码L4D2_GAME_PATH: L4D2 游戏目录L4D2_RCON_URL: 游戏服务器地址(如127.0.0.1:27015)L4D2_RCON_PASSWORD: 游戏服务器的 RCON 密码
启动:双击运行
start_manager.bat访问:浏览器打开
http://localhost:27020
⚙️ 环境变量说明
| 变量名 | 描述 | 说明 |
|---|---|---|
L4D2_MANAGER_PASSWORD | Web 管理后台密码 | 必填 |
L4D2_GAME_PATH | L4D2 游戏目录路径 | 必填 |
L4D2_RCON_URL | RCON 地址 (IP:Port) | 推荐配置 |
L4D2_RCON_PASSWORD | RCON 密码 | 推荐配置 |
L4D2_RESTART_BY_RCON | 是否通过 RCON 重启服务器 | 推荐 true |
L4D2_MANAGER_PORT | 管理器监听端口 | 默认 27020 |
REGION_WHITE_LIST | GeoIP 区域白名单 | 如 中国 |
🆚 对比旧版
| 功能 | 旧版面板 | Next 面板 |
|---|---|---|
| Windows 支持 | ❌ | ✅ |
| 插件在线管理 | ❌ | ✅ |
| 性能监控图表 | ❌ | ✅ |
| 地图下载任务 | ❌ | ✅ |
| GeoIP 访问控制 | ❌ | ✅ |
| 可视化配置管理员 | ❌ | ✅ |
如果你正在使用旧版面板,建议迁移到 Next 版本获得更好的体验!
