Spare 20 % mit WELCOMEAngebote ansehen
FiveM server.cfg

FiveM server.cfg Leitfaden: Sichere Starter-Konfiguration

Schnelle Antwort: Beginne mit dem offiziellen Cfx.re-Beispiel, ändere nur das Endpunkt, die Projektfelder, die Slot-Grenze, den Server-Registrierungsschlüssel und die explizite Ressourcenliste, dann validiere in txAdmin und teste eine direkte Verbindung. Bewahre eine bekannte, funktionierende Kopie vor jeder Änderung auf.

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sets sv_projectName "Mein Server"
sets sv_projectDesc "Eine klare Ein-Satz-Beschreibung"
sv_hostname "Mein Server"
set onesync on
sv_maxclients 48
sv_licenseKey "ersetze_mit_portal_schlüssel"
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap

Sicherheitsgrenze: sv_endpointDatenschutz Versteckt Spieler-IPs in öffentlichen Berichten; es bietet keinen DDoS-Schutz oder verschleiert den Server-Origin. Deaktiviere RCon, es sei denn, es ist explizit erforderlich, und veröffentliche niemals echte Lizenzen, Datenbank-, Steam-, Tebex- oder Webhook-Geheimnisse.

Der server.cfg file ist das Herz jedes FiveM-Servers. Es definiert, wie dein Server läuft: Slots, Netzwerk, Spielversion, OneSync, Protokollierung und Sichtbarkeit in der Serverliste. Dieser Leitfaden ist für Serverbesitzer und Entwickler die sichere Standardeinstellungen, Produktionshärtung und Leistungsbestpraktiken wünschen. Mach immer Backups und nutze Versionskontrolle. Wenn du neu bist, starte mit unserem Wie man einen FiveM-Server erstellt. Für tiefere Optimierungen, siehe unseren Leistungszentrum.



TL;DR: Produktionsreife Baseline (kommentiert)

Eine saubere server.cfg ist die Grundlage der Stabilität. Nachfolgend zwei Beispiele: ein minimaler Entwicklerkonfiguration und ein gehärtete Produktionskonfiguration.

Minimale Entwicklerkonfiguration

# server.cfg (Entwicklung)
# Grundkonfiguration für lokales Testen

# Netzwerk
endpoint_add_tcp "0.0.0.0:30120" # TCP-Port-Bindung
endpoint_add_udp "0.0.0.0:30120" # UDP-Port-Bindung

# Server-Info
sv_hostname "Mein Dev-Server"
sv_maxclients 8

# OneSync
set onesync on

# Ressourcen (Grundbeispiel)
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap
ensure baseevents

# Berechtigungen (Standard-ACL)
exec permissions.cfg

Gehärtete Produktionskonfiguration

# server.cfg (Produktion)

# Netzwerk
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Sicherheit
sv_endpointPrivacy true # Versteckt Spieler-IP-Adressen in öffentlichen Serverberichten; es versteckt nicht den Server-Origin
sv_scriptHook 0 # Deaktiviere Client-Modifikationen
# Rcon_password nicht setzen, es sei denn, Legacy RCon ist explizit erforderlich

# Slots
sv_maxclients 64 # An Host-Kapazität anpassen

# Spielversion (verwende die neueste empfohlene)
# Optional: Pinne eine dokumentierte Spielversion nur, wenn deine Ressourcen sie erfordern

# Projektinfo
sv_hostname "FIVEMX Roleplay | Serious RP"
sets sv_projectName "FIVEMX RP Server"
sets sv_projectDesc "Realistischer RP mit QBCore & benutzerdefinierten Skripten"
sets tags "roleplay, seriousrp, qbcore"
sets locale "en-US"
load_server_icon mylogo.png
sets banner_detail "https://cdn.example.com/banner.png"
sets banner_connecting "https://cdn.example.com/loading.png"

# OneSync
set onesync on

# Ressourcen (verwende Ressourcenliste)
exec resources.cfg

# Protokollierung & ACL
set sv_logLevel 2
exec permissions.cfg

