Přejít na obsah
Postaveno na Colyseus
Colyseus

Server, který udržuje vaše hráče v synchronizaci

Multiplayer v aukimi je Colyseus — místnosti, synchronizaci stavu a opětovné připojení řeší open-source autoritativní server, který pro vás zajišťujeme a provozujeme.

Verze

Colyseus 0.18

Licence

MIT

Runtime

Node.js, WebSocket

Bezplatný testovací server

wss://test.mp.aukimi.com

Co je Colyseus

Colyseus je open-source multiplayerový framework pro Node.js, licencovaný pod MIT a hojně používaný napříč světem nezávislých her. Je autoritativní už ze své podstaty: server vlastní stav, klienti posílají záměry a framework se stará o části, které si každý sám dělá špatně — životní cyklus místností, delta-komprimovanou synchronizaci stavu a opětovné připojení po výpadku.

Standardní Colyseus, žádný fork

To, co provozujeme, je Colyseus 0.18 přesně tak, jak byl vydán, s přišroubovanou vrstvou kvót a beze změny čehokoliv jiného. Engine s ním komunikuje pomocí oficiálního klienta Colyseus. Na síťovém protokolu, API místností ani schématu stavu není nic specifického pro aukimi — a to má konkrétní důsledek: oficiální dokumentace platí pro vaši hru přesně tak, jak je napsaná, a to, co se zde při vývoji naučíte, není znalost použitelná jen tady.

Bezplatný sdílený server, už zapnutý

Abyste viděli svou hru v multiplayeru, nepotřebujete předplatné ani žádné rozhodnutí. Sdílený testovací server běží nepřetržitě a scéna, která nikdy nebyla nakonfigurována, na něj už ukazuje. Je záměrně malý a záměrně zapomnětlivý — 8 hráčů na místnost, 16 připojených a 2 místnosti na kód místnosti, mezi jednotlivými relacemi se nic neukládá. Tady zjistíte, že vaše hra funguje; vlastní server je místo, kam pustíte skutečné hráče.

  • 8 hráčů na místnost · 16 připojených · 2 místnosti, počítáno na kód místnosti
  • Žádný účet, žádná perzistence, žádná záruka dostupnosti
  • Kvóty se vynucují podle kódu místnosti, takže jedna vytížená hra nemůže připravit ostatní o zdroje

Vlastní server, spuštěný z členské zóny

Když je testovací místnost příliš malá, servery mají vlastní stránku: vytvořte si server, spusťte, zastavte, restartujte nebo smažte jej, sledujte průběh přípravy, zkopírujte jeho adresu — nebo jej otevřete rovnou v Engine. Každý běží ve vlastním izolovaném kontejneru s uvedenými limity. Žádný terminál, žádný kontejner k hlídání, a přehled tarifů říká, co nabízí každá úroveň.

Opětovné připojení je součástí balíčku

Hráčům vypadává připojení — tunel, výtah, zavřené víko notebooku. Colyseus drží pro odpojeného klienta rezervované místo a umožní mu vrátit se do stejné relace se stejnou identitou, místo aby začínal znovu jako cizinec. Právě tuto cestu jsme při zprovozňování hostitele nejdřív rozbili, pak objevili a opravili, a ověřujeme ji skutečným klientem, ne pouhou kontrolou stavu.

Dostaňte svou hru online

Sdílený testovací server už běží. Stiskněte Play a uvidíte, kdo se připojí.

Podpořit Projekt