Aller au contenu

Messages recommandés

Posté(e)

Coucou,

je fait suit au sujet des éventuelles pertes de données entre CSV et PHPMyAdmin dont @Chronoos89 en soulevait le problème

certes c'est CSV qui gagne mais si ces fameuses données étaient stocké en // dans un YML prêtes à partir sur la BDD une fois la co effectué

je sait pas j'ai pas touché PHPMyAdmin depuis un bail :D mais bon... à tout hasard :rolleyes:

  • 1 mois après...
Posté(e)
I Les prérequis :

 

Pour utiliser votre base de données, il vous faut un minimum d’expérience là-dedans !

 

Ce tutoriel sera théorique étant donné que je n’ai pas de base de données que je peux utiliser comme exemple en ce moment.

 

- Un serveur avec MYSQL SERVER

- PHPMYADMIN * ( Pas nécessaire si vous connaissez les commandes sous putty )

- SQLibrariy http://dev.bukkit.org/bukkit-plugins/sqlibrary/

- Skript

II Étape par étape :

 

Je ne sais pas si vous avez remarqué, mais vous avez un fichier config.sk dans votre dossier skript

( plugins/skript/config.sk ) !

 

Donc première étape vous vous dirigez vers ce dossier et vous l’ouvrez.

 

Vous descendez, et vous vous arrêtez au premier mot désignant une base de données :

 

databases:
   database 1:

       type: MySQL

       pattern: Sync.* #Ici les variables avec {Sync.+ une information} iront dans votre BDD.

       monitor changes: true
       monitor interval: 5 seconds #Sauvegarde toutes les 5 secondes dans la base de données

       # == MySQL configuration ==
       host: localhost
       port: 3306
       user: USER #User de la BDD Souvent root
       password : MDP #Le mot de passe
       database: Skript #La base de donnée



 database 2:

       type: CSV

       pattern: faction.* # Ici toutes les variables avec {faction.+ une information} iront dans le .csv.

       file: ./plugins/Skript/variables.csv

       backup interval: 30 minutes


   #Exemple :
   #set {sync.variable} to nimber of all player online
   # Cette variable ira dans la BDD !
   #set {variable} to nimber of all player online
   #Cette variable n'ira null part
   #set {faction.variable} to number of all player online
   #Cette variable ira dans le csv



version: 2.1.2

 

Une fois tout cela configuré, vous vous rendrez sur votre phpmyadmin ( votresite.fr/phpmyadmin ).

Depuis la page d’accueil de phpMyAdmin, un module vous permet de créer une base de données.

 

Entrez simplement un nom pour cette nouvelle base (EX : « Skript » ou « Sync ») sans accents ni espaces puis cliquez sur le bouton « Créer ».

Laissez toutes les options comme elles sont proposées par défaut.

Vous installez ensuite SQLibrary dans votre dossier « plugins » et vous redémarrer, normalement vous devriez voir une table apparaître dans la base de données antérieurement créer.

Maintenant si vos serveurs relier sous bungeecord utilisent cette base de données « Skript », vous pourrez communiquer d’un serveur A une information B vers un serveur C l’information B.

 

Exemple, le nombre de connectés.

Les stats…

 

C'est la fin de ce tutoriel, qui je pense aidera pas mal de monde !

On est obligé d'utiliser SQLibrary ?

Posté(e)
On est obligé d'utiliser SQLibrary ?

Non il y a 2 addons qui ont des effects pour MySQL : SkQuery / Skellett (ne me demande pas de tutos x) je connais pas vraiment les effects etc)

Si c'est juste pour faire des liaisons entre plusieurs serveurs qui sont reliés par BungeeCord, je te conseille d'utiliser Skellett et SkellettProxy qui permet d'effectué n'importe quel effect sur un autre serveur.

Exemple:

evaluate "make console execute ""commande""" on bungee server "Hub" #Execute la commande /commande sur le serveur Hub
send "Message !" to bungee players #Envois "Message !" à tout les joueurs connecté sur le Bungeecord

Skellett: https://forums.skunity.com/resources/skellett-the-addon-with-a-beast-name.24/

SkellettProxy: https://forums.skunity.com/resources/skellettproxy-1-bungeecord-addon-for-skript.87/

Posté(e)
Non il y a 2 addons qui ont des effects pour MySQL : SkQuery / Skellett (ne me demande pas de tutos x) je connais pas vraiment les effects etc)

Si c'est juste pour faire des liaisons entre plusieurs serveurs qui sont reliés par BungeeCord, je te conseille d'utiliser Skellett et SkellettProxy qui permet d'effectué n'importe quel effect sur un autre serveur.

Exemple:

evaluate "make console execute ""commande""" on bungee server "Hub" #Execute la commande /commande sur le serveur Hub
send "Message !" to bungee players #Envois "Message !" à tout les joueurs connecté sur le Bungeecord

Skellett: https://forums.skunity.com/resources/skellett-the-addon-with-a-beast-name.24/

SkellettProxy: https://forums.skunity.com/resources/skellettproxy-1-bungeecord-addon-for-skript.87/

merci beaucoup :)

  • J'aime 1

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.