Aller au contenu principal

Introduction à VORP Framework

Qu'est-ce que VORP?

VORP (Virtual Online RolePlay) est le framework principal utilisé sur notre serveur RedM. C'est un système complet qui gère tous les aspects du roleplay, de l'inventaire aux jobs en passant par l'économie.

Architecture du Serveur

Notre serveur utilise VORP Core (version Lua) comme base principale avec plusieurs extensions:

📦 Scripts BCC (Byte-Crafted-Creations)

Scripts communautaires qui ajoutent des fonctionnalités au serveur:

  • Système de bateaux avec inventaire
  • Écuries pour les chevaux
  • Chariots transportables
  • Saloons et bars
  • Système de craft
  • Et plus encore...

🔧 Dépendances Essentielles

Ressources requises pour le bon fonctionnement:

  • oxmysql - Gestion de la base de données
  • vorp_core - Framework principal
  • vorp_inventory - Système d'inventaire
  • vorp_menu - Système de menus
  • bcc-utils - Utilitaires BCC
  • feather-menu - Menu alternatif
  • fred_metabolism - Gestion faim/soif
  • ox_lib - Librairie étendue

🔌 Scripts Standalone

Scripts autonomes qui fonctionnent indépendamment:

  • Intégration Discord (permissions, API)
  • HUD personnalisé
  • Système de métiers (mining, police, médecin, etc.)
  • Orpaillage
  • Logs de sécurité

Structure d'une Ressource VORP

Chaque ressource VORP suit généralement cette structure:

nom_ressource/
├── client/ # Scripts côté client
├── server/ # Scripts côté serveur
├── config/ # Configuration
│ └── config.lua
├── shared/ # Scripts partagés
├── ui/ # Interface (HTML/CSS/JS)
├── translation/ # Traductions
├── fxmanifest.lua # Manifest RedM
└── README.md # Documentation

Base de Données

Tables Principales

  • users - Informations des utilisateurs (Steam/Discord ID)
  • characters - Personnages des joueurs
  • items - Catalogue d'items disponibles
  • loadout - Armes équipées
  • user_inventory - Inventaire des joueurs
  • player_horses - Chevaux possédés
  • player_wagons - Chariots possédés
  • player_boats - Bateaux possédés

Systèmes Principaux

💰 Économie

Trois types de monnaie:

  • Cash - Argent liquide
  • Gold - Or (monnaie premium)
  • Rol - Monnaie roleplay

🎒 Inventaire

Système d'inventaire complet avec:

  • Poids et limites
  • Métadonnées sur items
  • Inventaires custom (coffres, véhicules)
  • Système de craft

👔 Jobs et Grades

Système de métiers avec grades:

  • Jobs par défaut configurables
  • Salaires automatiques
  • Permissions par grade

🏥 Métabolisme

Gestion des besoins du joueur:

  • Faim et soif
  • Santé et stamina
  • Effets d'alcool
  • Stress

Configuration Serveur

Le fichier principal vorp_core/config/config.lua contient:

  • Langue du serveur
  • Paramètres de spawn
  • Limites de personnages
  • Configuration économique
  • Webhooks Discord
  • Paramètres de respawn

Ressources Utiles

Documentation Officielle

Outils de Développement

Prochaines Étapes

Consulte les sections suivantes pour plus de détails:

  • Commandes - Liste complète des commandes disponibles
  • Items - Catalogue des items et leur utilisation
  • Scripts - Documentation détaillée de chaque script
  • Configuration - Guides de configuration