大家好,废话不多说我写了一个插件
大家常常会因为SERVER开太久,靠近重生点的地方资源都没了
这插件功能会check有没有factions插件宣告领地
也可以关掉,在config中改成 USING_FEATURE_FACTION: false
然后再check这块16x16地区多久没被人破坏/建造过。
例如10天没人开采,就会变回本来的资源。
至于资源从哪来,我现在主要是写: 从另一个地图拷贝一样地点的地图过来。
所以你要用一个一样种子码的地图,配multiverse 协助还原。
会自动储存目前进度,所以你随时关闭server,下次再开就会继续跑了。
很多config档设定细节,技术细节,就不在这边讲了。
有需要可以看里面,英文我应该写的不复杂。
https://www.spigotmc.org/resources/restore-nature.21215/
版本 spigot 1.9 Java 1.8编译。
插件难度主要在如何把7000x7000的地图慢慢判断,切成小工作,不要影响运算效率。
然后控制内存用量。
有需要可以拿去用,重生时间都可以自己调,
本来想改用付费插件,
后来懒得赚这个钱,回馈乡民 o'_'o
Factions 插件官方服务器 Massivecraft也有这个功能,
网络上也有人在问有没有相关的插件。
而且Massivecraft不开放插件下载(算他们技术细节吧)。
我服务器最近也用到,就花一两天硬尻一个。
剩下又花一两天做到让别人方便使用,例如用JSON档那些。
因为看到这问题,觉得有趣。用一般的写法服务器会直接卡死。
弄了一下架构,最后变得完全不影响TPS。
算练功,觉得感恩,故回馈乡民。
因为是为了自己服务器写的,可以业配几行吗 QQ