PvP 护盾基础(服务端)

PvP 护盾基础(服务端)

PvP保护与基础功能是一个智能且轻量的PvP保护模组,旨在防止等级差距过大的玩家之间出现不公平战斗。它还包含初始装备系统、战斗标记、快速旅行限制、登录保护。

脚本

PvP护盾与基础功能

PvP护盾与基础功能是一个智能且轻量的PvP保护模组,旨在防止等级差距过大的玩家之间发生不公平的战斗。它还包含新手礼包系统、战斗标记、快速旅行限制、登录保护期、禁用帕鲁召唤强制措施以及基地突袭保护。


█ 安装指南

  1. 下载模组压缩包。
  2. 将档案解压到你的服务器/游戏目录中。
  3. 将模组文件夹放入 ue4ss/mods 目录中。
  4. 解压后检查是否存在嵌套文件夹,并在必要时修复。
  5. 编辑 config.lua 以自定义设置。

▶ Mod文件夹位置:

Pal\Binaries\Win64\ue4ss\Mods

█ 主要特点

▶ 防护等级系统

低于设定保护等级的玩家将免受不公平的PvP攻击。

▶ 动态等级差距保护

针对受保护与未受保护的玩家,分别设定不同的等级差距限制:

  • 保护不足的玩家 → 允许更小的差距(可配置)
  • 过度保护玩家 → 更大的可配置间隔
  • 将任一限制设置为 -1 可禁用,或设置为 0 可阻止该等级中的所有PvP

▶ 智能伤害格挡

完全在源头阻挡无效的PvP伤害,而非修改玩家属性或生命值。

▶ 未知等级保护

可选地在无法检测攻击者或防御者等级时自动格挡攻击。

▶ 登录宽限期

为新玩家和回归玩家在登录时提供一个可配置的PvP无敌窗口。攻击者和防守者的保护期独立追踪。

▶ 战斗标签系统

参与PvP的玩家会被标记为"战斗中",持续一段可配置的时间。带有战斗标记的玩家会收到通知,并且在标记过期前会受到快速旅行限制。

▶ 快速旅行限制与宽限期

在玩家处于战斗标记状态时,阻止快速旅行。完成有效快速旅行后,一段可配置的保护期会保护玩家免受即时PvP攻击。

▶ 重生安全

可选:在重生时将玩家传送至一个安全的备用位置,以防止刷重生点击杀的滥用行为。

▶ 营地突袭保护

对基地建筑伤害应用相同的等级差距规则。如果攻击者与最高等级的在线公会成员之间的等级差超过配置的限制,攻击者将无法袭击公会基地。防护等级(低于或高于防护等级)由防守方最高等级在线成员决定。当有效袭击开始时,所有在线公会成员会收到实时警报,显示攻击者姓名及其等级,警报之间设有30秒冷却时间以避免刷屏。

▶ PvP 新手礼包

在玩家首次登录时,授予一组可配置的物品。奖励会被持久化保存,因此每位玩家仅能领取一次。物品ID引用了Paldeck物品数据库

▶ 禁止帕鲁召唤阻挡

服务器所有者可以定义一个已禁止召唤的幻兽ID列表。被禁止的幻兽会立即强制召回,并向玩家发送通知。

▶ 管理员友好系统

管理员免疫PVP伤害阻挡,且无法被非管理员玩家通过保护系统锁定为目标。

▶ 玩家通知系统

可选的游戏内聊天提醒功能,当攻击被阻挡时,攻击方和防守方都会收到通知,且消息内容可完全自定义。

▶ 游戏内帮助指令

玩家可以在聊天中输入 !help(或您配置的前缀)来查看服务器当前的 PvP 设置,包括保护等级、等级差距限制、保护期以及被禁止的帕鲁。

▶ 完全可配置

所有行为都通过 config.lua 进行控制——包括保护等级、等级差距、宽限期、战斗标签持续时间、初始装备物品、禁止的帕鲁召唤、通知消息等。


█ 配置概述

ProtectionLevel                       -- 低于该级别可获得强化保护
UnderProtectionLevelDifferenceLimit   -- 低等级保护允许的最大等级差距
OverProtectionLevelDifferenceLimit    -- 过保护PVP允许的最大等级差距
LoginGracePeriodDuration              -- 登录后的PVP免疫秒数
CombatDurationSeconds                 -- 玩家参与战斗后保持战斗标记的秒数
FastTravelGracePeriodDuration         -- 快速旅行后获得PVP免疫的秒数
RespawnSafetyEnabled                  -- 复活时传送至安全位置
BaseCampProtectionEnabled             -- 对营地基建设施的伤害应用等级差距规则
PvPStartKitEnabled                    -- 首次登录时提供初始物品
PvPStartKitItems                      -- 奖励物品列表 { 物品ID, 数量 }
BannedSummonPalIds                    -- 禁止召唤的帕鲁ID列表
CommandPrefix                         -- 聊天命令前缀(默认:"!")
EnableHelpCommand                     -- 在聊天中启用!help指令
BlockOnUnknownLevel                   -- 如果无法确定等级,则阻止攻击
NotifyAttacker / NotifyDefender       -- 切换方块通知
LogCooldownSeconds                    -- 通知消息之间的冷却时间
DebugLogBlocks / DebugLogSummons      -- 用于调试的服务器控制台日志记录

喜欢这个模组吗?别忘了留下一个认可