DOC.SYS-STAR
SEC-01
Ray Hostingstartup args
[READ_EST // 3 MIN]

Arguments de Lancement et Flags Perso : Reprends le contrôle du moteur !

Chaque conteneur de serveur démarre avec une commande d'exécution spécifique. Si tu aimes bidouiller et optimiser ton matos, tu peux modifier ces arguments pour affiner le ramasse-miettes (Garbage Collector), allouer des cœurs (threads) CPU, pousser le tickrate réseau ou ajuster les paramètres internes du moteur de jeu.


1. Le système de variables (Placeholders)

Ta commande de démarrage contient des variables dynamiques entourées de doubles accolades. Pas de panique : le panel les remplace automatiquement avec les vraies valeurs de ta base de données juste avant de lancer le conteneur.

Variable Valeur injectée À quoi ça sert ?
{{MaxPlayers}} Nombre de slots Le nombre maximum de joueurs configuré sur ton tableau de bord.
{{GSLT}} Clé d'authentification Steam (GSLT) Indispensable pour que Steam valide ton serveur et l'affiche dans la liste publique.
{{LicenseKey}} Clave / Clé de licence Utilisé pour les serveurs qui exigent un jeton développeur (comme FiveM).
{{Port}} Port réseau Le port principal assigné à ton serveur pour que tes potes s'y connectent.
{{Ip}} Adresse IP de l'hôte L'adresse de routage locale de la machine physique.

[!CAUTION] Ne touche pas aux accolades ! Ne modifie, ne supprime et ne renomme jamais ces variables (genre, ne remplace pas {{MaxPlayers}} par 32 en dur). Si tu fais ça, le script de démarrage va s'emmêler les pinceaux, le lancement va planter et ta console va cracher une erreur direct.


2. Profils d'optimisation (Pour envoyer du lourd)

Ajouter des arguments spécifiques au démarrage peut métamorphoser les performances de ton serveur et éradiquer ces satanés pics de lag.

Optimisation Minecraft (Aikar's Flags)

Pour les serveurs Java, remplacer les arguments de mémoire classiques par les célèbres "Aikar's Flags" permet de réduire au strict minimum les pauses de la machine virtuelle Java (JVM) :

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8m -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurviorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Réglage du Tickrate sur Rust

Sur un serveur Rust, optimiser le tickrate et l'allocation des threads est primordial pour que les calculs de physique ne rament pas quand il y a du monde :

-batchmode +server.tickrate 30 +server.queriespersecond 2000 +server.threads 4 +fps.limit 256

3. Allocations de RAM et plantages "OOM"

Les limites de mémoire (les fameux -Xmx et -Xms pour Java) sont gérées à la volée par le panel en fonction de ton offre d'hébergement.

[!WARNING] Attention à l'OOM (Out Of Memory) Killer Ne rajoute pas manuellement de flags -Xmx ou -Xms customisés dans la ligne de commande. Si tu essaies d'allouer plus de mémoire que ce que ton forfait autorise, l'OOM Killer (le nettoyeur du système d'exploitation) va tuer le processus de ton serveur direct pour protéger la machine hôte.


4. Reset complet (Retour aux sources)

Si tu as fait une boulette dans tes arguments et que ton serveur refuse de se lancer :

  1. Va dans l'onglet Arguments de Lancement du panel.
  2. Clique sur le bouton Réinitialiser par Défaut juste en dessous de la zone d'édition.
  3. Relance la bécane. Le panel remettra la commande d'origine validée par nos services.

Support Réseau Avancé H24

Rejoins notre Discord officiel pour échanger en direct avec nos experts hardware.

Connexion au Hub de Support