English below ⬇️
Télécharger la dernière version de PosgreSQL(12.3) à l'url suivante : https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Une fois l'installation finie, exécuter le programme pgAdmin (cela ouvrira une page internet pour accéder à l'interface administrateur de posgresql)
Se connection en utilisant le mot de passe renseigné durant l'installation (Le "Master password" et le mot de passe pour accéder à la base de donnée PostgreSQL 12 sont les mêmes)
Click droit sur 'Login/Group Roles' > Create > Login/Group Role...
- Dans General: nommez le wakfu_builder
- Dans Privileges: reglez'Can login?', 'Inherits rigths from the parent roles' et 'can initiate streaming replication and backup' à 'Yes'
- Dans Membership: Ajouter 'postgres' dans la liste des rôles
Sauvegarder
- Dans General:
- appelez le wakfu_builder
- sélectionner 'postgres' dans le champ 'propriétaire' (Owner en anglais, choix par défaut)
- Dans Security: Ajouter 'postgres' et 'wakfu_builder' en tant bénéficiaire (Grantee) avec tous les privilèges.
Sauvegarder
Cliquez sur le bouton outils de requêtes (Query Tool) en haut à gauche
Dans l'éditeur de requête, copiez et collez la ligne de commande suivante :
ALTER USER wakfu_builder password 'your_password';
Appuyez sur la touche F5 pour exécuter la commande
Le programme devrait être utilisable entièrement une fois installé à son tour. Il faudra cependant remplir avec les données fournies par Ankama, pour cela il faudra passer par le menu Gestion > check new version, puis 'Update files', 'Update Database' et finalement 'Update images', cela peut prendre un certain temps suivant la qualité de votre connexion et du PC
Le programme est maintenant prêt à être utilisé ! 🎉
Si il est nécessaire de faire un reset de la base de donnée pour quelque raison que ce soit, se connecter directement à l'outil de requête de pgAdmin comme présenté précédemment ou passer par le petit programme psql qui a été installé avec (valider tout jusqu'à ce que le mot de passe soit demandé) Et exécuter les commandes suivantes : If ever needed, for reseting the database datas, run the following commands in Sql Shell (psql):
delete from wakfu_builder.action;
delete from wakfu_builder.itemproperties;
delete from wakfu_builder.equipmentItemType;
delete from wakfu_builder.equipmentPosition;
delete from wakfu_builder.eqpType_Pos_relation;
delete from wakfu_builder.eqpType_DisPos_relation;
delete from wakfu_builder.relation_item_carac; delete from wakfu_builder.states;
delete from wakfu_builder.effect;
delete from wakfu_builder.item;
delete from wakfu_builder.item_properties_relation;
delete from wakfu_builder.item_useEffect_relation;
delete from wakfu_builder.item_useCriticalEffect_relation;
delete from wakfu_builder.item_useEquipEffect_relation;
delete from wakfu_builder.carac;
delete from wakfu_builder.enchant_effect;
Download from the lastest version of PosgreSQL(12.3) at: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Run pgAdmin (will open a web browser to access posgresql admin interface)
Log on with the master password chosen during installation (The Master password and the password to access the PostgreSQL 12 Server are the same)
Right click on 'Login/Group Roles' > Create > Login/Group Role...
- In General: name it wakfu_builder
- In Privileges: set 'Can login?', 'Inherits rigths from the parent roles' and 'can initiate streaming replication and backup' to 'Yes'
- In Membership: add 'postgres' in the Roles list
Then Save
- In General:
- Name it wakfu_builder
- Set the Owner to 'postgres' (default choice)
- In Security: add 'postgres' and 'wakfu_builder' as Grantee with all the privileges
Then save
Click on the Query Tool button on top of the browser
In the query editor copy and paste the following command:
ALTER USER wakfu_builder password 'your_password';
Press F5 to execute the command
The application should now be runable, the only thing left is to fill up the database using the tool in the application. Go to Gestion, and then click on 'check new version' and then update the files, the database and finaly the images.
The application is now READY ! 🎉
If ever needed, for reseting the database datas, run the following commands in Sql Shell (psql):
delete from wakfu_builder.action;
delete from wakfu_builder.itemproperties;
delete from wakfu_builder.equipmentItemType;
delete from wakfu_builder.equipmentPosition;
delete from wakfu_builder.eqpType_Pos_relation;
delete from wakfu_builder.eqpType_DisPos_relation;
delete from wakfu_builder.relation_item_carac;
delete from wakfu_builder.states;
delete from wakfu_builder.effect;
delete from wakfu_builder.item;
delete from wakfu_builder.item_properties_relation;
delete from wakfu_builder.item_useEffect_relation;
delete from wakfu_builder.item_useCriticalEffect_relation;
delete from wakfu_builder.item_useEquipEffect_relation;
delete from wakfu_builder.carac;
Add to the compilation PATH :
- For OpenSSL : PATH_TO_QT_DIR\Tools\OpenSSL\Win_x64\bin;
- For POSGRESQL : PATH_TO_POSTGRESQL_DIR\bin; PATH_TO_POSTGRESQL_DIR\lib;
- For Windows kits : C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x64