PalSupervisor 全能服务器管理器,具有完整的 rest api 访问权限

PalSupervisor 全能服务器管理器,具有完整的 rest api 访问权限

PalSupervisor 将原生 C++ DLL 与 Web 面板配对,用于 Palworld 专用服务器。它添加了 180 多个游戏内聊天命令、内存级速度和崩溃保护、经济商店、自动世界清理,以及用于实时玩家监控的 Web 仪表板,库存检查功能 + 演示预览均在网站 https://www.palsupervisor.com 上

PalSupervisor 是一个专为 Palworld 打造的专用服务器管理与反作弊框架。它由两个组件组成:

  1. version.dll(原生 C++ Hook):直接注入服务器进程(PalServer-Win64-Shipping.exe)。它挂钩 Unreal Engine 5 内部机制,以运行超过 180 条游戏内聊天命令、经济与商店系统、自定义 Boss 和机器人刷怪器、基地管理、自动化地图维护以及内存级漏洞检测。
  2. PalSupervisor 面板(Web 与 Discord 仪表盘):一个独立的 Web 管理界面,通过 RCON 和内部服务器 API 连接。它为服务器所有者提供实时玩家遥测、图形化库存/帕鲁检查、自动备份/重启计划、Discord 机器人同步,以及无需进入游戏即可进行的完整远程控制。

游戏内聊天命令(超过 180 条命令)

所有命令均可由授权管理员通过标准聊天框在游戏内执行,并可为普通玩家配置权限。

玩家管理与惩罚:

  • /kick [player] [reason] 和 /ban [player] [duration] [reason] — 立即踢出或封禁滥用游戏的玩家。
  • /pardon 和 /unban — 撤销当前服务器封禁。
  • /freeze 和 /unfreeze — 将嫌疑玩家定身在原地以进行询问。
  • /spectate 和 /stopspectate — 启用隐形自由视角,实时观察嫌疑玩家的游戏过程。
  • /mute 和 /unmute — 在服务器聊天中禁言扰乱秩序的玩家。
  • /kill、/knock、/heal 和 /sethp — 直接操控生命值,用于测试或干预。
  • /inspectplayer、/inspectinv 和 /inspectpals — 查看其他玩家的完整属性、库存物品或当前帕鲁队伍。

传送与导航:

  • /tp [target] — 直接传送到某位玩家身边。
  • /tpme [player] 或 /tp2me [player] — 将某位玩家传送到你当前的坐标。
  • /pos — 显示精确的 3D 坐标和当前地图区域。
  • /tp2deathbag [player] — 立即跳转到某位玩家的死亡掉落容器。
  • /tp2treasure — 跳转到当前地图宝箱或地牢位置。
  • /unlockfasttravel 和 /lockfasttravel — 解锁或锁定地图上的快速旅行雕像。

物品、帕鲁与实体生成:

  • /giveitem 或 /givei [player] [item_id] [amount] — 直接将物品添加到玩家背包中。
  • /givepal 或 /givep [player] [pal_id] [level] — 直接将帕鲁存入玩家的队伍或帕鲁终端。
  • /givenpc 或 /given — 在世界中生成可交互的 NPC。
  • /spawnpal 或 /spawnp 以及 /spawnw — 在你所在位置生成野生或已捕获的帕鲁。
  • /adminweapon 和 /godweapon — 生成自定义管理工具。
  • /takeitem 和 /takepal — 没收作弊物品或非法获得的帕鲁。
  • /wipepals [player] — 清除特定玩家档案中损坏或作弊的帕鲁数据。

Boss 与事件引擎:

  • /bosses — 列出服务器上所有活跃和已注册的 Boss 遭遇。
  • /spawnboss [boss_id] [level] [radius] — 触发自定义野外 Boss 遭遇。
  • /killboss、/despawnboss 和 /respawnboss — 干净地循环管理 Boss 实例。
  • /raid 和 /stopraid — 手动触发或压制基地袭击事件。
  • /triggersupply — 强制立即触发补给掉落或陨石事件。

经济、点数与商店系统:

  • 基于持久化 SQLite 点数引擎构建。
  • 玩家通过游戏时长、击杀 Boss 或服务器事件赚取点数。
  • /points 和 /balance — 查看当前点数余额。
  • /shop 和 /buy [item_id] — 游戏内玩家商店,可购买物品、帕鲁或临时增益。
  • /givepoints、/takepoints 和 /reloadshop — 管理员命令,用于管理玩家余额并即时更新定价。
  • /gacha 和 /roll — 可配置的游戏内奖励战利品箱。

世界清理与维护(清洁工系统):

  • /cleardrops — 清除基地外的地面掉落杂物,以恢复服务器 tick 速率。
  • /cleardeathbags — 移除被遗弃的玩家死亡容器。
  • /recoverbag [player] — 将无法触及的死亡包裹传送回玩家脚下。
  • /clearwildbuilds — 移除公会基地外搭建的零散营火、长椅和野外建筑。
  • /janitor — 按需运行完整的自动化垃圾回收程序。

公会与基地管理:

  • /guildlist、/guildinfo 和 /guildaudit — 查看公会成员名单、基地坐标和成员活动。
  • /baserelocate — 在不丢失容器库存的情况下移动基地营地。
  • /basechests — 审计基地内所有储物箱,检查重复材料。
  • /basewipe — 立即拆除恶意破坏或废弃的基地。
  • /setguildleader、/guildkick 和 /guilddisband — 在公会会长不活跃时解除公会僵局。

引擎内反作弊与保护

由于该 DLL 运行在 Unreal Engine 的 tick 循环内,它直接验证游戏状态指针,而非依赖延迟的文本日志:

  • 速度与移动验证:将玩家速度与有效移动模式进行交叉比对,区分滑下山坡、滑翔飞行、骑乘高速坐骑以及原始内存加速外挂。
  • 负重绕过检测:捕捉那些背负数千磅、超出负重上限却仍能徒步全速奔跑的玩家。
  • 战斗完整性:检测非法武器攻击频率、不可能的伤害倍率以及被修改的武器耐久度。
  • 帕鲁完整性检查:标记不可能的被动技能组合或被修改的基础属性。
  • 漏洞数据包缓解:挂钩 RPC 处理器,阻止公共漏洞脚本常用于使专用服务器崩溃的畸形网络数据包。
  • 违规追踪器:记录每位玩家的违规行为(低、中、高、严重),并可根据自定义阈值设置为自动警告、踢出或封禁违规者。

PalSupervisor Web 面板

Web 面板作为管理 GUI 与服务器并行运行:

  • 实时玩家遥测:实时仪表盘,显示在线玩家、延迟、SteamID、等级、坐标和公会成员身份。
  • 一键操作:无需输入终端命令即可踢出、封禁、发送消息、给予物品或传送。
  • 数据库与存档管理:重启前自动进行 zip 压缩的计划备份,以及存档数据检查。
  • 可视化服务器指标:实时图表,显示 CPU 使用率、内存占用、服务器 tick 速率(FPS)和活跃 actor 数量。
  • Discord 机器人集成:游戏聊天与 Discord 频道之间的双向聊天中继、实时击杀动态、Boss 生成通知、封禁日志以及 Discord 管理斜杠命令。

它们如何协同工作

DLL 处理需要直接访问游戏内存的底层引擎任务——生成实体、运行聊天命令、防止引擎崩溃以及检查物理。Web 面板提供日常管理层——监控服务器健康状况、管理备份、中继 Discord 聊天,并让工作人员从任何浏览器进行远程控制。两者结合,将标准 Palworld 服务器转变为一个完全可管理、防作弊的环境。