# txAdmin-Integration
# Lade Framework/Datenbank-Konfiguration aus einer separat berechtigten Konfiguration; veröffentliche keine echten Anmeldedaten

Tipp: Validiere deine Konfiguration nach Änderungen immer mit txAdmin-Gesundheitsprüfungen und Konsolenprotokollen. Siehe txAdmin-Protokolle.


Serverinformationen und -liste

Die folgenden Convars steuern, wie Ihr Server in der Server-Browser und API:

ConvarZweckBeispielWann ändernVorbehalte
sv_hostnameÖffentlicher Name in der Serverlistesv_hostname "Mein RP-Server [EN]"Immer eingestelltVermeide Sonderzeichen, halte es klar
legt sv_projectName festInterner Projektanzeigenamesetzt sv_projectName "MyCommunityRP"Branding, Multi-Server-SetupsNur in der Listen-Benutzeroberfläche sichtbar
legt sv_projectDesc festBeschreibung in der Liste angezeigtsetzt sv_projectDesc "QBCore RP Server"Regeln, Sprache und Funktionen hinzufügenHalte es unter 100 Zeichen
setzt TagsServerlisten-Tagssetzt Tags „Rollenspiel, Autos, QBCore“Verbessere die AuffindbarkeitVerwende nur offizielle Tags
legt das Gebietsschema festStandardsprachesetzt das Gebietsschema „en-US“Serversprache anpassenFalsches Gebietsschema kann den Server verbergen
sv_endpointDatenschutzÖffentliche IP im Browser verbergensv_endpointPrivacy trueEmpfohlen für die ProduktionSpieler verbinden sich über Cfx-Relay
Serversymbol laden96×96 PNG-Symbolload_server_icon mylogo.pngFür das BrandingMuss quadratisch sein, <96×96 Pixel
setzt banner_detailGroßes Banner in der Serverlistesetzt banner_detail "url"Optional, aber empfohlenMuss eine HTTPS-URL sein
setzt banner_connectingBeim Verbinden angezeigtes Bannersetzt banner_connecting "url"Gut zum Branding/LadenVerwende CDN, um Lags zu vermeiden

Sieh dir die offiziellen Cfx.re-Serverbefehl und ConVar-Referenz für die aktuelle Syntax und das Verhalten.


Vernetzung & Slots

FiveM-Server verwenden TCP/UDP-EndpunkteStandardmäßig ist Port 30120 verwendet wird.

endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120" sv_maxclients 64
  • Führe mehrere Server auf einem Gerät aus mit Port-Offsets: zB 30121, 30122.
  • Passe Firewall-Regeln an, um TCP/UDP-Ports zu öffnen.
  • sv_maxclients Beeinflusst direkt CPU- & RAM-Nutzung — setze nicht höher, als dein Hardware es schafft. Server-Hosting-Anbieter anzeigen

Warnung: Mache MySQL- oder RCON-Ports nicht für das Internet zugänglich.


Spielaufbau und Artefakte

Eine FXServer-Artifact-Version und eine GTA V-Spielversion sind separate Entscheidungen. Aktualisiere Artifacts über den empfohlenen Cfx.re-Pfad; setze sv_enforceGameBuild nur, wenn der Server dokumentierte GTA-Inhalte benötigt, und überprüfe den Wert gegen die aktuelle Cfx.re-Befehlsreferenz.

# Optionale Einstellung nur zum Starten; wähle einen Wert aus der aktuellen Cfx.re-Referenz
# sv_enforceGameBuild 
  • [Offizielles Convars-Dokument][1] listet gültige Buildnummern auf.
  • Eingebautes Set server.cfg oder in txAdmin → Einstellungen → FXServer → Zusätzliche Argumente:
+set sv_enforceGameBuild 2944
  • Lade die neueste Version herunter Artefakte von [runtime.fivem.net][4] (Windows) oder der Linux-Build-Seite.
  • Mische niemals Client- und Server-Builds.

OneSync-Konfiguration

