Prérequis

  • Une base de données MySQL ou MariaDB active (mise à disposition via le menu Databases de votre panel KAZYCLOUD).

  • Le mod d'extension C++ CfgServer extDB3 téléversé dans le répertoire de votre serveur (/@extDB3/).

  • Les schémas d'installation SQL de votre mode de jeu (ex: altislife.sql ou exile.sql).

Étape 1 : Importer le schéma de base de données (SQL)

  1. Connectez-vous à votre outil de gestion de base de données (ex: phpMyAdmin ou HeidiSQL) en utilisant les identifiants fournis sur KAZYCLOUD.

  2. Créez la base de données (ex: kazycloud_altislife).

  3. Importez le fichier .sql de votre mission (ex: altislife_v5.sql).

  4. Vérifiez la création des tables système : players, vehicles, gangs, containers.

Étape 2 : Configurer la connexion de l'extension extDB3

  1. Ouvrez le dossier /@extDB3/ situé à la racine du serveur.

  2. Localisez le fichier de configuration de la base de données : extdb3-conf.ini.

  3. Éditez la section [altislife] ou [exile] :

Ini, TOML
 
[Main]
Version = 1
Randomization = false

[Database]
IP = 127.0.0.1
Port = 3306
Username = user_kazycloud
Password = VotreMotDePasseSQLSecurise2026!
Database = kazycloud_altislife

; Type de base de données (MySQL)
Type = MySQL
Compress = false

; Niveau de journalisation extDB3 (1 = Minimal, 2 = Normal, 3 = Debug)
minLogLevel = 1

Étape 3 : Configurer le mod serveur (life_server)

  1. Naviguez vers votre mod serveur side /@life_server/ ou /life_server/.

  2. Éditez le fichier script_macros.hpp ou config.cpp pour indiquer quel profil extDB3 utiliser :

    C++
     
    class CfgServer {
        DatabaseName = "altislife"; // Doit correspondre exactement au nom de section dans extdb3-conf.ini
        DebugMode = 0;
    };
    

Étape 4 : Déclarer l'extension système dans le binaire de lancement

Sur les serveurs Linux KAZYCLOUD, les extensions .so chargées par Arma 3 nécessitent que les bibliothèques d'exécution C++ soient présentes dans l'environnement :

  1. Assurez-vous que le fichier extDB3.so est bien présent à la racine de /@extDB3/.

  2. Dans l'onglet Startup du panel KAZYCLOUD, ajoutez @extDB3 dans le champ SERVERMODS :

    Plaintext
     
    -serverMod=@extDB3;@life_server
    

Résultat attendu

Au démarrage du serveur, extDB3 s'initialise, établit un pool de connexions vers MariaDB/MySQL (extDB3: Connected to Database), et permet la sauvegarde persistante des positions, des comptes bancaires et des inventaires des joueurs.

Copyright © 2026 KAZYCLOUD. Tous droits réservés.

Was this answer helpful? 0 Users Found This Useful (0 Votes)