Die Performance Deines Arma Reforger Servers hängt vor allem von den Server-FPS, den Sichtweiten, der Anzahl der KI-Einheiten und den installierten Mods ab. In dieser Anleitung zeigen wir Dir, welche Einstellungen Du dafür in der Verwaltung und in der config.json anpassen kannst.
Server-FPS begrenzen
Die Server-FPS legen fest, wie oft Dein Server die Spielwelt pro Sekunde berechnet. Bohemia Interactive empfiehlt dringend, die Server-FPS auf einen Wert zwischen 60 und 120 zu begrenzen – ohne Begrenzung kann der Server versuchen, alle verfügbaren Ressourcen zu nutzen.
-
Verwaltung öffnen
Öffne die Verwaltung Deines Servers. -
Einstellungen öffnen
Navigiere zu den Einstellungen. -
Maximale FPS eintragen
Trage im Feld Maximale FPS einen Wert zwischen60und120ein. Standardmäßig ist120eingestellt. -
Server neu starten
Speichere die Einstellung und starte Deinen Server neu.
Performance messen
Mit dem Feld [Advanced] Log FPS Interval schreibt Dein Server in regelmäßigen Abständen eine Zeile mit Leistungswerten in die Konsole und in das Server-Log. So kannst Du prüfen, ob Deine Änderungen etwas bewirken.
-
Verwaltung öffnen
Öffne die Verwaltung Deines Servers. -
Einstellungen öffnen
Navigiere zu den Einstellungen. -
Intervall eintragen
Trage im Feld [Advanced] Log FPS Interval ein, nach wie vielen Sekunden jeweils eine neue Zeile ausgegeben werden soll, z.B.60für einmal pro Minute. Mit0ist die Ausgabe deaktiviert. -
Server neu starten
Speichere die Einstellung und starte Deinen Server neu.
Werte der Leistungsstatistik
| Wert | Bedeutung |
|---|---|
FPS |
Aktuelle Server-FPS |
frame time |
Durchschnittliche (avg), minimale (min) und maximale (max) Zeit, die der Server für ein Frame benötigt |
Mem |
Aktuelle Speichernutzung in Kilobyte, wie sie der Server intern meldet |
Player |
Anzahl der Spieler auf dem Server |
AI |
Anzahl der KI-Einheiten, die aktuell auf dem Server gespawnt sind |
Veh |
Die Zahl in Klammern ist die Anzahl der Fahrzeuge, die aktuell auf dem Server gespawnt sind |
Sichtweiten in der config.json anpassen
Unter gameProperties in der config.json legst Du die Sichtweiten Deines Servers fest. Niedrigere Werte für serverMaxViewDistance und networkViewDistance können die Last auf Deinem Server verringern, da weniger Objekte an die Spieler übertragen werden. Beachte dabei, dass Objekte außerhalb der networkViewDistance nicht an die Spieler übertragen werden.
| Eintrag | Bereich | Standard bei EmeraldHost | Beschreibung |
|---|---|---|---|
serverMaxViewDistance |
500 – 10000 | 2500 |
Maximale Sichtweite auf dem Server |
networkViewDistance |
500 – 5000 | 1000 |
Maximale Reichweite, in der Objekte über das Netzwerk an die Spieler übertragen werden |
serverMinGrassDistance |
0 oder 50 – 150 | 50 |
Minimale Grasdistanz in Metern, die den Spielern vorgegeben wird. Mit 0 wird keine Distanz vorgegeben. |
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
config.json öffnen
Öffne die Dateiconfig.jsonim Hauptverzeichnis und suche den Bereich"gameProperties"innerhalb von"game". -
Werte anpassen
Passe die gewünschten Werte an:"gameProperties": { "serverMaxViewDistance": 2000, "serverMinGrassDistance": 50, "networkViewDistance": 1000, ... }...steht für die übrigen, unveränderten Einträge. Ändere nur die Zahlen und lass die übrigen Einträge in"gameProperties"unverändert. -
Server starten
Speichere die Datei und starte Deinen Server.
KI-Anzahl begrenzen
Viele KI-Einheiten erhöhen die Last auf Deinem Server deutlich. Mit dem Eintrag aiLimit im Bereich "operating" legst Du eine Obergrenze fest. Ist sie erreicht, können keine weiteren KI-Einheiten gespawnt werden. Standardmäßig ist kein Limit gesetzt.
Navmesh-Streaming deaktivieren (optional)
Die KI nutzt ein sogenanntes Navmesh, um sich auf der Karte zu bewegen. Standardmäßig lädt der Server dieses Navmesh nach und nach. Wenn Du das Streaming deaktivierst, lädt der Server das gesamte Navmesh in den Arbeitsspeicher. Das sorgt für eine etwas bessere Server-Performance und schnellere Reaktionen von sich bewegenden KI-Einheiten.
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
config.json öffnen
Öffne die Dateiconfig.jsonim Hauptverzeichnis. -
Navmesh-Streaming deaktivieren
Füge den Bereich"operating"auf oberster Ebene nach dem Bereich"game"hinzu. Setze dazu ein Komma hinter die schließende Klammer von"game":"game": { ... }, "operating": { "disableNavmeshStreaming": [] }...steht für die übrigen, unveränderten Einträge. Gibt es den Bereich"operating"bereits, füge dort nur die Zeile"disableNavmeshStreaming": []hinzu.Wert Wirkung Eintrag nicht vorhanden Navmesh-Streaming ist aktiv (Standard) []Navmesh-Streaming ist für alle Navmeshes deaktiviert ["Soldiers", "BTRlike"]Navmesh-Streaming ist nur für die angegebenen Navmeshes deaktiviert -
Server starten
Speichere die Datei und starte Deinen Server.
Mods reduzieren
Jeder Mod erhöht die Last auf Deinem Server. Besonders Mods, die viele Objekte, Fahrzeuge oder KI-Einheiten hinzufügen, wirken sich auf die Performance aus. Nutze daher nur die Mods, die Du wirklich brauchst, und entferne nicht mehr benötigte Einträge aus dem Bereich "mods" – stoppe dazu vorher Deinen Server. Wie Du Mods verwaltest, erfährst Du unter Mods hinzufügen.
