[創作] 插件 RestoreNature 自動重生資源
大家好,廢話不多說我寫了一個插件
大家常常會因為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
--
================================
輻射廢土 1.9 - 正版Factions派系伺服器
IP : mcfallout.net
線上小地圖 : http://mcfallout.net:8123
================================
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.74.148
※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1459719021.A.883.html
※ 編輯: tonylo2ooo (118.165.74.148), 04/04/2016 05:56:46
推
04/04 06:58, , 1F
04/04 06:58, 1F
1.對 所以可以拿來當成自動重生終界,地獄,會被破壞的活動場地
因為你可以自由設定要什麼世界,什麼半徑,拿什麼地圖來還原,多久一次
2.對,只有在大型server會有需要
不過我有參數可以設定半徑,例如50x50chunk(800x800格)半徑以內都算資源區
提早告訴玩家不要在這空間內建築就可以了
這樣小眾應該也用的到。
註:
沒有factions插件的話記得
把 USING_FEATURE_FACTION: true改成
USING_FEATURE_FACTION: false
推
04/04 08:10, , 2F
04/04 08:10, 2F
→
04/04 08:43, , 3F
04/04 08:43, 3F
改好了 一般不用factions也可以用了 喜歡可以先改一改半徑10玩玩看
英文的 config教學一定要看 JSON檔不懂的話不要動括號,改字就好
推
04/04 08:48, , 4F
04/04 08:48, 4F
我一般預設是10天重製一次,十天就去光顧一次也沒關係吧?
當然我之後如果繼續做可以讓礦物換位子,不是問題。
但我覺得暫時沒必要話那些時間。
※ 編輯: tonylo2ooo (118.165.74.148), 04/04/2016 08:53:30
推
04/04 13:43, , 5F
04/04 13:43, 5F
→
04/04 23:19, , 6F
04/04 23:19, 6F
→
04/04 23:19, , 7F
04/04 23:19, 7F
推
04/05 12:12, , 8F
04/05 12:12, 8F
→
04/05 12:13, , 9F
04/05 12:13, 9F
→
04/05 15:35, , 10F
04/05 15:35, 10F
→
04/05 15:36, , 11F
04/05 15:36, 11F
→
04/05 15:36, , 12F
04/05 15:36, 12F