Skip to content

Activation de la synchronisation de la base de données

La fonctionnalité de synchronisation de la base de données vous permet de voir les données de vos citoyens et véhicules en temps réel dans le TDM. Une fois configurée, cette fonctionnalité sera disponible pour tous les services de votre communauté.

En tant que propriétaire de communauté, vous pouvez activer la synchronisation de la base de données en suivant ces étapes.

TIP

Veuillez noter que le TDM est une fonctionnalité disponible avec les plans OnClock Premium. Vous pouvez configurer la synchronisation de la base de données pour votre communauté, mais seuls les services premium y auront accès depuis le TDM.

Frameworks officiellement pris en charge

La fonctionnalité de synchronisation de la base de données est compatible avec tous les jeux ou frameworks utilisant une base de données MySQL ou MariaDB.

Nous fournissons également une prise en charge intégrée pour les frameworks FiveM suivants avec des options personnalisables :

Ouvrir les paramètres de la communauté

  1. Sur la page de sélection de communauté, cliquez sur l’icône en forme de roue dentée à côté du nom de votre communauté.

    Page de sélection de communauté
  2. Cliquez sur l’onglet « Synchronisation de la base de données ».

    Page des paramètres de communauté

Configurer la connexion à la base de données

  1. Cliquez sur « Commencer » pour démarrer le processus de configuration.

    Commencer
  2. Dans le champ Hôte, saisissez le nom de domaine ou l'adresse IP de votre serveur de base de données.

  3. Sur votre serveur de base de données, créez un nouveau nom d'utilisateur et un mot de passe sécurisé.

    WARNING

    Votre mot de passe est stocké de manière sécurisée et chiffré, mais nous recommandons d’utiliser un utilisateur en lecture seule avec les permissions minimales requises. Nous recommandons également de restreindre les connexions à nos serveurs uniquement.

    Vous trouverez une liste à jour de nos serveurs sur le côté droit de la fenêtre de configuration.

  4. Saisissez le nom d’utilisateur et le mot de passe dans les champs correspondants.

  5. Dans le champ Nom de la base de données, saisissez le nom de votre base de données.

  6. Vérifiez que toutes les informations requises sont correctement saisies.

    Exemple :

    Configuration de la base de données
    Si correctement rempli, votre formulaire devrait ressembler à ceci.
  7. Cliquez sur « Tester la connexion » pour vérifier la connexion.

  8. Si le test est réussi, continuez. Sinon, vérifiez le message d’erreur et réessayez.

    Exemple :

    Test de connexion
    Dans cet exemple, seule la permission SELECT est activée pour l'utilisateur.

    WARNING

    Assurez-vous que l’utilisateur dispose uniquement des permissions minimales requises pour l’accès à la base de données. Les permissions marquées d’un crochet vert sont nécessaires ; toutes les permissions inutiles doivent être supprimées.

  9. Si vous utilisez un framework pris en charge, sélectionnez-le dans le champ de mappage automatique. Cela permettra de mapper automatiquement les tables et colonnes.

    Exemple :

    Automapping
  10. Cliquez sur « Suivant ».

Mapper la table des citoyens

  1. Si vous utilisez un framework pris en charge, la table des citoyens sera mappée automatiquement. Vous pouvez passer à l’étape 4 ; sinon, vous devrez mapper les colonnes manuellement.

    Exemple :

    Exemple de mappage des citoyens
    Dans cet exemple, la table des citoyens est mappée automatiquement avec le framework QBCore.
  2. Sélectionnez la table contenant les données des citoyens.

  3. Mappez les colonnes aux champs correspondants.

    TIP

    • Passez la souris sur l’icône du point d’interrogation pour des explications.
    • Si un deuxième menu déroulant apparaît, cela signifie que la colonne est formatée en JSON. Vous devez sélectionner la propriété imbriquée.
  4. Cliquez sur « Tester la connexion » pour vérifier.

  5. Si le test est réussi, jusqu’à trois citoyens de votre base de données seront affichés. Sinon, vérifiez le message d’erreur et réessayez.

    Exemple :

    Test de connexion des citoyens
  6. Cliquez sur « Suivant ».

