Skip to content

Installation

Suivez ces étapes pour ajouter Navix à votre serveur. L'application s'installe comme toute app lb-phone, dans le dossier [phone] de vos ressources.

Prérequis

ÉlémentDétail
lb-phoneRequis, installé et fonctionnel
ox_libRequis
oxmysqlRequis (persistance des données)
OneSyncDoit être activé sur le serveur

WARNING

Navix utilise OneSync pour détecter les joueurs proches et leur diffuser les alertes. Sans OneSync activé, le partage des alertes ne fonctionnera pas correctement.

1. Ajouter la ressource

Placez le dossier lo_navix dans resources/[phone]/ :

resources/
└── [phone]/
    └── lo_navix/
        ├── fxmanifest.lua
        ├── shared/
        │   ├── config.lua
        │   └── utils.lua
        ├── client/client.lua
        ├── server/server.lua
        ├── locales/          ← 25 fichiers de langue
        └── ui/
            └── dist/         ← interface déjà compilée

2. Ordre de démarrage

Dans server.cfg, démarrez Navix après ses dépendances :

cfg
ensure oxmysql
ensure ox_lib
ensure lb-phone
ensure lo_navix

WARNING

Si lo_navix démarre avant lb-phone, l'application ne s'enregistrera pas dans le téléphone. Respectez l'ordre : oxmysqlox_liblb-phonelo_navix.

3. Base de données

Le schéma est créé automatiquement au premier démarrage via oxmysql — aucune action manuelle n'est nécessaire. Navix crée toutes ses tables (préférences utilisateur, favoris, recherches récentes, alertes, confirmations et suivi des cooldowns), ainsi que les index nécessaires.

NOTE

Les tables sont préfixées par phone_navix_. Le système gère également un nettoyage automatique des données expirées et un cache côté serveur pour limiter les requêtes.

4. Interface (UI)

L'interface est déjà compilée : le dossier ui/dist/ est fourni et servi au téléphone par fxmanifest.lua. Aucune compilation n'est requise pour utiliser l'application.

TIP

Vous n'avez rien à faire ici dans le cas standard : l'UI livrée est prête à l'emploi.

Vérification

  1. Démarrez le serveur (ou ensure lo_navix à chaud).
  2. Vérifiez la console : les tables phone_navix_* doivent être créées sans erreur au premier lancement.
  3. Sur le téléphone en jeu, ouvrez l'App Store : Navix doit y apparaître, prête à être téléchargée.
  4. Installez-la, lancez une navigation de test et signalez une alerte pour valider le partage temps réel.

Une fois l'installation validée, ajustez le comportement via la Configuration.