Naar inhoud springen
Realtime multiplayer

Speel samen, vanuit de browser

Geef je game een realtime server zonder aukimi te verlaten. Start er een vanuit de ledenzone, verbind de Engine ermee, en iedereen in de sessie blijft gesynchroniseerd.

Gebouwd op Colyseus

Rooms, statesynchronisatie en herverbinding worden afgehandeld door Colyseus, de open-source authoritative server die overal in de indiegamewereld wordt gebruikt. aukimi zet hem klaar, houdt hem draaiende en geeft je game het adres — het netwerkmodel eronder is er een waar je spelers op kunnen vertrouwen en dat jij kunt lezen.

Start er een, stop er een, vanuit de ledenzone

Servers hebben hun eigen pagina. Maak er een aan, start, stop, herstart of verwijder hem, volg hoe hij door het provisioningsproces gaat, en kopieer zijn adres — of open hem direct in de Engine. Geen terminal, geen container om in de gaten te houden.

Standaard Colyseus, geen fork

De Engine praat met de server via de officiële Colyseus-client, en de server die wij draaien is kant-en-klare Colyseus 0.18 met een quotalaag erbovenop — niets aan het wire-protocol is aukimi-specifiek. Rooms, het state-schema en de herverbindingslogica zijn precies zoals ze upstream gedocumenteerd staan, dus de Colyseus-documentatie geldt zonder aanpassing voor jouw game, en wat je hier leert bouwen is geen kennis die je alleen hier kunt gebruiken.

Een gratis gedeelde server, al ingeschakeld

Je hebt geen abonnement nodig, zelfs geen beslissing, om je game multiplayer te zien worden. Er draait permanent een gedeelde testserver op wss://test.mp.aukimi.com, en een scène die nooit geconfigureerd is verwijst daar al naar — druk op Play en een script dat net.connect() aanroept, staat online. In het Multiplayer-paneel kun je bij Test de roomcode instellen: houd de code die je krijgt en je speelt alleen, deel hem en je vrienden belanden in jouw game. Hij is bewust klein en bewust vergeetachtig: 8 spelers per room, 16 verbonden en 2 rooms per code, niets wordt bewaard tussen sessies, en er is geen garantie dat hij morgenochtend nog draait. Het is de plek waar je ontdekt dat je game werkt. Een eigen server is de plek waar je spelers binnenlaat.

  • net.connect() — geen argumenten, de scène-instellingen doen de rest
  • 8 spelers per room · 16 verbonden · 2 rooms, geteld per roomcode
  • Geen account, geen persistentie, geen uptimegarantie

De limieten zijn gepubliceerd, niet verborgen

Elk niveau vermeldt precies wat het doet: hoeveel spelers een room delen, hoeveel er tegelijk verbonden kunnen zijn, en hoeveel rooms er parallel draaien. Ze worden afgedwongen door de server zelf, niet door de marketingtekst. Hobby deelt een machine met andere games; vanaf Starter is de server helemaal van jou. Hogere niveaus openen zodra de hostcapaciteit het toelaat.

  • Hobby — $3.99/maand, 10 spelers per room, 10 verbonden, 2 rooms, gedeelde host
  • Starter — $11.99/maand, 32 spelers per room, 32 verbonden, 8 rooms
  • Plus — $19.99/maand, 64 spelers per room, 64 verbonden, 16 rooms
  • Pro — $34.99/maand, 128 spelers per room, 128 verbonden, 32 rooms

Zet je game online

Maak een gratis account aan en start een server zodra je project klaar is voor spelers.

Steun het Project