alt:V Avancé 12 min de lecture

Configurer un serveur alt:V Roleplay : Athena, GTArcos, MariaDB et voicechat

Guide pour configurer un serveur alt:V Roleplay : choisir un gamemode (Athena, GTArcos, AltV-RP), installer MariaDB, activer le voicechat alt:V natif et sécuriser le serveur.

Configurer un serveur alt:V Roleplay : Athena, GTArcos, MariaDB et voicechat

Configurer un serveur alt:V Roleplay : Athena, GTArcos, MariaDB et voicechat

Vous voulez transformer votre serveur alt:V en serveur Roleplay français avec jobs, économie, factions et voicechat ? Ce guide détaille les gamemodes RP populaires, comment installer MariaDB pour persister les données, et comment activer le voicechat alt:V natif.

Pas encore de serveur alt:V ? Voir notre tuto installation alt:V.


Étape 1 — Choisir un gamemode RP

L’écosystème alt:V Roleplay propose plusieurs gamemodes open-source. Comparatif :

GamemodeLangageMaturitéCommunauté FRRepo
Athena FrameworkTypeScriptMature, V6+Activehttps://github.com/Stuyk/altv-athena
GTArcosJavaScriptMoyenneFaible (anglo)https://github.com/Krishan-S/GTArcos
alt:V RP (Empire-V-RP)JavaScriptMoyenneAnglo principalementhttps://github.com/Empire-V-RP
CustomAu choixVous codez tout

Recommandation FR : Athena Framework est le plus actif et documenté. Bonne base pour un serveur RP français.


Étape 2 — Installer Athena Framework

Athena nécessite Node.js 18+ et MongoDB ou MariaDB.

Pré-requis

Node.js 18+

# Linux
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

# Windows: télécharger depuis https://nodejs.org

Git

sudo apt install git -y     # Linux
# Windows : https://git-scm.com/download/win

Cloner Athena

cd ~/altv-server
git clone https://github.com/Stuyk/altv-athena.git athena
cd athena
npm install

Configurer la connexion DB Athena

Éditez src/core/server/config/connect.ts (ou le .env selon la version) :

export const MONGO_URL = 'mongodb://localhost:27017/altv';
export const DEFAULT_DATABASE = 'altv';

Pour MariaDB (configuration alternative selon la version Athena), voir la doc officielle.

Build et lancer

npm run windows         # Windows
npm run linux           # Linux

Le script copie les ressources dans altv-server/resources/ et lance le serveur.


Étape 3 — Installer MariaDB pour persistance

Si vous préférez MariaDB à MongoDB (plus courant en hébergement français) :

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install mariadb-server -y
sudo mysql_secure_installation

Créez la base et l’utilisateur :

sudo mysql -u root -p
CREATE DATABASE altv_rp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'altv'@'localhost' IDENTIFIED BY 'MotDePasseFort2026';
GRANT ALL PRIVILEGES ON altv_rp.* TO 'altv'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Windows

Téléchargez MariaDB Server : https://mariadb.org/download/. Installez avec un mot de passe root, créez la base via HeidiSQL ou phpMyAdmin.

Connecter votre gamemode RP à MariaDB

Selon le gamemode, configurez les credentials dans :

  • Athena : src/core/server/config/connect.ts ou .env
  • Custom : module mysql2/promise ou mariadb dans Node.js
import mariadb from 'mariadb';

const pool = mariadb.createPool({
    host: 'localhost',
    user: 'altv',
    password: 'MotDePasseFort2026',
    database: 'altv_rp',
    connectionLimit: 10
});

export default pool;

Étape 4 — Activer le voicechat alt:V natif

alt:V intègre un voicechat 3D natif (à la différence de FiveM qui dépend de mods comme pma-voice). Activation depuis server.toml :

voice = true
voiceExternalPublic = ''     # Si voice externe (laissez vide pour intégré)
voiceExternal = ''           # Idem
voiceSampleRate = 48000      # Qualité audio (48000 = standard)

Le voice est 3D spatialisé : les joueurs proches s’entendent plus fort, ceux loin moins. Idéal pour le RP immersif.

Côté client

Le client alt:V utilise le micro système par défaut. Aucun mod ou Plugin externe nécessaire.

Pousser-pour-parler ou voix ouverte

Configurable côté client dans les paramètres alt:V (touche par défaut N).


Étape 5 — Sécuriser le serveur RP

Whitelist Discord

