以玩家的视角,监控游戏服务器

FastPing 用与游戏服务器浏览器相同的请求查询 Minecraft、Steam 和 FiveM 服务器,所以“在线”就意味着服务器会出现在玩家的服务器列表中。它会跟踪玩家数、版本和地图,把故障发布到你的 Discord,并提供可放在网站上的小组件。

示例:四台游戏服务器及其玩家数和延迟。其中一台停止响应,经第二次检测确认宕机,之后恢复;告警发布到了一个 Discord 频道。

每款游戏响应的查询

创建监控项时选择游戏设置。端口留空则使用下表中的默认端口。

游戏设置协议默认端口读取的内容
Minecraft: Java Edition Server List Ping TCP 25565 MOTD、版本、玩家数和部分玩家名单。支持解析 _minecraft._tcp SRV 记录。
Minecraft: Bedrock Edition RakNet 无连接 ping UDP 19132 MOTD、版本、玩家数、世界名称和游戏模式。
Steam / Source (A2S) Steam A2S_INFO 查询 UDP 27015 服务器名称、地图、玩家数、机器人数量和版本,适用于 CS2、TF2、Rust、ARK、Valheim、Garry's Mod、DayZ 以及其他响应 Steam 查询的游戏。
FiveM / RedM 通过 HTTP 请求 dynamic.json 和 info.json TCP 30120 玩家数、人数上限、地图、服务器版本和资源数量,适用于 FiveM 和 RedM。

各游戏的设置指南

了解玩家何时在线

每次检测都会记录在线玩家数和最大玩家数,并生成 24 小时图表。设置一个最低人数,服务器人数低于它时就会收到警告。

在线玩家,最近 24 小时示例
142/200峰值出现在 21:00
示例图表:24 小时内的在线玩家数,21:00 达到峰值 142 人。

放在网站上的状态小组件

一行 HTML 就能显示服务器是否在线、版本和当前玩家。每 60 秒刷新一次,跟随访客的浅色或深色设置,不设置任何 Cookie。

  • 通过频道 Webhook 把故障发布到你的 Discord,无需托管机器人。
  • 同样支持 Slack、Telegram、邮件和 Webhook。

示例小组件:Survival SMP,运行正常,版本 1.21.4,41 ms,玩家 87 / 200。

HTMLiframe
<iframe src="https://fastping.app/widget/<public-id>" width="360" height="96" style="border:0" title="Server status"></iframe>

服主还可以用到的功能

  • 可选在服务器版本或地图变化时告警,适合在更新和清档之后使用。
  • 在线玩家少于你设定的最低人数时发出警告。
  • 对没有查询协议的游戏,可用 Ping 和 TCP 端口检测。
  • 为整个服务器网络提供一个公开状态页,玩家提工单之前可以先看看。
  • 为你的备份和重启脚本提供心跳 URL。

添加你的游戏服务器

3 个监控项,每 5 分钟检测一次,1 个状态页。无需填写付款信息。

Minecraft、Discord、Counter-Strike 2、Steam、Garry's Mod、Rust、ARK: Survival Evolved、Valheim、DayZ、FiveM、RedM、Red Dead Redemption 2、Slack 和 Telegram 是其各自所有者的商标。FastPing 与这些所有者没有关联,也未获其认可。