Prérequis
-
Un serveur Arma 3 en production sur KAZYCLOUD.
-
Accès à l'ensemble des fichiers de configuration système et des scripts BattlEye filters.
Étape 1 : Optimiser les performances processeur et l'allocation de la mémoire
Le moteur Real Virtuality 4 exploite les instructions d'allocation mémoire personnalisées pour booster ses performances :
-
Sur le panel KAZYCLOUD, naviguez vers l'onglet Startup.
-
Dans le champ MALLOC (Memory Allocator), sélectionnez l'allocateur recommandé :
-
Linux :
systemoujemalloc_bi. -
Windows :
tbb4malloc_bi(Intel Threading Building Blocks) oujemalloc_bi.
-
-
Réglez les arguments d'optimisation processeur dans la ligne de démarrage :
Plaintext-enableHT -cpuCount=4 -exThreads=7 -noLogs -world=empty-
Explication des drapeaux :
-
-enableHT: Active l'utilisation de l'Hyper-Threading. -
-cpuCount=4: Définit le nombre de cœurs physiques attribués à votre instance. -
-exThreads=7: Délègue le chargement des textures, de la géométrie et des fichiers audio à des threads secondaires. -
-world=empty: Ne charge aucune carte en arrière-plan sur le menu principal du serveur, réduisant le temps de démarrage de 70% et économisant 1 Go de RAM.
-
-
Étape 2 : Sécuriser le serveur contre le trolling et les scripts d'injection (BattlEye Filters)
Les filtres BattlEye analysent en temps réel le code SQF exécuté par les clients pour intercepter les tentatives d'injection de scripts de triche (createVehicle, setDamage, execVM).
-
Accédez au dossier
/battleye/. -
Assurez-vous que l'ensemble des fichiers de filtres
.txtsont présents :-
scripts.txt(Analyse du code SQF exécuté sur le client). -
createvehicle.txt(Restreint la création d'objets non autorisés). -
remoteexec.txt(Sécurise le protocole d'exécution à distanceremoteExec). -
setvariable.txt(Contrôle l'affectation de variables réseau).
-
Exemple de règle de sécurité stricte dans scripts.txt :
// Ligne 1 : Niveau de sévérité (7 = Expulsion + Inscription dans les logs)
7 "" !"player addAction" !"execVM \"init.sqf\"" !"call compile"
Étape 3 : Mettre en place un plan de sauvegarde automatisé et de rotation des logs
Les fichiers journaux d'Arma 3 (.rpt) peuvent rapidement atteindre plusieurs gigaoctets si une boucle d'erreur SQF tourne dans une mission mal optimisée.
-
Allez dans le menu Schedules (Planificateur) de votre panel KAZYCLOUD.
-
Créez une première tâche programmée : Nettoyage automatique des logs RPT :
-
Fréquence CRON : Tous les jours à 04h00 (
0 4 * * *). -
Commande : Purge des fichiers
.rpt,.bidmpet.mdmpde plus de 7 jours.
-
-
Créez une seconde tâche programmée : Sauvegarde intégrale :
-
Fréquence CRON : Tous les 2 jours à 05h00 (
0 5 */2 * *). -
Action :
Create Backupavec exclusion des dossiers lourds non critiques (/arma3/mpmissions/temp/).
-
Résultat attendu
Le serveur Arma 3 s'exécute avec une consommation de ressources maîtrisée, un Server FPS maintenu à son plus haut niveau, une protection étanche contre les scripts malveillants via BattlEye et un système de sauvegarde automatique garantissant la pérennité de votre communauté KAZYCLOUD.
Copyright © 2026 KAZYCLOUD. Tous droits réservés.
