格林尼尔排行榜

创作者: GlitnirBr
已更新:2026-04-20 01:57:18
8.7MB

关于此 MOD

添加基于技能点/击杀/任务等的竞技排行榜,还有更多内容!

Banner

格利特尼尔排行榜

Glitnir Ranking 是 Valheim 服务器的完整排名系统。玩家的行为会转化为积分、统计数据和持久成就,在每个赛季中形成持续的竞争。

服务器控制规则并维护官方数据库。客户端接收同步数据,并通过排行榜HUD访问所有信息。

主要资源

  • 带可配置排名的总排行榜。
  • 带有积分和统计数据的个人资料。
  • 被击败的生物和首领获得的点数。
  • 实际钓到的鱼所获得的点数。
  • 每生产一个物品获得的点数。
  • 按收获数量计算的农业累积奖金。
  • 独特的制作大奖。
  • 技能里程碑奖励。
  • 地图探索点数。
  • Marketplace任务的得分,当集成可用时。
  • 可配置的死亡惩罚。
  • 给排名靠前玩家的赛季奖励。
  • 成就广播和重要变动。
  • 可选的 Discord webhook 集成。
  • 防止常见形式的积分漏洞利用。

要求

必填

  • 英灵神殿
  • BepInExPack Valheim 5.4.2333 或兼容版本。
  • 同一版本 格利特尼尔排行榜.dll 在服务器和所有客户端上。

市场 — 仅在任务点数时需要

市场排名并非使用 Glitnir 排名的必要条件。

同时,要使用该功能 任务点数,或模组 市场与服务器NPC 必须安装在服务器和客户端上。

  • 市场:已配置的任务可以正常给予积分。
  • 市场:排行榜其余部分仍然有效,但不再授予新的任务点数。
  • 当集成不可用时,HUD的任务区域将显示为不可用。
  • 任务历史和数据库中已记录的积分不会被删除。

这个集成是可选的,不会对排名的其他系统产生强制性依赖。

安装

  1. 在服务器和客户端上安装 BepInExPack。
  2. 放置 格利特尼尔排行榜.dll em:
BepInEx/plugins/
  1. 在服务器和所有玩家上使用完全相同的 DLL。
  2. 请先启动服务器以生成配置文件和数据库。
  3. 编辑规则后重启服务器。

要启用任务点数,请在启动游戏前同时在服务器和客户端上安装Marketplace。

排行榜访问

HUD通过游戏界面中显示的Glitnir排名图标打开。

该模组不使用全局快捷键。这样可以避免与其他模组的快捷键冲突,并将访问集中在该图标上。

无HUD,玩家可查看:

  • 总排名;
  • 个人资料和当前位置;
  • 得分指南;
  • 规则与处罚;
  • 可用奖励;
  • 排名的近期变动。

计分系统

战斗

每只配置的生物都可以给予特定数量的点数。服务器会验证死亡并识别应获得积分的负责玩家。

被驯服的生物可以被忽略,以避免人为刷取。

首领

Bosses和minibosses拥有独立的计分表。服务器可以允许重复得分,也可以仅记录每位玩家一次奖励。

为了保持竞技排名的公平性,建议关闭 Boss 重复挑战功能。

钓鱼

只有通过正规钓获得到的鱼才计分。从地上捡起的鱼不算作新的钓鱼。

该系统还设有额外的防护措施,防止利用鱼类掉落物和用于人工繁殖捕获的容器进行漏洞利用。

制作

配置好的物品只要是通过正当途径生产的,就能持续给予积分。独立规则可以为重要物品创建独特的头奖。

农业

农业使用数量框架。当达到特定收获的设定数量时,玩家获得相应的头奖。

技能

玩家达到特定技能等级时可以获得积分。每个里程碑都由服务器规则控制。

探索

排名会追踪地图已探索百分比,并在玩家达到设定里程碑时发放头奖。

市场任务

排行榜会监测市场配置的任务是否合法完成,并将事件发送至服务器进行验证。

