Spring til indhold
Bygget på Colyseus
Colyseus

Serveren, der holder dine spillere synkroniseret

Multiplayer i aukimi er Colyseus — rum, tilstandssynkronisering og genoprettelse af forbindelse håndteret af en open source-autoritativ server, vi opsætter og kører for dig.

Version

Colyseus 0.18

Licens

MIT

Runtime

Node.js, WebSocket

Gratis testserver

wss://test.mp.aukimi.com

Hvad Colyseus er

Colyseus er et open source-multiplayer-framework til Node.js, MIT-licenseret, udbredt i hele indiespil-verdenen. Det er autoritativt af design: serveren ejer tilstanden, klienter sender hensigt, og frameworket håndterer de dele, alle får galt i, når de gør det selv — rummets livscyklus, deltakomprimeret tilstandssynkronisering og genoprettelse af forbindelse efter et afbrudt link.

Uændret Colyseus, ikke en fork

Det, vi kører, er Colyseus 0.18, som det er udgivet, med et kvotelag boltet oveni og intet andet ændret. Engine taler med det via den officielle Colyseus-klient. Intet ved trådprotokollen, rum-API'et eller tilstandsskemaet er aukimi-specifikt, hvilket har en konkret konsekvens: den oprindelige dokumentation gælder for dit spil, som det er skrevet, og det, du lærer ved at bygge her, er ikke viden, du kun kan bruge her.

En gratis delt server, allerede slået til

Du behøver hverken et abonnement eller så meget som en beslutning for at se dit spil blive multiplayer. En delt testserver kører permanent, og en scene, der aldrig er blevet konfigureret, peger allerede på den. Den er bevidst lille og bevidst glemsom — 8 spillere per rum, 16 forbundne og 2 rum per rumkode, intet gemt mellem sessioner. Det er her, du finder ud af, om dit spil virker; en server, du selv ejer, er der, hvor du lukker spillere ind.

  • 8 spillere per rum · 16 forbundne · 2 rum, talt per rumkode
  • Ingen konto, ingen persistens, ingen oppetidsgaranti
  • Kvoter håndhæves per rumkode, så ét travlt spil ikke kan udsulte de andre

Din egen server, startet fra medlemszonen

Når testrummet er for lille, får servere deres egen side: opret, start, stop, genstart eller slet én, følg den gennem opsætningen, kopier dens adresse — eller åbn den direkte i Engine. Hver kører i sin egen isolerede container med offentliggjorte grænser. Ingen terminal, ingen container at holde øje med, og planoversigten fortæller, hvad hvert niveau gør.

Genoprettelse af forbindelse er en del af aftalen

Spillere mister forbindelsen — en tunnel, en elevator, et låg på en bærbar. Colyseus holder en plads reserveret til en afbrudt klient og lader den vende tilbage til den samme session med den samme identitet i stedet for at starte forfra som en fremmed. Det er netop den vej, vi ødelagde, fandt og rettede, mens vi satte hosten op, og den er verificeret med en rigtig klient frem for et health-check.

Sæt dit spil online

Den delte testserver kører allerede. Tryk Play, og se hvem der dukker op.

Støt Projektet