Skip to content

Multi serveur

Zyphro3D edited this page Jun 25, 2026 · 1 revision

Multi-serveur

Le panel supporte la gestion de plusieurs serveurs ACE EVO en parallèle, chacun dans son propre container Docker. Cette fonctionnalité est réservée aux superadmins.

📸 ScreenshotPage multi-serveur avec liste des serveurs et statuts


Principe

Chaque serveur ACE EVO supplémentaire est un container Docker indépendant basé sur la même image aceserver. Il a ses propres :

  • Ports TCP/UDP et HTTP
  • Configuration JSON
  • Résultats
  • Bot TCP in-game
  • Watchdog auto-restart
  • Webhook Discord (si configuré, sinon fallback sur le webhook global)

Serveur principal vs serveurs additionnels

Serveur #1 (principal) Serveurs #2, 3…
Container ace-server ace-server-<nom>
Port TCP/UDP 9700 Configurable (9701, 9702…)
Port HTTP 8081 Configurable (8082, 8083…)
Suppression ❌ Impossible ✅ Possible
Désactivation ❌ Impossible ✅ Possible

Créer un serveur

Page Serveurs (/servers) → bouton Nouveau serveur :

Champ Description
Nom Nom du serveur (utilisé comme nom du container Docker)
Port TCP Port externe du joueur (ex: 9701) — doit être ouvert dans le firewall
Port HTTP Port API Kunos (ex: 8082)

À la création :

  1. Un nouveau container Docker est créé depuis l'image aceserver
  2. Le watchdog est initialisé pour ce serveur
  3. Un bot TCP est démarré automatiquement pour ce serveur

⚠️ En mode network_mode: host, la création de serveurs additionnels est bloquée (incompatible avec les port bindings requis).


Ouvrir les ports réseau

Pour chaque serveur additionnel, ouvrir les ports correspondants sur le firewall/routeur :

Serveur Ports à ouvrir
Serveur 1 9700 TCP/UDP + 8081 TCP
Serveur 2 9701 TCP/UDP + 8082 TCP
Serveur 3 9702 TCP/UDP + 8083 TCP

Activer / Désactiver un serveur

Un serveur désactivé n'apparaît plus dans le sélecteur de la navbar ni sur la page d'accueil publique. Son container Docker est arrêté.


Supprimer un serveur

Supprime le container Docker associé et retire le serveur de la base de données. Les résultats et configurations associés sont conservés.


Basculer entre les serveurs

Dans la navbar de l'interface admin, le sélecteur de serveur permet de passer d'un serveur à l'autre. Toutes les pages (statut, config, logs, événements, timing) affichent alors les données du serveur sélectionné.

📸 ScreenshotSélecteur de serveur dans la navbar


Bot TCP par serveur

En mode multi-serveur, chaque serveur activé a son propre bot TCP indépendant. Les bots se connectent au container ACE EVO correspondant via son nom Docker interne sur le port 9700 (port interne, pas le port host-mappé).

Voir Bot TCP pour les détails de configuration.

Clone this wiki locally