« Historique OA » : différence entre les versions

De Boite A Outils
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
Ligne 9 : Ligne 9 :
== 2026 ==
== 2026 ==


=== Migration de la BAO vers PostgreSQL ===
=== 1er mai 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'''.
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'''.
Ligne 39 : Ligne 39 :
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.
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.


=== Corrections post-migration de la BAO ===
=== 2 mai 2026 - Corrections post-migration de la BAO ===


Le '''2 mai 2026''', plusieurs corrections ont été réalisées à la suite de la migration PostgreSQL afin de stabiliser les traitements de la BAO.
Le '''2 mai 2026''', plusieurs corrections ont été réalisées à la suite de la migration PostgreSQL afin de stabiliser les traitements de la BAO.

Dernière version du 3 mai 2026 à 22:23

👥 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

1er mai 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.

2 mai 2026 - Corrections post-migration de la BAO

Le 2 mai 2026, plusieurs corrections ont été réalisées à la suite de la migration PostgreSQL afin de stabiliser les traitements de la BAO.

Ces travaux ont notamment porté sur la compatibilité applicative avec PostgreSQL, certains traitements utilisant encore des logiques ou syntaxes héritées de MariaDB/MySQL.

Les corrections ont concerné en particulier :

  • l’adaptation de requêtes SQL incompatibles avec PostgreSQL ;
  • la stabilisation des imports automatiques ;
  • la vérification des traitements liés aux heures de jeu ;
  • la remise en cohérence de certaines données après migration ;
  • la correction de comportements liés aux snapshots serveur ;
  • la reprise propre des traitements automatiques après bascule.

Une vigilance particulière a été maintenue sur le calcul des heures de jeu afin d’éviter les doubles comptabilisations, les sessions fantômes ou les écarts entre les heures calculées automatiquement et les heures affichées aux joueurs.

É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.

Ces adaptations permettent à la BAO de poursuivre la centralisation des données serveur tout en s’appuyant désormais sur PostgreSQL.

Voir aussi