[問題] 關於MC的運作原理問題

看板Minecraft作者 (做過頭主義)時間3年前 (2021/02/04 17:37), 3年前編輯推噓6(6010)
留言16則, 8人參與, 3年前最新討論串1/1
首先感謝上面幾篇前輩的回答。 最近看到1.17要發布了,依照過去玩過的Terraria的經驗是, 大改版後要重新產生地圖,才會有新的要素, 不過稍微理解了MC後, 他的原理似乎是靠單一種子值,即時產生所有的世界, 可能是利用雜湊函數之類的方式(我猜), 再轉換成各種地形, 然後只記錄下人為的變動, 這樣一來即使是更新版本, 新的要素還是會在地圖上出現, 只要該磚沒有被人工建設過的話。 請問我的理解是對的嗎? 也就是說如果我以1.16開服, 理論上未來可以無痛升級到1.17這樣? 除非有增加像終界這麼大幅度的改版? 請指教~感謝 m(_ _)m ---- 順便一問,paper伺服器會比spigot更好嗎? 比起性能我更重視相容性、長期維護性這樣.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.3.113 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1612431469.A.0CF.html ※ 編輯: overdoingism (218.161.3.113 臺灣), 02/04/2021 17:38:28

02/04 18:01, 3年前 , 1F
同個地圖檔可向上升級版本 往下降通常會有問題
02/04 18:01, 1F

02/04 18:02, 3年前 , 2F
不過只有尚未探索的區塊會渲染新版本的生態域
02/04 18:02, 2F

02/04 18:04, 3年前 , 3F
沒有即時生成所有世界吧 還沒載入的區塊才會有新東西啊
02/04 18:04, 3F
我是指在玩家的視野內

02/04 18:04, 3年前 , 4F
PaperMC我從1.13開到1.16感覺不錯用 給原PO參考
02/04 18:04, 4F

02/04 18:06, 3年前 , 5F
Terraria是一次就將整個世界生成完成
02/04 18:06, 5F

02/04 18:06, 3年前 , 6F
MC這邊是只會生成玩家視野內的區塊
02/04 18:06, 6F
所以是說,玩家看到的瞬間被定下來嗎? 好比說假如是1.17才會生成的新型塊/地形,在演算上會在某位置出現, 如果1.16時就已經有玩家在地圖上看過這個位置了, 那升級到1.17時也不會再出現了, 是這樣的意思吧? ※ 編輯: overdoingism (218.161.3.113 臺灣), 02/04/2021 18:32:38

02/04 18:31, 3年前 , 7F
你如果是插件服 正式版出來也不能升 要等相關插件做好新
02/04 18:31, 7F

02/04 18:31, 3年前 , 8F
版才能用
02/04 18:31, 8F
....可以賭一把? XD ※ 編輯: overdoingism (218.161.3.113 臺灣), 02/04/2021 18:39:43

02/04 19:30, 3年前 , 9F
「玩家看到的瞬間」←不太算; 遊戲會自動生成玩家附近區域
02/04 19:30, 9F

02/04 19:30, 3年前 , 10F
所以嚴格說起來是「玩家在附近」就會產生了
02/04 19:30, 10F

02/04 19:31, 3年前 , 11F
只要有人曾經造訪過附近的區塊就會生成了,即便是只用鞘
02/04 19:31, 11F

02/04 19:31, 3年前 , 12F
翅飛過也一樣
02/04 19:31, 12F

02/04 20:17, 3年前 , 13F
了解了
02/04 20:17, 13F

02/06 02:54, 3年前 , 14F
麥塊會是 產生了才記錄下來
02/06 02:54, 14F

02/06 02:54, 3年前 , 15F
沒記錄的就產生
02/06 02:54, 15F

02/06 02:54, 3年前 , 16F
所以升級上去會只有未探索區域能生成新版本才有的東西
02/06 02:54, 16F
文章代碼(AID): #1W6y1j3F (Minecraft)