OneSync ermöglicht serverseitige Entitätssynchronisierung: mehr Spieler, genauere Zustände, besseres Streaming. Verwende immer OneSync ein für moderne Frameworks (QBCore, ESX).

EinstellungWirkungTypischer WertAuswirkungen auf CPU/SpeicherDokumente
onesyncAktiviert OneSyncAnHöhere CPU-Auslastung[OneSync-Dokumente][3]
onesync_populationSteuert lokale NPCs/VerkehrAn (optional)Erhöht die CPU-Last[OneSync-Dokumente][3]
onesync_distanceCullVehiclesFahrzeuge effizient streamenWAHRBessere Leistung, spart Bandbreite[OneSync-Dokumente][3]

Tipp: Skala sv_maxclients mit Hardware. Verwenden Resmon-Führer um die Auswirkungen auf die Ressourcen zu messen.


Startreihenfolge und Abhängigkeiten von Ressourcen

Die Ressourcen werden in der von sicherstellen. Starte immer Abhängigkeiten zuerst.

# resources.cfg (geteilte Datei) oxmysql sicherstellen qb-core sicherstellen qb-adminmenu sicherstellen qb-inventory sicherstellen qb-policejob sicherstellen my-custom-scripts

In server.cfg:

exec resources.cfg
  • Behalte Frameworks und DB-Connector zuerst.
  • Gruppenbezogene Ressourcen.
  • Vermeiden sicherstellen * in der Produktion; es verursacht eine nichtdeterministische Ordnung.

Sicherheit und Missbrauchshärtung

Eine sichere server.cfg verhindert Lecks und Missbrauch.

Checkliste:

  • sv_endpointPrivacy true
  • sv_scriptHook 0 (Client-Mods blockieren)
  • Stark oder behindert rcon_password
  • Verwenden Hauptbenutzer hinzufügen Und add_ace für ACLs
  • Halte Geheimnisse aus öffentlichen Repositories und Client/Shared-Resource-Dateien fern; beschränke den Zugriff auf die server-eigene Konfiguration, die sie enthält
  • Aktualisiere Artefakte regelmäßig
  • Monitor txAdmin-Protokolle
  • Verwenden Resmon-Führer um schwere Skripte zu erfassen

ACL-Beispiel:

add_ace group.admin-Befehl erlaubt add_principal identifier.steam:110000112345678 group.admin

CDN und Asset-Streaming (wann verwenden)

Für große MLOs, benutzerdefinierte Autos und Texturen, verwende einen CDN, um Beitrittszeiten.

  • Hoste Dateien auf einem CDN wie Cloudflare R2 (setze [CORS-Header][6]).
  • Für hohe Leistung unterstützt BunnyCDN [Bereichsanfragen][7] (erforderlich für .rpf Streaming).
  • Füge versionierte URLs hinzu, um Cache-Konflikte zu vermeiden.

Sieh dir unseren Ladezeiten optimieren Führung.


Mythen und veraltete Flaggen

Viele Konfigurationen online zeigen immer noch Quell-Engine-Cvars wie:

sv_maxrate 0 sv_minrate 30000 sv_maxupdaterate 60

Nicht verwenden. Diese werden in FiveM nicht unterstützt und haben keine Wirkung. Siehe [offizielle Convars][1].

Veraltete/alte Convars:

  • sv_master1 → nicht mehr benötigt.
  • sv_useDirectListing → ersetzt durch sv_endpointDatenschutz.

Validierung und Fehlerbehebung

Schlüsselprüfungen nach der Bearbeitung server.cfg:

SymptomWahrscheinliche UrsacheFixZeit
Server startet nichtSyntaxfehler in der KonfigurationKonsole prüfen, ungültige Zeilen entfernen5 m
Nicht in der ServerlisteFehlen sv_hostname/TagsHostnamen/Tags hinzufügen, Firewall prüfen, sv_master110 m
Spieler können keine Verbindung herstellenPorts geschlossen / falsche IPÖffne 30120 TCP+UDP, überprüfe Endpunkt_hinzufügen_*15 m
Hohe CPU-AuslastungZu viele Slots / schlechte SkripteUntere sv_maxclients, verwenden Leistungsoptimierung20 m
Lange LadezeitenGroße Vermögenswerte nicht optimiertVerwenden Ladezeiten optimieren + CDN20 m
Abstürze nach dem UpdateBuild-NichtübereinstimmungStift sv_enforceGameBuild, aktualisiere [Artefakte][4]15 m

