帕鲁等级缩放

帕鲁等级缩放

让每个区域都再次值得探索。PalLevelScaling 动态调整玩家附近野生帕鲁的刷新等级,让旧区域保持挑战性,无需永久改变世界。仅限服务器端,支持可配置的缩放模式、玩家选择、等级上限、日志记录和配置重载。

PALLEVELSCALING

让每个区域都值得重新探索。

PalLevelScaling 会根据附近的玩家,动态调整标准野生帕鲁的等级。这让旧区域保持挑战性,而无需永久修改刷新表、地图资源或世界本身。

主要特性

  • 保持低等级区域的重要性 - 低等级的野生帕鲁可以朝附近玩家的等级进行缩放。
  • 减少极端等级差距 - 高等级的野生帕鲁在配置后可以被降级。
  • 不永久改变区域 - 每次刷新都独立计算。
  • 仅服务端 - 客户端无需安装此模组。
  • 高度可配置 - 控制玩家选择、等级偏移、缩放方向、距离设置和最高等级。

默认体验

附带的配置旨在提供一种利于进程推进的体验:

  • 选择距离帕鲁预定刷新地点最近的玩家。
  • 允许新刷新等级在所选定玩家的等级上下浮动2级。
  • 使用仅提升模式进行缩放。
  • 绝不降低自然更强刷新的等级。
  • 将新计算的野生帕鲁等级上限设为100。

示例:一个80级的玩家进入一个20级的区域。新刷新的野生帕鲁可能会向80级缩放。当该玩家离开后,未来的刷新将根据附近当前的玩家重新计算。该区域本身永远不会被永久改变。

缩放模式

  • 仅提升 - 低等级刷新可能会向所选定玩家的等级提升。自然更强的刷新不会被降低。
  • 仅降低 - 高等级刷新可能会向所选定玩家的等级降低。低等级刷新不会被提升。
  • 双向 - 刷新可能会向所选定玩家的等级提升或降低。

玩家选择模式

选择如何评估附近玩家的等级:

  • 距离实际刷新地点最近的玩家。
  • 距离刷新器中心最近的玩家。
  • 附近等级最低的玩家。
  • 附近等级最高的玩家。
  • 附近玩家的平均等级。
  • 附近玩家的等级中位数。
  • 随机一名附近玩家。

工作原理

当《帕鲁世界》请求一个新野生帕鲁的等级时,该模组会:

  1. 读取《帕鲁世界》选择的原始等级。
  2. 找到符合条件的附近人类玩家。
  3. 使用配置的选择模式选择一个玩家或计算出的玩家等级。
  4. 计算允许的等级范围和最终的缩放后等级。
  5. 仅将结果应用于当前刷新。

现有帕鲁不会被持续重新缩放。

之前被缩放过的帕鲁会保留其刷新时所获得的等级。在它被捕获、击杀、移除或自然消失之前,其等级将保持不变。

配置选项

配置文件包含以下设置:

  • 高于所选定玩家的等级。
  • 低于所选定玩家的等级。
  • 计算出的野生帕鲁最高等级。
  • 缩放方向。
  • 玩家选择模式。
  • 刷新距离。
  • 消失距离。
  • 玩家检测缓冲区。
  • 可选的五分钟配置重载。

启用自动配置重载后,可以在不重启专用服务器的情况下,将配置更改应用于未来的刷新。

日志与管理

PalLevelScaling 可以创建带时间戳的 CSV 决策日志,包含:

  • 原始、计算和最终的刷新等级。
  • 所选定玩家的信息。
  • 玩家选择模式。
  • 刷新器信息。
  • 刷新器和刷新坐标。
  • 缩放决策和配置值。

该模组会自动保留最新的五个 CSV 日志文件。

要求

专用服务器上必须安装 UE4SS。

此模组专为专用服务器使用而设计。连接到服务器的客户端无需安装 PalLevelScaling。

安装

  1. 在《帕鲁世界》专用服务器上安装并配置 UE4SS。
  2. 将 PalLevelScaling 文件夹放置在:
    PalServer/Pal/Binaries/Win64/ue4ss/Mods/PalLevelScaling/
    
  3. 确认以下文件存在:
    PalLevelScaling/enabled.txt
    
  4. 检查并编辑配置文件:
    PalLevelScaling/Scripts/config.lua
    
  5. 启动或重启专用服务器。

客户端无需安装此模组。

兼容性与范围

PalLevelScaling 修改运行时刷新等级的决策,而不是永久编辑地图资源或刷新表。

它旨在用于使用《帕鲁世界》共享 NPC 刷新器等级选择路径的标准野生帕鲁刷新器。

某些脚本化、事件驱动或固定等级的系统可能使用不同的刷新逻辑,不保证会受到影响。这些可能包括某些:

  • 流浪商人和守卫。
  • 敌对营地的人类。
  • 通缉警察。
  • 入侵NPC。
  • 陨石和补给空投NPC。
  • 其他脚本化或特殊事件角色。

与这些系统的兼容性取决于它们是否使用与标准野生帕鲁刷新器相同的等级选择路径。

此模组会:

  • 提高玩家进程等级上限。
  • 提高已拥有帕鲁的进程等级上限。
  • 持续重新缩放现有帕鲁。
  • 永久改变区域等级。
  • 永久修改地图资源或刷新表。

故障排除与支持

报告问题时,请包括:

  • 您的 config.lua 文件。
  • 最新的 PalLevelScaling CSV 日志。
  • 您的 UE4SS 日志。
  • 您的《帕鲁世界》版本。
  • 您的 UE4SS 版本。
  • 已安装的其他游戏或服务端模组列表。
  • 受影响帕鲁刷新位置和方式的描述。

日志尤其重要,因为它们显示了原始刷新等级、所选玩家、计算等级、最终等级以及决策所用的刷新器信息。

让进程推进更有意义。让旧区域保持精彩。让每一个新刷新的帕鲁都能遇见发现它的玩家。