Pour contrôler qui rejoint, beaucoup de RP français utilisent une whitelist Discord. Solution courante :

  1. Créez un bot Discord (https://discord.com/developers/applications)
  2. Liez le SteamID/HWID du joueur à son compte Discord
  3. Bloquez la connexion si Discord ID absent de la whitelist

Module recommandé : discord-altv-bot (plusieurs forks GitHub).

Anti-cheat

alt:V intègre HWID detection et un anti-cheat de base. Pour aller plus loin :

  • Vérifications côté serveur (toujours valider l’argent, items, position)
  • Sanity checks : pas de téléportations brutales, pas de spawns instantanés
  • Monitoring des warnings dans les logs

Token et CDN

Pour héberger vos ressources sur un CDN externe (téléchargement plus rapide pour les joueurs), définissez token dans server.toml et configurez votre CDN selon https://docs.altv.mp/articles/cdn.html.


Étape 6 — Configuration server.toml RP type

Exemple complet pour un serveur RP français :

name = 'My RP — Serveur Roleplay FR'
host = '0.0.0.0'
port = 7788
players = 128
password = ''
announce = true
gamemode = 'Roleplay'
website = 'https://my-rp.fr'
language = 'fr'
description = 'Serveur Roleplay français — Whitelist Discord obligatoire'
debug = false
streamingDistance = 400

voice = true
voiceSampleRate = 48000

modules = [
  'js-module',
]

resources = [
  'athena',
]

[tags]
gamemode = 'Roleplay'
language = 'French'
whitelist = 'Discord'
voice = '3D'

Étape 7 — Optimisations RP

RAM et performance

Un serveur RP avec gamemode mature (Athena, GTArcos) consomme 8-16 Go de RAM pour 64 slots. Au-delà :

  • Utilisez streamingDistance plus bas (200-300) pour réduire la charge réseau
  • Activez OneSync style : seuls les joueurs proches sont synchronisés en détail
  • Surveillez la consommation via les logs et les outils Node.js (--inspect)

Réseau

Pour un serveur RP 80 ms de latence max côté joueurs :

  • Datacenter en France ou Europe centrale
  • Bande passante minimum 100 Mbps symétriques
  • Anti-DDoS indispensable (les RP français sont fréquemment attaqués)

FAQ

Quel gamemode pour débuter en RP français ?

Athena Framework est le plus mature et documenté en 2026. Communauté Discord active. Si vous préférez tout coder vous-même, partez d’un projet vide alt:V et construisez progressivement.

MongoDB ou MariaDB ?

MongoDB est natif Athena (NoSQL, flexible pour le RP). MariaDB demande plus de boilerplate mais est plus connue chez les hébergeurs français. Les deux fonctionnent.

Le voicechat alt:V est-il aussi bon que pma-voice de FiveM ?

Le voice alt:V natif est 3D spatialisé et performant. Plus simple à configurer que pma-voice (pas de mod externe). Qualité comparable.

Mon serveur RP a 1 fps en pleine ville

Causes : streamingDistance trop élevé, trop d’entités spawn, gamemode mal optimisé. Réduisez à 200-300 et profilez votre code Node.js.

Comment lier un site web Discord OAuth + whitelist ?

Combinez un dashboard Next.js + Discord OAuth + base MariaDB. Le joueur s’inscrit, son Discord ID est stocké, le serveur alt:V vérifie à la connexion.

Le mode RP supporte combien de joueurs ?

Avec Athena bien optimisé sur 16 Go RAM + Ryzen 9 : 64-100 slots stables. Au-delà, prévoir 32 Go et CPU dédié.

Athena migration depuis V5 vers V6 ?

Voir le CHANGELOG du repo Stuyk/altv-athena. La migration est documentée mais peut casser des plugins custom.


Conclusion

Vous avez maintenant les clés pour configurer un serveur alt:V Roleplay français complet : gamemode Athena, MariaDB pour la persistance, voicechat 3D natif, whitelist Discord. Étapes suivantes :

  1. Customiser le gamemode — jobs, factions, vehicles, économie
  2. Lancer une bêta privée sur Discord pour tester avec 5-10 joueurs
  3. Lancer la communication : site web, Discord, recrutement de modos
  4. Mises à jour régulières d’alt:V et du gamemode

Pour un hébergeur alt:V Ryzen 9 5950X avec MariaDB intégré et support 24/7, HebergTonServ est la référence en France dès 1,90€/mois (Dev) à 19,90€/mois (Infinity).

Pour aller plus loin