精華區beta Minecraft 關於我們 聯絡資訊
大家好,廢話不多說我寫了一個插件 大家常常會因為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