Aller au contenu

Prérequis

Liste courte. Si l’un de ces points est faux, rien d’autre dans ces docs ne t’aidera.

Un build FXServer récent depuis la page officielle des artifacts. Windows est ce sur quoi je fais tourner et teste, les outils PowerShell de tools/ sont réservés à Windows. Les artifacts Linux devraient fonctionner pour les resources elles-mêmes, mais je ne les teste pas.

txAdmin est fourni dans les artifacts (c’est la resource système monitor), tu ne l’installes pas à part. docs/TXADMIN.md dans le dépôt a la version longue, et tools/setup-txadmin.ps1 peut télécharger les artifacts pour toi :

Fenêtre de terminal
.\tools\setup-txadmin.ps1 # latest recommended
.\tools\setup-txadmin.ps1 -Build 35245 # pin a build

server.cfg impose le build 3095 :

sv_enforceGameBuild 3095

C’est un build legacy (pas Enhanced). vMenu dans le dépôt est aussi la version legacy, pour correspondre. Si tu changes le build du jeu, consulte d’abord docs.fivem.net et teste tout, les animations des zombies et certains props dépendent du build.

Obligatoire. Le mode zombies en réseau (le mode par défaut) est littéralement des peds OneSync créés par le serveur, et les escouades, cadavres et gadgets reposent sur des entités côté serveur et des state bags.

Dans txAdmin, active OneSync dans la page des réglages, pas dans server.cfg. Le validateur de txAdmin râle si onesync on est dans le cfg, c’est pour ça qu’il est commenté dans l’exemple.

Garde aussi cette ligne :

set onesync_population false
  • MariaDB est celle qui est testée. MySQL 8 devrait fonctionner.
  • Il te faut le serveur de base de données qui tourne et une base vide. Tu n’importes aucun fichier .sql, bs_core crée les tables lui-même (voir Installation).
  • oxmysql va dans resources/ et est ensured avant tout ce qui est à nous.
  • Utilise un utilisateur dédié, pas root. Le dépôt utilise beyond@localhost sur une base nommée beyondsurvival, charset utf8mb4.

Ils sont dans le dépôt mais ne sont pas exigés par le framework :

  • bs_voice et bs_radio - voix de proximité et radios, intégrés depuis la 1.1.0. bs_voice remplace pma-voice, ne lance pas les deux.
  • ox_lib + ac_radio - interface radio. Il faut le zip de release d’ox_lib (avec web/build/), pas le zip des sources GitHub.
  • vMenu - staff uniquement (F11), permissions dans vMenu/config/permissions.cfg.

Tu loues ? Voir Hébergement. Nous recommandons 24Racks pour une machine pas chère qui fait bien tourner ça.

La map est la partie lourde, pas les scripts. Les clients ont besoin d’une RAM correcte et d’un SSD. Le serveur lui-même tourne bien sur n’importe quelle machine normale, les limites de zombies baissent d’elles-mêmes quand le temps de frame du serveur monte (voir Zombies).