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ément | Détail |
|---|---|
| lb-phone | Requis, installé et fonctionnel |
| ox_lib | Requis |
| oxmysql | Requis (persistance des données) |
| OneSync | Doit ê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ée2. Ordre de démarrage
Dans server.cfg, démarrez Navix après ses dépendances :
ensure oxmysql
ensure ox_lib
ensure lb-phone
ensure lo_navixWARNING
Si lo_navix démarre avant lb-phone, l'application ne s'enregistrera pas dans le téléphone. Respectez l'ordre : oxmysql → ox_lib → lb-phone → lo_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
- Démarrez le serveur (ou
ensure lo_navixà chaud). - Vérifiez la console : les tables
phone_navix_*doivent être créées sans erreur au premier lancement. - Sur le téléphone en jeu, ouvrez l'App Store : Navix doit y apparaître, prête à être téléchargée.
- 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.