Skip to content

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 访问管理后台

📸 界面预览

首页插件管理地图管理RCON控制台


🚀 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 部署

  1. 下载管理器:前往 Releases 页面下载最新的 l4d2-manager-windows-amd64-vX.X.X.zip

  2. 解压:解压到任意目录(建议不要包含中文路径)

  3. 配置:编辑 start_manager.bat,修改以下配置:

    • L4D2_MANAGER_PASSWORD: Web 管理后台密码
    • L4D2_GAME_PATH: L4D2 游戏目录
    • L4D2_RCON_URL: 游戏服务器地址(如 127.0.0.1:27015
    • L4D2_RCON_PASSWORD: 游戏服务器的 RCON 密码
  4. 启动:双击运行 start_manager.bat

  5. 访问:浏览器打开 http://localhost:27020


⚙️ 环境变量说明

变量名描述说明
L4D2_MANAGER_PASSWORDWeb 管理后台密码必填
L4D2_GAME_PATHL4D2 游戏目录路径必填
L4D2_RCON_URLRCON 地址 (IP:Port)推荐配置
L4D2_RCON_PASSWORDRCON 密码推荐配置
L4D2_RESTART_BY_RCON是否通过 RCON 重启服务器推荐 true
L4D2_MANAGER_PORT管理器监听端口默认 27020
REGION_WHITE_LISTGeoIP 区域白名单中国

🆚 对比旧版

功能旧版面板Next 面板
Windows 支持
插件在线管理
性能监控图表
地图下载任务
GeoIP 访问控制
可视化配置管理员

如果你正在使用旧版面板,建议迁移到 Next 版本获得更好的体验!

上次更新于: