top of page

Comment fonctionnent nos mondes hébergés

Photo du rédacteur: Marcel Dütscher
Marcel Dütscher
5 juil.
2 min de lecture

Ton propre monde sur Internet, que tes amis peuvent rejoindre à tout moment – sans que personne ait besoin d'installer un serveur. C'est l'idée derrière nos mondes hébergés (Hosted Worlds), et dans cet article, je lève le voile sur ce qui se passe vraiment derrière le bouton « Jouer » du portail.


Le cœur de tout ça, c'est le WorldHost : un petit service sur notre serveur qui gère les mondes. Chaque monde tourne dans son propre conteneur Docker – complètement isolé, avec sa propre sauvegarde, sa propre limite de mémoire et son propre plafond de CPU. Quand personne ne joue, rien ne tourne : le monde dort, le conteneur est arrêté, et il ne consomme aucune ressource.


Quand quelqu'un clique sur « Jouer » dans le portail, voici ce qui se passe : le WorldHost vérifie d'abord si tu as le droit d'entrer – pour les mondes protégés par un mot de passe, celui-ci est vérifié avant que le monde soit réveillé, pour que personne ne puisse démarrer le monde de quelqu'un d'autre rien qu'en essayant de le rejoindre. Ce n'est qu'ensuite que le conteneur démarre, que le monde charge sa sauvegarde et que tu reçois un jeton de connexion de courte durée, valable uniquement pour ce monde. Pendant ce temps, le portail t'affiche le statut « Réveil du monde… ».


Quand tous les joueurs ont quitté le monde, il se rendort au bout d'un moment – la sauvegarde est écrite, le conteneur s'arrête. Et si tu préfères continuer ton monde en local, tu peux télécharger la sauvegarde et la renvoyer plus tard : la sauvegarde d'un monde hébergé est la même que celle d'une partie locale.


Le tout est volontairement construit petit : pas de Kubernetes, pas de magie du cloud – un serveur, Docker, et un service qui démarre et arrête des conteneurs. Pour un projet familial, ça va étonnamment loin. Jusqu'où exactement, et combien coûte un tel serveur, je le raconte dans l'article sur notre VPS.

Posts récents

Voir tout

Commentaires


Les commentaires sur ce post ne sont plus acceptés. Contactez le propriétaire pour plus d'informations.
bottom of page