跳至主要內容
基於 Colyseus 打造
Colyseus

讓你的玩家們 保持同步的伺服器

aukimi 的多人連線功能採用 Colyseus——房間、狀態同步與重新連線,全都由我們代管並運行的開放原始碼權威伺服器處理。

版本

Colyseus 0.18

授權條款

MIT

執行環境

Node.js, WebSocket

免費測試伺服器

wss://test.mp.aukimi.com

Colyseus 是什麼

Colyseus 是一款專為 Node.js 打造的開放原始碼多人連線框架,採用 MIT 授權,廣泛應用於獨立遊戲圈。它在設計上就是權威式架構:伺服器擁有狀態,用戶端只傳送意圖,而框架則處理大家自己動手時最容易出錯的部分——房間生命週期、差量壓縮的狀態同步,以及連線中斷後的重新連線。

原生 Colyseus,並非分支版本

我們所運行的,就是官方發布的 Colyseus 0.18,只在其上疊加了一層配額限制,其餘一律未做更動。Engine 透過官方 Colyseus 用戶端與其溝通。無論是通訊協定、房間 API 還是狀態結構,都沒有任何 aukimi 專屬的改動,這帶來一個實際的好處:上游官方文件對你的遊戲同樣完全適用,你在這裡學到的技能,並非只能在這裡使用。

一台免費的共用伺服器,早已啟用

你不需要訂閱,甚至不需要做任何決定,就能讓遊戲支援多人連線。一台共用測試伺服器全天候運行,任何從未設定過的場景,預設就會指向它。它刻意做得很小、也刻意不記事——每個房間 8 名玩家、16 個連線數,每組房間代碼限 2 個房間,場次之間不保留任何資料。這裡是你確認遊戲能不能運作的地方;真正讓玩家進來,則需要一台屬於你自己的伺服器。

  • 每房間 8 名玩家 · 16 個連線數 · 每組房間代碼 2 個房間
  • 無需帳號,不保留資料,不保證正常運行時間
  • 配額以房間代碼為單位執行,因此一場忙碌的遊戲不會拖垮其他人

屬於你自己的伺服器,從會員專區啟動

當測試房間不夠用時,伺服器有自己專屬的頁面:建立、啟動、停止、重新啟動或刪除一台伺服器,即時觀看它完成佈建、複製它的位址——或直接在 Engine 中開啟它。每一台都運行在自己獨立的容器中,並有公開的限制規範。不需要終端機,不需要照看容器,方案對照表清楚說明每個等級提供什麼。

重新連線是內建功能之一

玩家會斷線——進了隧道、搭電梯、闔上筆電。Colyseus 會為斷線的用戶端保留一個座位,讓它以相同身分回到同一場對局,而不是變成一個陌生人重新開始。這條路徑正是我們在建置主機時弄壞、發現又修好的地方,而且是用真實用戶端驗證,而非只靠健康檢查確認。

讓你的遊戲上線

共用測試伺服器已經在運行。按下開始,看看誰會出現。

支持專案