前往
大廳
主題

(二)觀念建立 - 9.World Instances

恐龍 | 2026-01-13 11:59:05 | 巴幣 0 | 人氣 28

所有教學目錄請點擊這裡
上一篇:The MSW Life Cycle
圖片皆來自官方教學手冊
圖片皆來自官方教學手冊
圖片皆來自官方教學手冊
註:教學圖稍多,請注意流量

等級4,閱讀時間15分鐘
===================================
一、大綱
===================================
讓我們看看一個世界分流(以下簡稱分流)從建立到銷毀的觀念。要完整了解之前,建議要有room的基礎,請先參考Creating Instance Maps.

===================================
二、世界分流(World Instances)
===================================
分流是Maker所製作,並根據裡面的資訊而建立的實體。每個分流都獨立存在與執行,並且會依照創作者的製作方式,配置Static Room 與 Instance Room。
Tip.所有隸屬於同一個世界的世界分流,都會共用同一個資料儲存區


分流之間的通訊:由於每個分流都是獨立執行的,如果需要在不同分流之間進行通訊或轉送事件,必須使用 RoomService 與 WorldInstanceService。
詳細使用方式請參考:World Instance Communication。
===================================
三、建立與銷毀分流
===================================
在世界啟動階段,創作者需要設定該世界的最大玩家數。這個數值會成為建立分流的判斷依據之一。例如:將一個世界的最大玩家數設定為 10,而同時有 100 位使用者連線,系統就會建立 10 個 分流。
分流的銷毀條件是在使用者離開時觸發。當所有使用者都離開,且該分流內已沒有任何玩家時,該分流會自動被銷毀。
當 分流建立後,經過一段時間會進入即將到期的狀態。此時新的使用者將無法再連線進入該 分流,但目前已連線的使用者仍可繼續遊玩,直到全部離開為止。


使用者分配分流的規則:新使用者會被分配到哪一個分流,取決於各分流目前的玩家人數。
  1. 當沒有任何存在時,系統會建立一個新的分流,並將後續進入的使用者送入該分流,直到人數滿額為止。
  2. 當第一個分流滿員後,系統會建立新的分流,並重複上述流程。
  3. 當同時存在多個分流,且有使用者離開時就會產生空位。此時,新使用者連線時不會建立新的分流,而是會被分配到目前玩家人數最多的分流
  4. 已進入到期狀態(即將銷毀)的分流不會被納入分配考量,即使該分流的玩家人數最多。



下一篇:MapleStory Worlds Glossary

相關創作

更多創作