Historique OA

De Boite A Outils
Aller à la navigation Aller à la recherche

👥 COMMUNAUTÉ OA — Les Orphelins de l'Apocalypse

Historique OA

Cette page retrace les grandes étapes de la communauté Les Orphelins de l'Apocalypse (OA), de ses serveurs Empyrion et des outils développés autour de la communauté.

L’objectif n’est pas de tout documenter en détail, mais de conserver une mémoire claire des événements importants : ouvertures de serveurs, évolutions techniques, changements majeurs de règles, wipes, outils communautaires, incidents notables et migrations.

2026

Migration de la BAO vers PostgreSQL

Le 1er mai 2026, la base de données de la Boîte à Outils (BAO) a été migrée en urgence depuis une ancienne base MariaDB vers une nouvelle base PostgreSQL.

Cette migration a permis de moderniser l’infrastructure serveur, de sortir d’une dépendance historique à MariaDB et de préparer une architecture plus fiable pour les futurs outils OA.

La migration a concerné notamment :

  • les joueurs ;
  • les heures de jeu ;
  • les historiques de connexion ;
  • les votes ;
  • les crédits ;
  • les blueprints ;
  • les tickets ;
  • les données liées aux univers ;
  • les entités et POI en jeu ;
  • les données ORIA.

Une attention particulière a été portée aux données sensibles liées au calcul des heures de jeu, notamment :

  • PlayerConnectionStates ;
  • PlayerConnectionHistory ;
  • ElementsDeJeuParUnivers ;
  • HeureHistorique.

Avant le redémarrage de l’API, les états de connexion encore marqués comme actifs ont été neutralisés afin d’éviter tout risque d’ajout artificiel d’heures de jeu pendant l’arrêt technique.

Cette migration a également nécessité plusieurs corrections applicatives, notamment le remplacement de certaines requêtes SQL héritées de MySQL par une syntaxe compatible PostgreSQL.

Évolution de l’import des données serveur

À la suite de la migration PostgreSQL, certains imports automatiques ont été adaptés afin de continuer à traiter correctement les données issues des serveurs Empyrion, notamment :

  • les entités en jeu ;
  • les POI découverts ;
  • les factions ;
  • les membres de factions ;
  • les historiques de connexion ;
  • les snapshots SQLite des serveurs.

Voir aussi