Skip to content

收藏服务器 ​

“收藏服务器”用于保存常用 L4D2 服务器,查看状态并快速连接。

添加服务器 ​

点击“添加服务器”,填写:

  • 名称:自己容易识别的名字。
  • 地址:服务器 IP 或域名,例如 127.0.0.1 或 example.com:27016。端口可选,未填写时默认使用 27015。
  • 权重:用于排序,数值越大越靠前。

保存后,服务器会显示在列表中。

通过 LytVPK 协议添加 ​

网页或其他应用可以通过以下协议链接直接添加收藏服务器:

text
lytvpk://favoriteServer/{服务器名}/{服务器地址}

例如:

text
lytvpk://favoriteServer/%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8/127.0.0.1

服务器名和地址必须分别进行 URL 路径编码。生成链接时可以使用:

js
const url = `lytvpk://favoriteServer/${encodeURIComponent(name)}/${encodeURIComponent(address)}`;

服务器地址可以省略端口,此时会自动使用 27015。重复打开同一地址的链接不会重复添加。

查看状态 ​

列表会查询服务器状态,并显示:

  • 服务器名称。
  • 游戏模式。
  • 当前地图。
  • 在线人数。

点击刷新可以重新查询。双击服务器可以查看详情和玩家列表。

连接服务器 ​

点击“连接”会启动 L4D2 并连接到对应服务器。

主侧边栏底部的启动按钮会记录最近连接的服务器,方便下次快速进入。

IP 直连 ​

如果只想临时进入某个服务器,不需要收藏,可以点击工具栏的“IP 直连”,在唯一的地址输入框中填写服务器地址:

  • 127.0.0.1:不写端口时默认使用 27015。
  • 127.0.0.1:27015:IP 或域名与端口之间用 : 拼接。
  • [::1]:27015:IPv6 地址使用方括号。

也可以直接粘贴控制台命令或 Steam 链接,会自动识别并去掉前缀:

  • connect 127.0.0.1:27015
  • steam://connect/127.0.0.1:27015

打开弹窗时会自动读取剪贴板:如果剪贴板里看起来就是服务器地址,会直接填入并选中,省去手动粘贴。判定比较严格,只有以下内容会被自动填入:

  • IPv4、IPv6 地址,例如 127.0.0.1、[::1]:27015。
  • localhost。
  • 带点的域名,例如 example.com、l4d2.moe:27016。
  • 带 connect 或 steam://connect/ 前缀的地址。

填入的是规范化后的地址,会自动补上默认端口 27015。剪贴板为空、内容不符合上面这些格式(例如随手复制的单词、整段文字、网页链接)或读取失败时,输入框保持为空,也不会弹出提示。

点击“连接”或按回车会立即连接,服务器不会被加入收藏。如果需要长期使用,请改用“添加服务器”收藏;该地址已在收藏中时,直连同样会更新最近连接列表。

导入和导出 ​

服务器配置可以导入或导出:

  • 导出到剪贴板。
  • 导出到文件。
  • 从剪贴板导入。
  • 从 JSON 文件导入。

导入时会跳过已存在的地址,只添加新的服务器。

面板高级控制 ​

面板高级功能适合服务器管理者使用,可以更方便地查看多个服务器状态,并快速执行常用管理操作。

高级面板功能需要服务器端先部署面板,并在收藏服务器配置中填写面板地址和密码后才会生效。

面板需要使用作者的 LaoYutang/l4d2-server-next 项目搭建。配置完成后,服务器列表会显示“面板”标记,并可以打开面板详情。

面板详情支持:

  • 查看在线玩家。
  • 刷新面板状态。
  • 重启服务器。
  • 切换地图。
  • 修改难度。
  • 上传地图文件。
  • 清空地图。
  • 发送 RCON 指令。
  • 在浏览器中打开面板。

这些操作会直接影响服务器,请在确认没有玩家受影响后再执行重启、清空地图等危险操作。

常见问题 ​

服务器查询失败怎么办? ​

服务器查询失败可能是地址错误、服务器未开放查询端口,或本地网络无法访问。

检查项:

  • 地址格式是否正确;如果填写了端口,确认端口在 1–65535 范围内。
  • 服务器是否在线。
  • 防火墙是否允许查询。
  • 是否能在游戏内直接连接。

面板控制失败怎么办? ​

面板高级控制需要正确的面板地址和密码。

如果失败,请检查:

  • 面板地址是否能在浏览器打开。
  • 密码是否正确。
  • 面板接口是否可访问。
  • 服务器配置中的面板地址是否包含协议,例如 http://。