Aller au contenu
Propulsé par Colyseus
Colyseus

Le serveur qui garde vos joueurs synchronisés

Le multijoueur d'aukimi, c'est Colyseus — rooms, synchronisation d'état et reconnexion assurées par un serveur autoritaire open source que nous provisionnons et faisons tourner pour vous.

Version

Colyseus 0.18

Licence

MIT

Exécution

Node.js, WebSocket

Serveur de test

wss://test.mp.aukimi.com

Ce qu'est Colyseus

Colyseus est un framework multijoueur open source pour Node.js, sous licence MIT, largement utilisé dans le milieu du jeu indépendant. Il est autoritaire par construction : le serveur possède l'état, les clients envoient des intentions, et le framework prend en charge ce que tout le monde rate en le refaisant seul — cycle de vie des rooms, synchronisation d'état compressée en deltas, et reconnexion après une coupure.

Du Colyseus d'origine, pas un fork

Ce que nous faisons tourner, c'est Colyseus 0.18 tel qu'il est publié, avec une couche de quotas par-dessus et rien d'autre de modifié. L'Engine lui parle avec le client Colyseus officiel. Rien dans le protocole, l'API des rooms ou le schéma d'état n'est spécifique à aukimi, et cela a une conséquence concrète : la documentation amont s'applique telle quelle à votre jeu, et ce que vous apprenez ici ne s'utilise pas qu'ici.

Un serveur partagé, gratuit, déjà allumé

Voir son jeu passer en multijoueur ne demande pas d'abonnement, ni même de décision. Un serveur de test tourne en permanence, et une scène qu'on n'a jamais configurée le vise déjà. Il est volontairement petit et volontairement amnésique — 8 joueurs par room, 16 connectés et 2 rooms par code de partie, rien de conservé d'une session à l'autre. C'est là qu'on découvre que son jeu marche ; c'est sur son propre serveur qu'on accueille des joueurs.

  • 8 joueurs par room · 16 connectés · 2 rooms, comptés par code de partie
  • Aucun compte, aucune persistance, aucune garantie de disponibilité
  • Les quotas sont comptés par code de partie : un jeu bavard ne peut pas affamer les autres

Un serveur à vous, démarré depuis l'espace membre

Quand la room de test devient trop petite, les serveurs ont leur propre page : créez, démarrez, arrêtez, redémarrez ou supprimez, suivez le provisioning en direct, copiez l'adresse — ou ouvrez directement dans l'Engine. Chacun tourne dans son conteneur isolé, avec des limites annoncées. Pas de terminal, pas de conteneur à surveiller, et la grille des offres dit ce que fait chaque palier.

La reconnexion fait partie du contrat

Les joueurs perdent la connexion — un tunnel, un ascenseur, un capot qu'on referme. Colyseus garde une place réservée au client déconnecté et le laisse revenir dans la même session avec la même identité, plutôt que de le faire réapparaître en inconnu. C'est le chemin que nous avons cassé, trouvé et réparé en montant l'hôte, et il est vérifié avec un vrai client, pas avec un simple test de santé.

Mettez votre jeu en ligne

Le serveur de test partagé tourne déjà. Appuyez sur Play et voyez qui arrive.

Soutenir le projet