• Installer extdb3


    Ce tuto est de moi, source: http://devarma3france.fr/forum/showthread.php?tid=29

    L’extDB qu’ est ce que c’est ?

    ExtDB3 est un addon Arma3 qui permet la connection de vos missions aux bases de données (actuellement uniquement MariaDB / MySQL).

    Où le trouver ?

    Nous somme actuellement à la version 3, que vous pouvez trouver sur le support officiel:
    ICI

    limite a la version 1.028 les autres n etant pas encore stable !

    Comment l installer ?

    Afin de simplifier les choses, je vous propose de préparer un dossier sur votre bureau que vous placerez ensuite sur votre serveur via FTP.
    Pour éviter tout problème de compatibilité “extdb/life”, dans le dossier life_server, ouvrir le fichier script_macros.hpp et assurez vous de la présence de:

    #define EXTDB "extDB3" callExtension
    

    si oui, votre life est compatible extDB3.

    • Telecharger, la derniere version. ici (prendre la 1.028 les autres sont encore bugs)

    • Decompresser le fichier sur votre bureau avec winzip (ou tout autre logiciel de decompression “winrar,7zip,…”)

    • le contenu:

      @extDB3 (ceci est le mod extdb3)
      Optional (version debug de l extdb, inutile pour des novices)
      extDB3-License.txt (bla bla sur la license)
      extDB3-License-FLOSS-Exception.txt (bla bla sur la license)
      extDB3-Readme.txt (explication sommaire de qu’est ce que extDB)
      tbbmalloc.dll (librairie .dll 32bit)
      [i]tbbmalloc_x64.dll (librairie .dll 64bit)[/i]

    A/sous windows:

    • creez un dossier que vous nommez “upload”.

    • recupérez :

      tbbmalloc_x64.dll
      tbbmalloc.dll

    et “couper/coller” les dans le dossier “upload”.

    • a présent, ouvrir le dossier @extDB3.

    • recupérez:

      logs
      extdb3-conf.ini
      extDB3_X64.dll
      extDB3.dll

    et “couper/coller” les dans le dossier “upload”.

    • ouvrir le dossier @extDB3, supprimer extDB3.so.
    • “couper/coller” votre dossier @extDB3 dans le dossier “upload”.

    B/sous linux :

    • creez un dossier que vous nommez “upload”.

    • ouvrir le dossier @extDB3.

    • recupérez:

      extDB3.so
      extdb3-conf.ini
      logs

    et “couper/coller” les dans le dossier “upload”.

    • ouvrir le dossier @extDB3, supprimer:

      extDB3.dll
      extDB3_X64.dll

    • “couper/coller” votre dossier @extDB3 dans le dossier “upload”.

    A et B

    • dans votre dossier de mission (Altis_life.altis ou autre selon votre MAP), ouvrir le fichier description.ext.
    • vous avez la ligne:
    DatabaseName = "altislife"; //en 4.4r4  et 5.0
    DatabaseName = "ArmaLife"; //en 5.0
    

    Vous pouvez changer la valeur par le nom de votre choix.
    exemple:

    DatabaseName = "le_nom_de_votre_choix"; // pas d'espace, remplacez les par des underscore (_ = tiret du 8)
    
    • ouvrir votre dossier “upload” et cherchez “extdb3-conf.ini”.
    • ouvrez le avec un editeur de texte (bloc-note, notepad++, poseidon,…).
      vous avez ceci:
    [Main]    
    Version = 1    
    Randomize Config File = false
    ;; Randomizes Config File after loading.    
    ;;   Recommend to turn on, if you have enabled filepatching on arma.    
    
    Allow Reset = false    
    ;; Allows 9:RESET, usefull for development work    
    
    Thread = 0;    
    ;; Option to force number of worker threads for extDB3.    
    ;;   Auto = 0, Min = 2, Max = 6    
    
    [Log]    
    Flush = true;    
    ;; Flush logfile after each update.    
    ;;    Option really only usefull if running DEBUG BUILD    
    
    [Database]    
    IP = 127.0.0.1    
    Port = 3306    
    Username = .....
    Password =  .....
    Database = .....
    

    9/ renseignez la partie:

    [Database] //remplacez par le nom indiqué dans le description.ext (voir partie 6)    
    IP = 127.0.0.1 //ne changez rien    
    Port = 3306 //par defaut ne changez rien sauf si vous avez modifier le port de votre data    
    Username = ..... // nom de l'utilisateur (navicat,phpmyadmin,...) ayant les droits sur votre datatbase (evitez d'utiliser "root" pour des raisons de sécurité)    
    Password = ..... // mot de passe de l'utilisateur (navicat,phpmyadmin,...) ayant les droits sur votre datatbase    
    Database = .....// nom de votre database
    

    par exemple:
    pour me connecter a ma base de donner j’utilise phpmyadmin, je me connect avec l’utilisateur "papy"dont le mot de passe est 123456
    dans phpmyadmin/navicate j’ai crée la database “ma_BDD” pour mon life.
    J ai aussi modifier mon fichier description.ext par: DatabaseName = “le_nom_de_votre_choix”;

    ce qui donne:

    [le_nom_de_votre_choix]    
    IP = 127.0.0.1    
    Port = 3306    
    Username = papy    
    Password =  123456    
    Database = ma_BDD
    

    n’oubliez pas d’enregistrer ce que vous venez de saisir (ctrl+s)

    • A présent ouvrir votre serveur FTP avec votre logiciel préférer.
      Copier le contenu du dossier “upload” sur votre serveur, à la racine du jeu (là où vous avez arma3server.exe/arma3server_x64.exe).

    Voilà, votre extDB3 est installé et configuré correctement.

    Vous trouverez les logs extdb, si nécessaire, dans le dossier logs copier précédement.

  • Simple rapide et claire. Merci sa évite de bidouillé et de faire des erreurs a ne plus savoir compter

Messages 2Vues 461