派系专有

派系专有

一个模组,添加了创建阵营的能力,就像经典的阵营服务器一样。占领区块,发动战争,争夺领土。

游戏机制

Factions Proper 是一个全面的 Minecraft 模组,鼓励地缘政治、领地占领和战争。结盟、占领领土、建立势力,并围攻你的敌人。它非常类似于老派 Minecraft 多人游戏中的经典 factions 模组和插件。

如果你想请求功能、报告 bug 或对模组有疑问,请给我发消息或加入我的 Discord。我通常会快速回复,并乐于为玩家添加新功能。

据我所知,这是 Forge 1.20.1 上唯一功能完整的 factions 模组。

权力系统:你的派系实力以权力(Power)衡量。与其他 factions 模组和插件不同,派系权力是在派系层面追踪的,而不是玩家层面。

派系默认以 50 点权力开始,这是可配置的。

获得权力:只要至少有一名成员在线,派系每小时都会被动获得权力。默认每小时 12 点权力,可配置。即使有更多成员在线,速率也不会增加。

失去权力:当成员死亡时,派系会失去权力。PvP 死亡的惩罚高于 PvE 死亡。默认 PvP 死亡失去 15 点权力,PvE 死亡只失去 5 点。

龙蛋:使用 /f dragonegg 命令消耗末影龙蛋,为你的派系获得一次性的永久权力加成。这是为了鼓励玩家成为第一个获得末影龙蛋的人。

如果派系所有者试图解散一个权力不足的派系,只是为了通过创建新派系立即重置为满权力,那么该玩家将承担一个权力赤字,该赤字会在创建新派系时生效。这仅仅是为了防止滥用权力系统。

领地占领:为你的派系占领世界中的区块。一旦占领,你的领地就会受到保护,其他玩家无法与方块交互、放置方块、破坏方块和打开容器。允许战斗。你可以占领的区块数量受你当前权力等级的限制。如果你的权力低于你拥有的区块数量,你的派系就会变得容易受到围攻。

围攻战:当当前占领数量超过当前权力时,派系就容易被围攻。

站在敌人的易受攻击领土上,使用 /f siege 开始围攻。

围攻是定时事件,具有逐步升级的阶段,允许攻击者先打开容器,然后建造和破坏方块,最后过度占领防守方的领地。围攻总时间为 90 分钟(可配置),但打开容器只需要几分钟的围攻时间。

如果所有攻击者都离线、离防守方领土太远(默认 150 格),或者攻击派系的任何成员因任何原因死亡,围攻就会失败。围攻结束后,防守派系会获得一段免疫期,默认 2 小时。

围攻的发起会公布在服务器的公共聊天中,以便所有人都能看到它正在发生,并可能进行干预。

在围攻期间,攻击者会带有发光效果,以防止他们只是躲起来等待阶段结束。

服务器区域:世界有两个由服务器管理员管理的特殊永久派系:

SafeZone:一个受保护区域,PvP、建造、破坏和容器访问都被禁用。这可用于出生点。

WarZone:一个无法律、自由混战的区域,没有保护,任何事情都可能发生。如果管理员想将地图的某一部分指定为不可占领但仍可破坏,这会很有用。

命令

所有命令都以 /f 开头。

玩家命令(所有人可用)

/f help:显示可用命令列表。

/f create :创建一个新派系,你为所有者。

/f list:显示服务器上所有派系的列表。

/f who [faction_name or playername]:显示某个派系的详细信息(权力、占领、成员)。如果未给出名称,则显示你自己的派系。

/f power [faction_name or playername]:与上面的 /f who 相同。

/f join <faction_name>:接受加入派系的邀请。

/f leave:离开你当前的派系。

/f chat <public|faction|ally>:在聊天频道之间切换。

/f map:显示你周围区域占领情况的文本地图。

派系管理命令(供派系管理员和所有者使用)

/f access <add|remove|list> <faction|player> [faction_name or playername] <break/place/container/interact/all>

/f invite :邀请玩家加入你的派系。邀请默认持续 90 秒。

/f deinvite :撤销待处理的邀请。

/f kick :将成员踢出你的派系。

/f claim [radius]:占领你所在的区块。你可以选择指定半径(例如 /f claim 2)来占领一个方形区块区域。

/f unclaim [radius]:取消占领你所在的区块或一定半径内的区块。

/f unclaim all:取消占领你派系的所有领土。

/f desc :设置你的派系的公开描述。

/f rename <new_name>:更改你的派系名称。

/f ally <faction_name>:将你与另一个派系的外交关系设置为盟友。

/f neutral <faction_name>:将你与另一个派系的外交关系设置为中立。

/f enemy <faction_name>:将你与另一个派系的外交关系设置为敌人。

/f autoclaim:切换是否在你走进荒野区块时自动占领它们。

/f siege:对你所站的易受攻击派系领土发起围攻。

/f totalwar <start|end> <faction_name>:向另一个派系发送开始全面战争的提议;如果被接受,则允许双方在彼此的区块中自由交互。正常的围攻和权力规则仍然适用。全面战争只能经双方同意后结束。

/f color <color_name>:设置你的派系名称在聊天和地图上的颜色。

/f dragonegg:使用你物品栏中的龙蛋获得永久最大权力加成。可配置。

派系所有者命令(仅供派系所有者使用)

/f promote :将成员提升为派系管理员。

/f demote :将管理员降级为普通成员。

服务器管理员命令(供服务器操作员使用)

/f bypass:切换一个模式,让你绕过所有派系保护。

/f setpower <faction_name> :手动设置派系的权力等级(分子)。

/f setbasepower <faction_name> :手动设置派系的基础权力等级(分母)。

/f disband <faction_name>:强制解散任何派系。

/f setzone <SafeZone|WarZone>:将你所在的区块为服务器占领为 SafeZone 或 WarZone。

/f unsetzone:从你所在的区块移除 SafeZone 或 WarZone 占领。

/f cooldown <on|off>:打开或关闭玩家离开派系的冷却时间。

高度可配置

此模组具有内容丰富的配置文件(/config/factions.json),允许服务器所有者微调体验。你可以调整:

  • 新派系的初始起始权力。

  • PvP 和 PvE 死亡时的权力损失。

  • 每小时被动获得权力的速率。

  • 龙蛋提供的权力加成。

  • 派系邀请的过期时间。

  • /f totalwar 命令是否有效。

  • 所有与围攻相关的数值,包括每个阶段(容器访问、建造、过度占领)的时间、围攻总持续时间、围攻免疫期,以及围攻失败的距离。

客户端还是服务端?

虽然核心模组是服务端的,但有一个可选的客户端组件。在客户端安装该模组的玩家将可以使用可视化的区块边界叠加层,默认可用 ,(逗号)键切换。未安装该模组加入的玩家仍然可以使用所有游戏功能。我添加这个功能是因为有些玩家(像我一样)更喜欢在 gamerule reducedDebugInfo 为 true 的服务器上玩,这样坐标就会对玩家隐藏。在这种情况下,原版中用于显示区块的 F3+G 将无法使用。此功能解决了该问题。