每条规则将任务标识与其得分关联起来。唯一积分记录会保存在数据库中,以防止同一成就被同一玩家重复计分。

此类别要求服务器和客户端安装Marketplace。没有它,该类别将不可用,并且不会授予新的任务点。

死亡惩罚

惩罚可以采用递增表或按死亡次数的乘数。休闲服务器可以关闭此功能。

奖励与赛季

服务器可以为第1名、第2名和第3名配置奖励,包括:

  • 按预制体内部名称查找物品;
  • 数量;
  • 最低分数;
  • 显示在HUD上的描述。

田野 奖励领取周期编号 识别当前赛季。开始新赛季时,请使用新的标识符,例如:

第二赛季

如果您想开启新一轮兑换,请不要重复使用旧的标识符。

配置

主要计分规则生成于:

BepInEx/config/glitnir.ranking.rules.cfg

同步的插件选项生成于:

BepInEx/config/com.glitnir.ranking.cfg

服务器配置是计分、奖励和处罚的权威依据。启用配置锁定后,客户端将采用服务器设定的值。

规则示例:

制作点数.规则=蜂蜜酒生命微效:20;针箭:2 农场头奖.规则=胡萝卜:200:1000 独特制作头奖.规则=铁剑:1:800

使用预制件的正确内部名称。在生产列表和头奖中,用分号分隔多个规则。

市场任务:

EnableMarketplaceQuestPoints=true [MarketplaceQuestPoints] QuestPointMap=ccq_b21:450,ccq_b22:150

激活 启用市场任务点数 无法安装Marketplace。只有当服务器和客户端都安装了Marketplace时,集成才能正常运行。

数据库与进度

官方进度由服务器存储在 LiteDB 数据库中:

BepInEx/config/GlitnirRanking/SavedData/DB.db

银行可能包含:

  • 玩家和总分;
  • 战斗、钓鱼、生产、农业和探索数据;
  • 独特成就;
  • 市场任务的积分;
  • 死亡惩罚;
  • 奖励已领取;
  • 重建排行榜所需的数据。

更新

不要删除该文件 数据库 更新模组时。仅替换 DLL 文件并保留现有数据库,以保留所有进度。

在进行任何重要更新之前,请备份以下文件夹:

BepInEx/config/GlitnirRanking/SavedData/

客户本地数据不会替换或更改服务器的官方数据库。

防利用保护

格利特尼尔排行榜会根据类别应用特定的验证规则:

  • 服务器保留的计分权限;
  • 连接发送方的玩家识别;
  • 在唯一成就中重复积分的封锁;
  • 无视已驯服生物的选项;
  • 重复首领验证;
  • 真正钓到的鱼的验证;
  • 防止通过掉落物或装鱼的容器进行刷资源;
  • 服务器上任务规则与数值的校验;
  • 技能、农业、制作和探索的独特标记。

这些保护措施可以减少滥用,但规则需要根据服务器使用的其他模组进行平衡。

行政管理与最佳实践

  • 在更新服务器之前,请先备份数据库。
  • 保持服务器和客户端版本一致。
  • 在单独的配置文件中测试新规则。
  • 服务器运行时请勿修改数据库。
  • 在物品和生物规则中使用有效的预制体。
  • 在测试对赛季的影响之前,请避免使用极端值。
  • 仅在诊断期间启用调试日志。
  • 使用任务时,请确认Marketplace版本包含兼容的任务系统。

安全更新

  1. 关闭服务器。
  2. 备份 BepInEx/config/GlitnirRanking/SavedData/.
  3. 替换 格利特尼尔排行榜.dll 在服务器上。
  4. 将相同的DLL分发给所有客户端。
  5. 保留配置文件和数据库。
  6. 启动服务器并查看 BepInEx 控制台。
  7. 使用测试客户端登录,并验证HUD和所使用的类别。

支持

格林蒂尔社区: 官方 Discord


格拉尼特排行榜——每赛季记录的荣誉、成就与奖励。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!