Mapper la table des véhicules

  1. Si vous utilisez un framework pris en charge, la table des vehicles sera mappée automatiquement. Vous pouvez passer à l’étape 4 ; sinon, vous devrez mapper les colonnes manuellement.

    Exemple :

    Exemple de mappage des citoyens
    Dans cet exemple, la table des vehicles est mappée automatiquement avec le framework QBCore.
  2. Sélectionnez la table contenant les données des vehicles.

  3. Mappez les colonnes aux champs correspondants.

    TIP

    • Passez la souris sur l’icône du point d’interrogation pour des explications.
    • Si un deuxième menu déroulant apparaît, cela signifie que la colonne est formatée en JSON. Vous devez sélectionner la propriété imbriquée.
  4. Cliquez sur « Tester la connexion » pour vérifier.

  5. Si le test est réussi, jusqu’à trois vehicles et leur propriétaire de votre base de données seront affichés. Sinon, vérifiez le message d’erreur et réessayez.

    Exemple :

    Test de connexion des vehicles
  6. Cliquez sur « Suivant ».

Mapper la table des licences et permis

  1. Si vous utilisez un framework pris en charge, la table des licenses et des permis sera mappée automatiquement. Vous pouvez passer à l’étape 5 ; sinon, vous devrez mapper les colonnes manuellement.

    Exemple :

    Exemple de mappage des licenses
    Dans cet exemple, la table des licenses est mappée automatiquement avec le framework QBCore.
  2. Sélectionnez le type de lien entre les citoyens et les licences. Si vous n'êtes pas sûr, n'hésitez pas à contacter le support.

  3. Sélectionnez la table contenant les données des licences. Il peut s’agir d’une table distincte ou dans certains cas, de la mâme table que la celle des citoyens.

  4. Mappez les colonnes aux champs correspondants.

    TIP

    • Passez la souris sur l’icône du point d’interrogation pour des explications.
    • Si un deuxième menu déroulant apparaît, cela signifie que la colonne est formatée en JSON. Vous devez sélectionner la propriété imbriquée.
  5. Cliquez sur « Tester la connexion » pour vérifier.

  6. Si le test est réussi, jusqu’à trois citoyens et leurs licences de votre base de données seront affichés. Sinon, vérifiez le message d’erreur et réessayez.

    Exemple :

    Test de connexion des licenses
  7. Cliquez sur « Suivant ».

Configurer le mappage des noms de licences

Cette étape permet d’associer les noms des licences de votre base de données à ceux utilisés dans le TDM (ex. : driverPermis de conduire).

  1. Si vous utilisez un framework pris en charge, le mappage est créé automatiquement. Vous devrez peut-être ajouter des mappages supplémentaires si vous avez des licences supplémentaires.

    Exemple :

    Exemple de mappage des types de licences
    Dans cet exemple, les noms des licences sont ajoutés automatiquement en fonction du framework QBCore.
  2. Pour ajouter un nouveau nom de licence, entrez la valeur de la base de données et le nom d'affichage pour le TDM, puis cliquez sur « Ajouter ».

  3. Répétez l’étape précédente pour chaque licence supplémentaire.

  4. Cliquez sur « Suivant ».

Vérifier et enregistrer la configuration

  1. Vérifiez votre configuration. Pour apporter des modifications, cliquez sur le numéro d’étape en haut de la fenêtre.

  2. Cliquez sur « Enregistrer ». Vous devriez voir un message de succès.

    Exemple :

    Configuration terminée

La synchronisation de la base de données est prête

Félicitations ! Vous avez activé avec succès la synchronisation de la base de données pour votre communauté. Vous pouvez maintenant voir les données de vos citoyens et véhicules en temps réel dans le TDM.

Pour toute assistance, contactez notre équipe de support. Nous sommes là pour vous aider !