Server-Pakete

Entdecke vollständige Server-Produkte für Starts und Neuaufbauten.

Interne Ressourcen und nächste Schritte


Häufig gestellte Fragen

1. Was ist server.cfg in FiveM?
Es handelt sich um die Hauptkonfigurationsdatei, die Servername, Slots, Ressourcen, Netzwerk, Sicherheit und Sichtbarkeit definiert.

2. Wo soll ich platzieren server.cfg?
Innerhalb deines Server-Ordners (neben server.exe oder FXServer Einstiegspunkt). txAdmin lädt es automatisch.

3. Was ist der Unterschied zwischen Satz, Sätze, Und setr?

  • Satz: Nur-Server-Variable.
  • Sätze: wird in der Serverliste angezeigt (öffentliche Informationen).
  • setr: mit Clients synchronisiert.

4. Mein Server wird nicht in der Liste angezeigt. Warum?
Überprüfen sv_hostname, setzt Tags, legt das Gebietsschema fest, Und sv_endpointDatenschutz. Stelle auch sicher, dass deine Ports offen sind.

5. Wie erhöhe ich die Anzahl der Spielerplätze?
Ändern sv_maxclients. Skaliere schrittweise und überwache mit Resmon-Führer. Stelle sicher, dass deine Hardware und dein Netzwerk damit zurechtkommen.

6. Was ist sv_enforceGameBuild?
Eine Convar, die Clients zwingt, eine bestimmte GTA V-Version zu verwenden. Verhindert Abstürze durch nicht übereinstimmende Versionen. Siehe [Convars-Dokument][1].

7. Soll ich Build-Nummern oder Aliase verwenden?
Beides funktioniert. Numerisch (2944) ist explizit; Alias (mp2024_02) ist einfacher zu verfolgen. Beide werden unterstützt.

8. Wo stelle ich ein sv_enforceGameBuild in txAdmin?
In txAdmin → Einstellungen → FXServer → Zusätzliche Argumente. Beispiel: +set sv_enforceGameBuild 2944.

9. Was ist OneSync?
Ein System, das mehr Spieler, präzises Entity-Streaming und Server-Autorität ermöglicht. Erforderlich für moderne Frameworks. Siehe [OneSync-Dokumente][3].

10. Infinity vs. Legacy OneSync?
Legacy = bis zu 64 Slots. Infinity = unterstützt 128+, erweiterte Entity-Synchronisation. Verwende immer Onesync ein (Standardmäßig unendlich).

11. Wie organisiere ich Ressourcen?
Verwenden exec resources.cfg. Starte DB-Connector zuerst, dann Frameworks, dann Jobs/Skripte. Vermeide sicherstellen *.

12. Meine Banner werden nicht in der Serverliste angezeigt.
Stelle sicher, dass die URLs HTTPS sind, öffentlich und auf die richtigen Bildgrößen zeigen. Verwende einen CDN für Zuverlässigkeit.

13. Wozu dienen die txAdmin-Protokolle?
Sie zeigen Fehler, Abstürze, Ressourcenprobleme. Siehe txAdmin-Protokolle.

14. Wie überprüfe ich Leistungsprobleme?
Verwenden Antwort 1 in der Konsole. Siehe unsere Resmon-Führer für Details.

15. Werden Source Engine Rate Flags benötigt?
NEIN. sv_maxrate, sv_minrate, sv_maxupdaterate tu nichts in FiveM. Verwende stattdessen [Convars doc][1].


Credits:

Für die listen-spezifischen Felder und den aktuellen sv_master1 Verhalten, fahre fort mit dem FiveM Server-Listen-Konfigurationshandbuch.

Aktuelle offizielle server.cfg-Referenzen