[创作] 插件 RestoreNature 自动重生资源

楼主: tonylo2ooo (Logo)   2016-04-04 05:30:18
大家好,废话不多说我写了一个插件
大家常常会因为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
作者: rick65134   2016-04-04 06:58:00
所以没设定领地的话 房子有可能被强制都更?其实我的问题有点白痴 不把房子盖在领地内本就是找死XD
作者: kkcoimz (light)   2016-04-04 08:43:00
推!
作者: emptie ([ ])   2016-04-04 08:48:00
呃 会不会有人记录钻石矿的位置一renew就去挖光啊…
作者: a7825143 (魍魅黯影)   2016-04-04 13:43:00
其实有多重世界插件的话 开一张采矿图不是比较方便吗
楼主: tonylo2ooo (Logo)   2016-04-04 23:19:00
不想让使用者觉得两个世界跑来跑去装了之后可以放置play 再也不用担心资源问题
作者: softpak (喔喔喔)   2016-04-05 12:12:00
这个功能我之前有想要做过 只是我是想让方块随机生长而不是复原整的CHUNK
楼主: tonylo2ooo (Logo)   2016-04-05 15:35:00
你的做法我一开始打算这样做问题是有很多客制化map generator,或是根本就是要用手工才刻出来的地图,这样做最快 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com