我的世界伺服器(大型伺服器)怎麼解決資源枯竭?

我的世界伺服器的地圖是有範圍的,配置文件里也只能把這個範圍調大,但是終究會有一天資源被挖空,這種問題應該如何解決?有人說開資源世界和地皮世界,但是那就失去了MC隨心建造的趣味了


實際上,99.99%的伺服器都無法撐到主世界地圖資源不足的那一天,我所指的不足並不是礦物全部被挖干,而是整個地下資源全部被探索完了,例如人工礦洞、刷怪籠等等,一般來說,想要把一個地圖的礦物資源榨乾是極為困難的事情,幾乎是不可能的事情。

大部分的大型伺服器為了資源優化,會將地圖限制在15000*15000以內,而一旦一個伺服器的玩家密度能夠做到將一個地圖探索完畢,那麼這個伺服器肯定不止這一個『生存服』。

這也就是現在國內大部分中大型伺服器所使用的方法,就是將多個伺服器連接在一起,這種方案類似於多世界的升級版,但是由於多個服務端可以承載更多的玩家,這也使得地圖的消耗變得更為平均。一般地圖資源消耗殆盡的伺服器,無論是玩家還是服主都不希望有新玩家再加入這個子伺服器。在這個子伺服器的玩家也會因為資源枯竭而搬家到別的子伺服器中。當這個伺服器剩餘人數不多的時候,服主就會考慮刪檔(僅限此子伺服器)。

而如果伺服器規模不大,且不想開設多世界(會降低玩家密度),便可以使用換周目的方式,即每6個月~1年,刪檔一次。這種刪檔實際上聽起來十分不人道,但是對於玩家來說是非常高效的資源回收系統,雖然一個伺服器刪檔會損失大量的玩家,但是對於剩下的玩家來說,他們又獲得了大量的遊戲性。就像重新開始玩這個遊戲一樣。

我本人所在的團隊所運營的Minecraft伺服器採用了與大部分大型伺服器基本相同的方案,但是我們的團隊對這種方案進行了深度的優化,將生存中的多個子伺服器更名為更利於玩家理解的『頻道』,不同頻道是不同的服務端,也自然是不同的地圖。

當然,深度的優化自然不是僅僅更名那麼簡單,我們開發了更完善的頻道登入/切換系統。最重要的是,玩家在每個頻道中的個人數據是高度同步的,不論是領地還是經濟數據,玩家在不同的頻道中幾乎不會有任何割裂感。在未來我們會開發跨頻道聊天、管理、社交等功能。

吹完了,差不多就這些。國內大部分伺服器還是只停留在提供『玩家需要的服務』的簡陋的產品階段,且絕大部分伺服器根本撐不到地圖資源枯竭的那一天。所以這種事情還是想想就好。


所謂資源枯竭其實是偽命題,真正的問題是:如何解決資源集中開發帶來的出生點挖掘壓力,如果把玩家的開發範圍增加,資源根本不是一個問題。

以自己伺服器為例,玩家的居住尺度大概是8w*8w,出生地禁止挖掘,在不間斷開發三年後,儘管出生地住戶密集,也鮮有玩家搶佔資源的情況,下面的圖屬於比較熱鬧的區域了

稀疏的開發區域

密集的出生點(相比上圖尺度放大50倍


搞一個專門的資源服,和生存服分開,以後還方便拓展,等生存服人數過多以後還可以搞生存二服,資源服單獨分開來,重置也方便,還有資源地獄資源末地。


使用多世界MV插件創造一個普通的資源世界

挖的差不多了就直接更新這個世界重新生成就好了


建立新的遊戲模式,類似於閱後即焚,規定伺服器的刪檔時間,1星期,1個月,永久,永久的要寫明未來可能會資源枯竭,如果玩家很久不登陸永久的也可以刪擋~


再分配/加入歷史事件。

就是把一個地區的資源再次更新。


記得最近有一個插件是自動刷新地圖的,可以用在資源世界


個人建議使用多世界插件進行世界的分配。


推薦閱讀:

大型 3D 單機遊戲泛濫的年代,Terraria、Minecraft 等遊戲如何發展?
如何看待我的世界外掛製作者某某疑似被抓?
想在現實生活中打造一個Minecraft主題的卧室,該如何實施?你有什麼構想?
用泰拉瑞亞做出一個城市/城鎮是怎樣的?

TAG:我的世界Minecraft | 資源枯竭 |