作者tonylo2ooo (Logo)
看板Minecraft
標題[創作] 插件 RestoreNature 自動重生資源
時間Mon Apr 4 05:30:18 2016
大家好,廢話不多說我寫了一個插件
大家常常會因為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
推 rick65134: 所以沒設定領地的話 房子有可能被強制都更? 04/04 06:58
1.對 所以可以拿來當成自動重生終界,地獄,會被破壞的活動場地
因為你可以自由設定要什麼世界,什麼半徑,拿什麼地圖來還原,多久一次
2.對,只有在大型server會有需要
不過我有參數可以設定半徑,例如50x50chunk(800x800格)半徑以內都算資源區
提早告訴玩家不要在這空間內建築就可以了
這樣小眾應該也用的到。
註:
沒有factions插件的話記得
把 USING_FEATURE_FACTION: true改成
USING_FEATURE_FACTION:
false
推 rick65134: 其實我的問題有點白癡 不把房子蓋在領地內本就是找死XD 04/04 08:10
→ kkcoimz: 推! 04/04 08:43
改好了 一般不用factions也可以用了 喜歡可以先改一改半徑10玩玩看
英文的 config教學一定要看 JSON檔不懂的話不要動括號,改字就好
推 emptie: 呃 會不會有人記錄鑽石礦的位置一renew就去挖光啊… 04/04 08:48
我一般預設是10天重製一次,十天就去光顧一次也沒關係吧?
當然我之後如果繼續做可以讓礦物換位子,不是問題。
但我覺得暫時沒必要話那些時間。
※ 編輯: tonylo2ooo (118.165.74.148), 04/04/2016 08:53:30
推 a7825143: 其實有多重世界插件的話 開一張採礦圖不是比較方便嗎 04/04 13:43
→ tonylo2ooo: 不想讓使用者覺得兩個世界跑來跑去 04/04 23:19
→ tonylo2ooo: 裝了之後可以放置play 再也不用擔心資源問題 04/04 23:19
推 softpak: 這個功能我之前有想要做過 只是我是想讓方塊隨機生長 04/05 12:12
→ softpak: 而不是復原整的CHUNK 04/05 12:13
→ tonylo2ooo: 你的做法我一開始打算這樣做 04/05 15:35
→ tonylo2ooo: 問題是有很多客製化map generator,或是根本就是要 04/05 15:36
→ tonylo2ooo: 用手工才刻出來的地圖,這樣做最快 XD 04/05 15:36