Argomenti di Avvio e Flag Personalizzati
Ogni container del server si avvia con una specifica stringa di comando di esecuzione. Gli amministratori esperti possono modificare questi argomenti per ottimizzare la garbage collection, allocare thread CPU, regolare i tickrate di rete e configurare i parametri del motore del gioco.
1. Il Sistema dei Segnaposto
Il tuo comando di avvio contiene segnaposto dinamici racchiusi in doppie parentesi graffe. Queste variabili vengono sostituite automaticamente dal pannello utilizzando i valori attivi del database prima dell'avvio del container del server.
| Segnaposto | Valore Sostituito | Descrizione |
|---|---|---|
{{MaxPlayers}} |
Valore Numerico | Corrisponde al numero massimo di slot configurati nella dashboard. |
{{GSLT}} |
Token di Login del Server di Gioco | Richiesto per l'autenticazione del matchmaking di Steam. |
{{LicenseKey}} |
Chiave di Licenza | Utilizzato per i giochi che richiedono token di autorizzazione dello sviluppatore (ad esempio, FiveM). |
{{Port}} |
Numero di Porta | Il socket di rete primario assegnato al tuo container. |
{{Ip}} |
Indirizzo IP | L'indirizzo di routing locale del nodo host. |
[!CAUTION] Integrità dei Segnaposto Non modificare, eliminare o rinominare questi segnaposto (ad esempio, modificando
{{MaxPlayers}}in32). Ciò interromperà l'analisi dello script di avvio, causando il mancato avvio del server.
2. Preimpostazioni di Ottimizzazione delle Prestazioni
L'aggiunta di flag specifici ai parametri di avvio può migliorare notevolmente le prestazioni del server ed eliminare i picchi di lag.
Ottimizzazione Minecraft (Aikar's Flags)
Per i server basati su Java, la sostituzione degli argomenti GC standard con i parametri di garbage collection di Aikar riduce le pause dei thread della Java Virtual Machine (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
Ottimizzazione del Motore di Rust
Per le istanze Rust, l'ottimizzazione del tickrate e l'allocazione dei thread assicurano calcoli fisici fluidi:
-batchmode +server.tickrate 30 +server.queriespersecond 2000 +server.threads 4 +fps.limit 256
3. Allocazioni di Memoria e Arresti Anomali OOM
I limiti di memoria (-Xmx e -Xms per Java) sono gestiti dinamicamente dal pannello in base al piano di abbonamento selezionato.
[!WARNING] Protezione Out-Of-Memory (OOM) Non aggiungere manualmente flag
-Xmxo-Xmspersonalizzati alla stringa degli argomenti di avvio. Se allochi più memoria nel tuo comando di avvio rispetto alla quota assegnata al tuo container, l'OOM killer del sistema operativo host arresterà istantaneamente l'istanza del tuo server.
4. Ripristino dei Valori Predefiniti
Se il tuo server non si avvia a causa di un errore di sintaxis nel tuo comando di avvio personalizzato:
- Vai su Argomenti di Avvio nel pannello.
- Seleziona l'azione Ripristina Predefiniti situata sotto l'area di inserimento.
- Riavvia il server. Il pannello ripristinerà la configurazione di avvio predefinita verificata.
Need live assistance?
Join our official Discord server to chat with developer support 24/7.
