距离显示结果还剩5票~
暂无日志..
暂无管理组..
暂无编辑组..
暂无开发组..
Joetater 是一个区域文件(Region)保存器与服务器管理工具,是一个小而简单的模组,旨在让服务器管理员更轻松。它在设计时考虑到了运行 魔戒(LotR Mod) 的服务器,但它本身是一个独立的 Mod,可以用于任何服务器。
WorldEdit 在这方面还不够好。保存非常大的建筑是一项可怕的工作,有时会导致服务器崩溃,然后将它们粘贴回去也可能是一场噩梦。
主要功能
Joetater 增加了四个主要功能:
Joetate,一个世界重置工具
Jbiome,一个改变中土生物群落的命令
背包扫描器,当玩家的背包中有特定物品时提醒管理员
IP列表,跟踪玩家IP并在玩家加入与被禁止玩家相同的IP时提醒管理员
如果您只想使用其中一些功能,则可以在配置中禁用除 jbiome 之外的所有功能。
开发原因
我们都熟悉魔戒的快速开发节奏,以及许多新的生物群系、结构和更新带来的其他地形生成变化。正因为此,服务器玩家不可避免地希望服主重置区块,这样他们就可以去模组更新后生成的未探索区域寻找新事物。任何好的服务器都应该准备好进行这些重置。
但当然,玩家不希望他们的建筑被重置!魔戒服务器可以变得非常大,玩家的建筑也很普遍。这些事情加在一起意味着执行服务器重置可能是一项漫长而艰巨的任务。
通常,您必须收集所有建筑的位置,整理出一个列表,计算出它们对应的区域文件,然后花很长时间下载玩家建筑所在的正确的区域文件,希望伊露维塔不犯错误,并且只有这时您可以删除世界并重新上传保存的区域文件。这是一个漫长而艰巨的过程,每一步都充满了发生灾难的可能性。
Joetater 消除了此过程的第二部分的需要。您仍然需要收集所有建筑的列表,但您不必花费很长时间来计算和下载正确的区域文件。
使用命令/joetate,您可以在游戏中定义一个区域,它会自动将该区域内的所有区域文件备份到您的世界文件夹(world)中的一个单独的“joetater”文件夹中。这些区块当时不必在游戏中加载,事实上最好不要加载。
对每个建筑物重复此操作,然后您可以删除世界,并从其文件夹中复制回Joetated备份的区域文件,在恢复建筑物的同时提供它们周围的新地形。安排!
使用方法
一、Joetate
该命令有两种模式:
方形“半径”模式:使用 /joetate r <方形半径> [中心x坐标] [中心z坐标] 选择以世界任何地方为中心的区域。如果您希望选择以当前位置为中心的方形区域,请忽略坐标。指定了正方形“半径”(即边长的一半)。
方框模式:使用 /joetate b <min-x> <max-x> <min-z> <max-z> 选择一个矩形区域,范围从 x-min 到 x-max(西到东)和 z- min 到 z-max(从北到南)。同样,没有必要在世界上加载该区域。
默认情况下,最大区域选择为 2000 x 2000。这可以通过配置文件增加到 20000 x 20000。当您使用该命令时,它会通知您已保存了多少个区域文件。这些文件被复制到“joetater”文件夹中的适当位置,您可以从中检索它们以供以后使用。
是的,它适用于所有方面。“joetater”文件夹的结构与 world 文件夹相同,具有相同的维度子文件夹等。该命令将文件从您所在的同一维度中进行。但如果您从控制台运行joetate命令,它将 joetate主世界中的文件。
重要提示:如果该区域在游戏中加载,Joetater 不会先保存它。Joetater 仅复制与该区域相对应的硬盘驱动器上当前存在的文件,其中可能包含或不包含自当次开服以来所做的任何最近更改。(所以要先保存服务器!)
二、Jbiome
您有没有想过改变中土的生物群落?也许您使用世界编辑尝试更改它但没有成功?Jbiome是一个命令,可让您将区域更改为您选择的中土生物群系。
用法与 joetate 命令一样,jbiome 有两种模式:
方形“半径”模式:使用 /jbiome r <biomeid> <方形半径> [中心x坐标] [中心z坐标] ,选择一个区域并将其更改为指定的生物群系。指定了正方形“半径”(即边长的一半)。
方框模式:使用 /jbiome b <biomeid> <min-x> <max-x> <min-z> <max-z> 选择范围从 x-min 到 x-max(西到东)和 z-min 到 z-max(从北到南)的矩形区域。这会将区域更改为指定的生物群系。
要查找生物群系 ID,请在此 wiki 的区域页面上查找。
警告:选择大区域时要小心,因为太大的原因会导致相当大的延迟甚至让服务器卡死。
注意:如果客户端看不见任何更改,可能需要卸载并重新加载我们刚改变的区块
三、背包扫描器
背包扫描器是一种工具,只要玩家拥有了列表中的指定物品(违禁物品),它就会提醒管理员。它对于任何禁用物品的服务器都非常有用,尤其是主世界和任何相关物品。
若要进行设置,请在您的配置文件夹中找到名字为 joetater_ingame_checker.txt 的文件。然后编辑这个文件。每行都是一个新物品,以“#”开头的行将被忽略。
要添加条目,请键入
<id>、<元数据meta-data>、<数量>
“id”不能是数字,它必须是 minecraft:item、lotr.tile:item 等形式。
“元数据meta-data“检查物品的元数据;要所有元数据的物品请使用-1。
“数量”是玩家要触发警告必须要达到的物品数量。
一个物品的实例:
minecraft:planks, -1, 20(只有当玩家拥有至少20块任何元数据的木头时才会触发。)
向管理员显示的警报消息示例如下所示。
Joetater: WARNING! Player 某某某 has 20 of item minecraft:planks:-1
默认情况下,每五秒检查一次所有玩家的物品栏,尽管这可以更改为每游戏刻(tick)一次,每两分钟检查一次。在检查背包时拥有指定物品的任何玩家都会向管理员触发警报消息。默认情况下,每分钟都会发出连续的警告,但可以从每刻一次的频率更改为5 分钟一次。
如果玩家拿违禁物品的时间非常短,就可以避开扫描器,但这非常困难,因为您不知道何时进行背包扫描,因此被抓住的机会非常高。但是,您可以将物品藏在袋子中以避免被发现,但是将它们放回您的背包中会使您面临因拥有违禁物品而被抓的风险。
四、IP列表
IP列表跟踪每个玩家的 IP 地址,并在加入与被禁玩家相同的 IP 时警告管理员。这对于检测试图通过使用另一个帐户绕过他们的禁令的玩家非常有用。当然,同一局域网连接上的另一个成员总是有可能在同一服务器上玩游戏。
此 IP 地址列表存储在标有 joetater-ips.json的主服务器目录中。它包含玩家的ID名、他们的 UUID、他们的IP地址、以及他们上次与该 IP 地址连接的日期。
如果被禁玩家用了多个IP地址连接,则会列出每个 IP 地址,以及最后一次出现的日期。IP 地址默认保留 200 天,但可以根据自己的喜好进行更改。