Real-time Multiplayer 即時多人遊戲
即時多人遊戲將多名玩家即時的連接在單個遊戲會話中,玩家可以玩家之間傳輸數據訊息。訊息通常包含了 可靠性訊息(正確並有效)、與 不可靠性訊息(即時但不影響遊戲邏輯)的通道
目錄
訊息通道
狀態 | 說明 |
可靠性通道 | 可靠性通道傳送的訊息可確保傳送的 資料送達 資料完整 傳送順序正確 並且在傳送完成後獲得通知 |
不可靠性通道 | 訊息經由發送後便不理會結果 不保證能送達 不保證到達順序 但如過有送到,資料完整性則是有保證的 |
訊息通道使用
通道 | 說明 | 適用 |
可靠性通道 | 可靠性通道的消息傳遞適用於發送 非時間敏感資料,因為可靠性通道可能具有 高延遲性 | 適用於 遊戲邏輯相關的資料 傳送,遊戲可透過同樣的資料確保遊戲的邏輯、體驗、結果一致的 |
不可靠性通道 | 不可靠性通道的消息傳遞具有 低延遲性,適合發送對 時間敏感的資料。如果在傳輸中丟失或順序變動,也不會造成遊戲的邏輯和結果錯誤 | 適用於傳送即時性的 互動訊息,比如:聊天訊息 |
遊戲情境
遊戲設計者 預先設立 配對規則,並透過配對系統完成配對
玩家在遊戲中將自己的遊戲 邏輯相關動作命令、結果,通過 可靠性通道傳送
玩家在遊戲中透過 可靠性通道,接收其他玩家的 遊戲邏輯相關動作命令、結果,並作用其邏輯
玩家在遊戲中透過 不可靠性通道 傳送互動訊息
玩家在遊戲中透過 不可靠性通道,接收其他玩家傳送的互動訊息,並予以呈現
透過相同的邏輯處理與可靠性通道的資料,玩家將能順利完成遊戲
Last updated