作者overdoingism (做過頭主義)
看板Minecraft
標題[問題] 關於MC的運作原理問題
時間Thu Feb 4 17:37:47 2021
首先感謝上面幾篇前輩的回答。
最近看到1.17要發布了,依照過去玩過的Terraria的經驗是,
大改版後要重新產生地圖,才會有新的要素,
不過稍微理解了MC後,
他的原理似乎是靠單一種子值,即時產生所有的世界,
可能是利用雜湊函數之類的方式(我猜),
再轉換成各種地形,
然後只記錄下人為的變動,
這樣一來即使是更新版本,
新的要素還是會在地圖上出現,
只要該磚沒有被人工建設過的話。
請問我的理解是對的嗎?
也就是說如果我以1.16開服,
理論上未來可以無痛升級到1.17這樣?
除非有增加像終界這麼大幅度的改版?
請指教~感謝 m(_ _)m
----
順便一問,paper伺服器會比spigot更好嗎?
比起性能我更重視相容性、長期維護性這樣....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.3.113 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Minecraft/M.1612431469.A.0CF.html
※ 編輯: overdoingism (218.161.3.113 臺灣), 02/04/2021 17:38:28
1F:推 shdopeoplesn: 同個地圖檔可向上升級版本 往下降通常會有問題 02/04 18:01
2F:→ shdopeoplesn: 不過只有尚未探索的區塊會渲染新版本的生態域 02/04 18:02
3F:推 GTR12534: 沒有即時生成所有世界吧 還沒載入的區塊才會有新東西啊 02/04 18:04
我是指在玩家的視野內
4F:→ shdopeoplesn: PaperMC我從1.13開到1.16感覺不錯用 給原PO參考 02/04 18:04
5F:推 Slas: Terraria是一次就將整個世界生成完成 02/04 18:06
6F:→ Slas: MC這邊是只會生成玩家視野內的區塊 02/04 18:06
所以是說,玩家看到的瞬間被定下來嗎?
好比說假如是1.17才會生成的新型塊/地形,在演算上會在某位置出現,
如果1.16時就已經有玩家在地圖上看過這個位置了,
那升級到1.17時也不會再出現了,
是這樣的意思吧?
※ 編輯: overdoingism (218.161.3.113 臺灣), 02/04/2021 18:32:38
7F:→ ZooseWu: 你如果是插件服 正式版出來也不能升 要等相關插件做好新 02/04 18:31
8F:→ ZooseWu: 版才能用 02/04 18:31
....可以賭一把? XD
※ 編輯: overdoingism (218.161.3.113 臺灣), 02/04/2021 18:39:43
9F:推 LPH66: 「玩家看到的瞬間」←不太算; 遊戲會自動生成玩家附近區域 02/04 19:30
10F:→ LPH66: 所以嚴格說起來是「玩家在附近」就會產生了 02/04 19:30
11F:推 medal893: 只要有人曾經造訪過附近的區塊就會生成了,即便是只用鞘 02/04 19:31
12F:→ medal893: 翅飛過也一樣 02/04 19:31
13F:→ overdoingism: 了解了 02/04 20:17
14F:推 da21510: 麥塊會是 產生了才記錄下來 02/06 02:54
15F:→ da21510: 沒記錄的就產生 02/06 02:54
16F:→ da21510: 所以升級上去會只有未探索區域能生成新版本才有的東西 02/06 02:54