Files
games/docs/rules/RULES_SERVER_HOSTING.md
2026-09-18 23:30:16 +02:00

2.3 KiB

Règles de portabilité et d'auto-hébergement serveur

Portabilité

  • HOST-001 — Le logiciel serveur Rust reste indépendant d'une version précise de distribution Linux au niveau métier.
  • HOST-002 — Les dépendances propres au déploiement, à systemd, au firewall, au reverse proxy, aux certificats et au layout filesystem restent hors du domaine métier.
  • HOST-003 — Une décision d'infrastructure ne doit pas contaminer les crates de gameplay ou les contrats réseau publics.

Cible opérationnelle préférée

  • HOST-010 — La cible d'auto-hébergement de référence est Debian Stable.
  • HOST-011 — Debian 13 « trixie » est l'environnement courant de développement/test serveur, sans constituer une dépendance fonctionnelle à cette version.
  • HOST-012 — Les paquets des dépôts officiels Debian sont préférés.
  • HOST-013 — Les dépôts tiers sont évités par défaut et ne sont admis que pour un outil spécifique lorsque le besoin est justifié et la source suffisamment stable.
  • HOST-014 — Ubuntu LTS peut être évalué comme solution secondaire lorsqu'une contrainte technique matérielle rend Debian impraticable ; il n'est pas la cible par défaut.

Choix futurs d'infrastructure

  • HOST-020 — Les choix futurs tels que HAProxy, nginx, serveur HTTP/3, stockage objet ou autres composants sont évalués au moment du POC/déploiement correspondant.
  • HOST-021 — Leur compatibilité avec Debian Stable, leur maturité, leur disponibilité sans dépôt tiers, leur maintenance et leur support de protocole font partie des critères.
  • HOST-022 — Aucun composant edge/reverse-proxy n'est figé par 0.2.0.

Auto-hébergement progressif

  • HOST-030 — Les services peuvent commencer sur une même machine avec séparation logique par service/hostname.
  • HOST-031 — La séparation physique sur plusieurs machines est motivée par charge, sécurité, isolation ou cycle de déploiement.
  • HOST-032 — L'architecture doit permettre de déplacer Web/API, assets, realtime, base de données et media/replay sans modifier les règles Uroburas.
  • HOST-033 — Un CDN tiers n'est pas une dépendance obligatoire ; l'asset delivery auto-hébergé et sa distribution progressive restent une trajectoire supportée.