Installation et utilisation de ROJ avec extDB2

La base de donnée: extDB2

Le mod Reign Of Jurassic a été conçu pour fonctionner avec une base de données. J’ai fait le choix d’utiliser extDB2. Cette base de données permet pour les joueurs en multi de sauvegarder leur partie un peu comme la sauvegarde en solo. Le but est de retrouver votre personnage dans l’état où vous l’avez quitté.
Ce système de base de données est facultatif. C’est à dire que vous pouvez ne pas l’utiliser ou utiliser votre propre système de persistance (iniDBI de Code34 par exemple). On vous laisse le choix.

Forcément, en utilisant extDB2, c’est simple car tout est prévu pour fonctionner avec.
extDB2 a été mis au point par Torndeco, il a toujours suivit et aider la mise en place de son travail au sein de ROJ. Je le remercie pour son aide et son travail.
extDB2 est fournie dans le pack de téléchargement pour plus de simplicité. Il faudra veiller à utiliser la version fournie dans le pack afin de limiter les problèmes possibles de version non compatible.

A quoi sert extDB2 ?

extDB2 est un addons supplémentaire pour le jeu. Il permet au jeu Arma 3 d’écrire dans des fichiers de base de données. Le but final est de rendre les parties persistantes. C’est à dire que votre position, santé, armes, etc, sont sauvegardées sur le serveur afin de retrouver votre partie là où vous l’avez quitter.
Je rappelle quand dans le mode ROJ, cette persistance est facultative et paramétrable.

extBD2 fonctionne sur linux et windows ?

Oui, tout simplement.

Quelle base de données utilise extBD2

Il fonctionne soit avec les bases de données MySQL ou SQLite.
Pour ROJ, j’ai fait le choix d’utiliser SQLite car celle-ci est plus simple que MySQL et demande rien d’autre( pour MySQL, faut installer un serveur MySQL…). Je la propose par défaut mais chaque administrateur peut à sa vonlonté partir sur une version MySQL.
L’archive en téléchargement comporte tout ce qu’il faut pour la version SQLite.

Comment on installe extBD2 pour windows ?

C’est très simple, il suffit comme pour le dossier « @ROJ » de copier le dossier « @extDB2 » dans le dossier du jeu.
Ensuite il faut aussi copier les deux .dll (tbb.dll et tbbmalloc.dll) dans le dossier du jeu.
Si l’installation est conforme, on a ce genre de chose :

Si vous avez fait le choix d’utiliser SQLite, tout est configuré pour que cela fonctionne.
Si vous souhaitez passer en MySQL alors les fichiers de config sont à voir :

…Arma 3@extDB2extdb-conf.ini

Pour le reste je vous laisse voir avec la documentation en ligne de extDB 2:
extDB2 Forum BIS

Où se trouve la base de données ?

Dans le dossier @extBD2 :

…@extDB2extDBsqlitearma3_roj_dev.db

Comment on l’ouvre ?

En utilisant un logiciel pour SQLite. Il y en a plein, perso j’utilise « SQLitebrowser » :
http://sqlitebrowser.org/
Je vous laisse voir comment on utilise ce genre de logiciel 😉

Attention quand même, vous allez pouvoir éditer vous même le contenu des sauvegardes, cela peut être pratique mais soyez prudent car une fausse manipulation peut être fatale. Penser à faire des sauvegarde avant d’y bidouiller dedans 🙂

Comment on lance extDB2 ?

Comme un mod classique, par exemple en ligne de commande pour un serveur :

D:GamesArma3A3Masterarma3server.exe « -profiles=D:GamesArma3A3Profiles » -port=2302 -config=server_config.cfg -world=empty -mod=@ROJ;@extDB2

Comment active t-on extDB2 dans le mode Reign Of Jurassic ?

La mission que vous aller utiliser doit contenir un fichier nommé config.sqf
config_mission

Ce fichier comporte des variables que l’on peut commenter ou non pour activer/désactiver des choses du mod.
Pour que le extDB2 fonctionne avec ROJ, il faut que la ligne suivante soit comme ceci :


//Enable Persistance :
ROJ_PERSISTENCE_ENABLED = call compileFinal "true";

//Active Persistance :
ROJ_PERSISTENCE_ACTIVATED = call compileFinal "true";

Pour plus d’information sur le config.sqf, je vous invite à vous rendre sur cette page :
Le config.sqf

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *