[創作] 插件 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