新区域守护者

新区域守护者

修复了1.0版本中的一个重大错误,防止玩家在不先完成塔的情况下直接传送到浮空岛。

ZoneProtector

ZoneProtector 是一款基于 UE4SS 的轻量级服务器端 Lua 模组,适用于 幻兽帕鲁,可根据玩家进度限制进入特定游戏区域。

进入指定“封锁”区域但未击败指定 Boss(例如 GYM_SnowTigerBeastman)的玩家,将被自动传送至安全地点,并收到一条私人系统消息,说明限制原因。一旦击杀 Boss,玩家的 UID 会被记录,从而获得该区域的永久访问权限。


📦 安装方法

  1. 安装 UE4SS(如果尚未安装)到你的幻兽帕鲁 Binaries/Win64 文件夹中。
  2. 下载 模组文件并将其放置到:
    Palworld/Binaries/Win64/ue4ss/Mods/ZoneProtector/Scripts/
    
  3. 确保文件夹结构 如下所示:
    NewZoneProtector/
    └── Scripts/
        ├── main.lua
        ├── config.lua
        ├── isles.json          (你的区域多边形)
        └── boss_kills.json    (自动生成)
    
  4. 编辑 config.lua,设置你的 Boss ID、区域名称、传送坐标和其他偏好。
  5. 创建 isles.json,定义你的区域多边形(参见下方示例)。
  6. 启动幻兽帕鲁——模组将自动加载。

注意: 该模组完全在服务器端运行,无需任何客户端修改。


✨ 主要特性

  • 区域限制 – 使用简单的 JSON 多边形格式,将任意多边形区域定义为“封锁”状态。
  • 基于 Boss 的解锁 – 只有击败指定 Boss 的玩家才能进入该区域。
  • 实时击杀追踪 – Boss 击杀记录存储在 boss_kills.json 中,每隔几秒重新加载,因此手动修改会立即生效。
  • 自动传送 – 无权限的玩家会被传送至可配置的安全位置。
  • 私人系统消息 – 玩家会收到清晰的说明和指引(带有冷却时间,防止刷屏)。
  • 调试模式开关 – 可在 config.lua 中启用/详细日志,方便故障排查。

⚙️ 环境要求

  • UE4SS(最新版本)—— Lua 模组框架。
  • 幻兽帕鲁(专用服务器或单人游戏)—— 模组兼容两者。
  • 基本 JSON 编辑能力 – 用于定义你的区域多边形。

📄 isles.json 示例

{
  "zones": [
    {
      "name": "nuevazona",
      "points": [
        {"x": -1000, "y": -500},
        {"x": -1000, "y": 500},
        {"x": 1000, "y": 500},
        {"x": 1000, "y": -500}
      ]
    }
  ]
}

🙏 鸣谢

  • UE4SS 团队 – 感谢他们让服务器端 Lua 模组在幻兽帕鲁中成为可能。
  • 幻兽帕鲁模组社区 – 感谢他们的灵感与支持。
  • 灵感来源于 PalZones。

享受更安全、以进度为导向的世界吧!