Vai al contenuto
Realizzato con Colyseus
Colyseus

Il server che mantiene i tuoi giocatori sincronizzati

Il multiplayer in aukimi è Colyseus — room, sincronizzazione dello stato e riconnessione gestite da un server autoritativo open source che configuriamo ed eseguiamo per te.

Versione

Colyseus 0.18

Licenza

MIT

Runtime

Node.js, WebSocket

Server di test gratuito

wss://test.mp.aukimi.com

Cos'è Colyseus

Colyseus è un framework multiplayer open source per Node.js, con licenza MIT, ampiamente usato nel mondo dei giochi indie. È autoritativo per progettazione: il server possiede lo stato, i client inviano intenzioni, e il framework gestisce le parti che tutti sbagliano quando le fanno da soli — ciclo di vita delle room, sincronizzazione dello stato con compressione delta, e riconnessione dopo una caduta di connessione.

Colyseus di serie, non un fork

Quello che eseguiamo è Colyseus 0.18 così come pubblicato, con un livello di quote aggiunto sopra e nient'altro modificato. L'Engine gli parla con il client Colyseus ufficiale. Niente nel protocollo di rete, nell'API delle room o nello schema di stato è specifico di aukimi, il che ha una conseguenza concreta: la documentazione upstream si applica al tuo gioco così com'è scritto, e ciò che impari costruendo qui non è conoscenza utilizzabile solo qui.

Un server condiviso gratuito, già attivo

Non ti serve un abbonamento, e nemmeno una decisione, per vedere il tuo gioco diventare multiplayer. Un server di test condiviso funziona permanentemente, e una scena mai configurata punta già a lui. È deliberatamente piccolo e deliberatamente smemorato — 8 giocatori per room, 16 connessi e 2 room per codice di room, nulla viene salvato tra una sessione e l'altra. È il posto dove scopri che il tuo gioco funziona; un server tuo è il posto dove fai entrare i giocatori.

  • 8 giocatori per room · 16 connessi · 2 room, contate per codice di room
  • Nessun account, nessuna persistenza, nessuna garanzia di uptime
  • Le quote sono applicate per codice di room, così un gioco affollato non può soffocare gli altri

Un server tutto tuo, avviato dall'area membri

Quando la room di test è troppo piccola, i server hanno una pagina tutta loro: creane uno, avvialo, fermalo, riavvialo o eliminalo, guardalo attraversare il provisioning, copia il suo indirizzo — oppure aprilo direttamente nell'Engine. Ognuno gira nel proprio container isolato con limiti pubblicati. Nessun terminale, nessun container da tenere d'occhio, e la griglia dei piani dice cosa fa ogni livello.

La riconnessione fa parte dell'accordo

I giocatori perdono la connessione — una galleria, un ascensore, il coperchio di un portatile. Colyseus mantiene un posto riservato per un client disconnesso e gli permette di tornare alla stessa sessione con la stessa identità, invece di ricominciare come uno sconosciuto. È esattamente il percorso che abbiamo rotto, trovato e sistemato mentre mettevamo in piedi l'host, ed è verificato con un client reale e non con un semplice health check.

Metti il tuo gioco online

Il server di test condiviso è già in funzione. Premi Play e guarda chi arriva.

Sostieni il progetto