Wer seinen FiveM Serverbasis anpassen möchte, steht 2025 vor zahlreichen Möglichkeiten: Von der Wahl der richtigen Ressourcen über die Optimierung der server.cfg bis hin zur Integration eigener Scripts. Diese Anleitung zeigt dir Schritt für Schritt, wie du deinen FiveM-Server technisch solide konfigurierst, Performance-Engpässe vermeidest und eine stabile Basis für deine Community schaffst – egal, ob du ein Roleplay-Projekt, einen Racing-Server oder eine PvP-Arena betreibst.

Warum die Serverbasis entscheidend ist

Die FiveM Serverbasis anpassen bedeutet weit mehr als nur ein paar Zeilen in der Config zu ändern. Es geht darum, die grundlegende Architektur deines Servers so zu gestalten, dass Performance, Sicherheit und Skalierbarkeit von Anfang an gewährleistet sind. Ein schlecht konfigurierter Server führt zu Lags, Abstürzen und frustrierten Spielern – selbst wenn die Hardware theoretisch ausreicht.

Bei Nexus Games setzen wir deshalb auf AMD Ryzen 9 7950X3D Prozessoren mit 16 Kernen und bis zu 5,7 GHz Taktfrequenz, kombiniert mit DDR5 ECC RAM (32–128 GB) und NVMe SSD-Speicher. Diese Hardware-Basis ermöglicht es, selbst bei 128+ Spielern stabile Tickrates zu halten und komplexe Scripts flüssig auszuführen. Zusätzlich ist bei allen FiveM-Paketen ein Patreon-Key inklusive, sodass du sofort mit erweiterten Features starten kannst.

Typische Fehler bei der Basiskonfiguration

  • Zu niedrige sv_maxclients: Limitiert die Spielerzahl unnötig, selbst wenn die Hardware mehr verträgt.
  • Fehlende Ressourcen-Priorisierung: Alle Scripts laufen mit gleicher Priorität, schwere Ressourcen bremsen leichte aus.
  • Unzureichendes Netzwerk-Tuning: Standard-Werte für Tickrate und Bandbreite passen selten zur individuellen Serverlast.
  • Keine Backup-Strategie: Datenverlust bei Crashes oder Fehlupdates wird unterschätzt.

Die gute Nachricht: Mit der richtigen Methodik lassen sich diese Probleme systematisch vermeiden. Im Folgenden gehen wir die wichtigsten Stellschrauben durch.

Fotorealistischer Screenshot eines modernen Server-Dashboards auf einem hochauflösenden Monitor, das die FiveM-Konsole mit laufenden Ressourcen, CPU-Auslastung und Netzwerkstatistiken zeigt, professionelle Büroumgebung mit RGB-Tastatur im Vordergrund

Die server.cfg optimal konfigurieren

Die server.cfg ist das Herzstück jeder FiveM-Installation. Hier legst du Servername, Spielerzahl, Netzwerkparameter und geladene Ressourcen fest. Eine durchdachte Konfiguration beginnt mit den Grundparametern:

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

sv_maxclients 64
sv_endpointprivacy true

sv_hostname "^2Mein FiveM Server | Roleplay | discord.gg/example"
sv_projectName "MeinProjekt"
sv_projectDesc "Ein professioneller Roleplay-Server"

sets tags "roleplay, economy, whitelist"
sets banner_detail "https://example.com/banner.png"
sets banner_connecting "https://example.com/loading.png"

Netzwerk-Performance tunen

FiveM nutzt standardmäßig konservative Netzwerkeinstellungen. Für moderne Hardware wie den Ryzen 9 7950X3D und eine 1-Gbps-Anbindung (wie bei Nexus Games) kannst du die Werte deutlich erhöhen:

sv_scriptHookAllowed 0
sv_enforceGameBuild 2802

# Performance-Optimierung
set onesync on
set onesync_enableInfinity 1
set onesync_enableBeyond 1
set onesync_population 1

# Netzwerk-Tuning
set sv_downloadSpeed 50
set sv_uploadSpeed 50
set net_compression_level 9

OneSync Infinity ist essentiell für Server mit mehr als 32 Spielern und ermöglicht synchronisierte Spielwelten mit bis zu 2048 Entitäten. net_compression_level 9 reduziert die Bandbreite pro Client, erhöht aber minimal die CPU-Last – bei 16 Kernen kein Problem.

Ressourcen-Management

Die Reihenfolge, in der du Ressourcen lädst, beeinflusst die Startzeit und Stabilität. Best Practice:

# 1. Core-Ressourcen
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap

# 2. Framework (ESX, QBCore, etc.)
ensure es_extended
ensure mysql-async

# 3. Dependencies
ensure pma-voice
ensure oxmysql

# 4. Gameplay-Scripts
ensure mein-job-script
ensure mein-shop-system

Vermeide start * – das lädt alle Ressourcen im Ordner ohne definierte Reihenfolge und führt zu Abhängigkeitsproblemen. Nutze stattdessen explizite ensure-Anweisungen.

Patreon-Key und Lizenzen

Bei Nexus Games ist der Patreon-Key automatisch integriert, sodass du keine manuelle Konfiguration benötigst. Für zusätzliche Lizenzen (z. B. von tebex-gekauften Scripts) fügst du sie so hinzu:

sv_licenseKey "dein-cfx-re-lizenzschluessel"
set steam_webApiKey "dein-steam-api-key"
set sv_tebexSecret "dein-tebex-secret"

Detailaufnahme einer geöffneten server.cfg-Datei in einem Code-Editor mit Syntax-Highlighting, im Hintergrund ein zweiter Monitor mit FiveM-Server-Logs und Performance-Metriken, professionelle Entwicklerumgebung mit Kaffeetasse

Ressourcen optimieren und Performance messen

Selbst die beste Hardware kommt an ihre Grenzen, wenn Scripts ineffizient programmiert sind. Um FiveM Serverbasis anpassen vollständig zu meistern, musst du Ressourcen identifizieren, die Performance fressen, und gezielt optimieren oder ersetzen.

Performance-Profiling mit txAdmin

Das mitgelieferte txAdmin-Panel (erreichbar unter http://deine-ip:40120) bietet detaillierte Einblicke:

  • Performance-Monitor: Zeigt CPU- und RAM-Nutzung pro Ressource in Echtzeit.
  • Server-Log: Filtert Fehler, Warnungen und Script-Events.
  • Resource-Manager: Ermöglicht das Neustarten einzelner Ressourcen ohne Server-Downtime.

Alternativ nutze den In-Game-Befehl resmon (erfordert command.resmon-Berechtigung). Dort siehst du in Millisekunden, welche Ressourcen die meiste CPU-Zeit beanspruchen. Alles über 5 ms pro Tick solltest du genauer prüfen.

Datenbank-Optimierung

FiveM-Server mit ESX oder QBCore nutzen MySQL/MariaDB intensiv. Typische Bottlenecks:

  • Fehlende Indizes: Queries auf große Tabellen ohne Index dauern hunderte Millisekunden.
  • Zu viele INSERT-Operationen: Logs sollten gebatched statt einzeln geschrieben werden.
  • Lange Abfragen: SELECT * auf Tabellen mit Millionen Zeilen blockiert den Server.

Best Practice: Nutze oxmysql statt des veralteten mysql-async – es unterstützt Prepared Statements und Connection-Pooling nativ. Beispielkonfiguration in deiner server.cfg:

set mysql_connection_string "mysql://user:password@localhost/fivem_db?charset=utf8mb4"
set mysql_slow_query_warning 100

Die Warnung bei 100 ms hilft dir, langsame Queries zu identifizieren. Analysiere sie mit EXPLAIN in phpMyAdmin und füge fehlende Indizes hinzu.

Client-seitige Optimierung

Auch Scripts, die clientseitig laufen, beeinflussen die Wahrnehmung. Reduziere unnötige Render-Targets, deaktiviere Threads, wenn sie nicht benötigt werden, und nutze Wait() sinnvoll:

-- Schlecht: Läuft jeden Frame
Citizen.CreateThread(function()
  while true do
    Citizen.Wait(0)
    -- Code
  end
end)

-- Besser: Läuft nur alle 500 ms
Citizen.CreateThread(function()
  while true do
    Citizen.Wait(500)
    -- Code
  end
end)

Für echtzeitkritische Logik (z. B. Fahrzeug-Handling) ist Wait(0) legitim. Für UI-Updates, Positionschecks oder Timers reichen längere Intervalle.

Anti-Cheat und Sicherheit

Eine solide Serverbasis umfasst auch Schutz vor Exploits. Empfohlene Maßnahmen:

  • sv_scriptHookAllowed 0: Blockiert ScriptHookV (Cheat-Tool).
  • sv_enforceGameBuild: Zwingt alle Spieler auf eine bestimmte GTA-Version.
  • FiveGuard/Renewed Anti-Cheat: Kommerzielle Lösungen mit Heuristiken und Injection-Schutz.

Nexus Games integriert Game Anti-DDoS auf Netzwerkebene, sodass volumetrische Attacken bereits im Rechenzentrum gefiltert werden – ohne dass dein Server davon mitbekommt.

Erweiterte Anpassungen: Mods, Mappings und Custom-Scripts

Sobald die Basis steht, kannst du deinen FiveM-Server individualisieren. Beliebte Erweiterungen:

Custom-Maps und MLOs

FiveM erlaubt das Hinzufügen eigener 3D-Modelle (Mappings) und Interior-Locations (MLOs). Diese werden als Stream-Ressourcen geladen:

ensure meine-custom-map
ensure mlo-polizeiwache
ensure mlo-autohaus

Achte auf die Dateigröße: Große Mappings erhöhen die initiale Ladezeit für Spieler. Komprimiere Texturen (.ytd) und nutze LOD-Modelle für weit entfernte Objekte. Ein gut optimiertes MLO sollte unter 50 MB bleiben.

Fahrzeug- und Waffen-Packs

Add-On-Fahrzeuge und -Waffen erweitern das Gameplay massiv. Installation über stream-Ordner:

resources/
└── mein-fahrzeugpack/
    ├── stream/
    │   ├── bmw_m3.yft
    │   ├── bmw_m3.ytd
    │   ├── bmw_m3_hi.yft
    │   └── ...
    ├── data/
    │   ├── handling.meta
    │   ├── vehicles.meta
    │   └── carvariations.meta
    └── fxmanifest.lua

Die fxmanifest.lua bindet die Meta-Dateien ein:

fx_version 'cerulean'
game 'gta5'

files {
  'data/handling.meta',
  'data/vehicles.meta',
  'data/carvariations.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'

Starte die Ressource mit ensure mein-fahrzeugpack in der server.cfg. Spieler laden die Assets automatisch beim Joinen.

Framework-Erweiterungen: ESX vs. QBCore

Die beiden populärsten Frameworks haben unterschiedliche Philosophien:

Kriterium ESX QBCore
Architektur Monolithisch, alles in einem Core Modular, viele eigenständige Scripts
Performance Schwerer bei vielen Spielern Leichter, besser optimiert
Community Riesige Auswahl an Scripts Wachsend, moderne Code-Basis
Einstieg Anfängerfreundlicher Erfordert mehr Lua-Kenntnisse

Für neue Projekte empfehlen wir 2025 QBCore – die Entwicklung ist aktiver, und die Performance-Vorteile machen sich ab ~50 Spielern deutlich bemerkbar. Auf einem Ryzen 9 7950X3D läuft QBCore selbst mit 128 Slots butterweich.

Eigene Scripts entwickeln

Die Grundstruktur eines FiveM-Scripts ist simpel:

-- client.lua
RegisterCommand('heal', function()
  local ped = PlayerPedId()
  SetEntityHealth(ped, 200)
  TriggerEvent('chat:addMessage', { args = { 'Geheilt!' } })
end, false)

-- server.lua
RegisterCommand('announce', function(source, args)
  local message = table.concat(args, ' ')
  TriggerClientEvent('chat:addMessage', -1, {
    args = { '^1[SERVER]', message }
  })
end, true)

Die fxmanifest.lua definiert, welche Dateien geladen werden:

fx_version 'cerulean'
game 'gta5'

client_scripts {
  'client.lua'
}

server_scripts {
  'server.lua'
}

Für komplexere Projekte (z. B. Wirtschaftssysteme, Gangs, Housing) nutze externe Ressourcen als Basis und passe sie an. Die FiveM-Community auf forum.cfx.re bietet tausende Open-Source-Scripts.

Splitscreen-Ansicht mit links einem FiveM-Server im Spiel mit Custom-Fahrzeugen und Mappings in einer belebten Stadtszene bei Nacht, rechts das txAdmin-Dashboard mit grünen Performance-Metriken und Spielerliste, fotorealistisch

Backup, Updates und Wartung

Ein oft unterschätzter Aspekt beim FiveM Serverbasis anpassen ist die langfristige Wartung. Regelmäßige Backups, FiveM-Updates und Ressourcen-Pflege sind Pflicht.

Automatisierte Backups

Das Nexus Games Panel (basierend auf Pterodactyl) bietet integrierte Backup-Schedules. Empfohlene Konfiguration:

  • Täglich: Datenbank-Dump (mysqldump) + resources/-Ordner.
  • Wöchentlich: Vollständiges Server-Backup inkl. server.cfg und txData/.
  • Vor Updates: Manuelles Backup, bevor du FiveM-Artifacts oder große Frameworks aktualisierst.

Speichere Backups extern (z. B. Cloud-Storage), nicht nur lokal auf dem Server. Bei Hardware-Ausfällen oder Ransomware rettet das dein Projekt.

FiveM-Artifacts aktualisieren

FiveM veröffentlicht wöchentlich neue Builds auf runtime.fivem.net. Recommended-Builds sind stabil, Latest-Builds bringen neue Features, aber potenzielle Bugs. Update-Prozess:

# 1. Backup erstellen
# 2. Neues Artifact herunterladen (z. B. fx.tar.xz)
# 3. Entpacken und Server-Dateien ersetzen
# 4. Server neu starten
# 5. Logs auf Fehler prüfen

Bei txAdmin kannst du direkt im Panel auf “Update Server” klicken – es lädt automatisch das neueste Recommended-Build.

Ressourcen-Updates und Kompatibilität

Große Frameworks wie ESX oder QBCore erhalten regelmäßig Breaking Changes. Vor dem Update:

  • Lies das Changelog auf GitHub.
  • Prüfe, ob deine Custom-Scripts betroffen sind (oft ändern sich Exports oder Event-Namen).
  • Teste das Update auf einem Staging-Server, bevor du live gehst.

Für kleinere Scripts reicht meist ein git pull im jeweiligen Ressourcen-Ordner. Achte darauf, dass du keine lokalen Änderungen überschreibst.

Mit dieser Basis bist du für 2025 bestens gerüstet: Eine performante, sichere und wartbare FiveM-Infrastruktur, die auch bei wachsender Community skaliert. Die Kombination aus moderner Hardware (AMD Ryzen 9 7950X3D, DDR5 ECC, NVMe) und durchdachter Konfiguration sorgt dafür, dass dein Server technisch auf höchstem Niveau läuft – egal, ob du 16 oder 128 Spieler hostest.

Fazit

Die FiveM Serverbasis anpassen ist kein einmaliger Akt, sondern ein kontinuierlicher Prozess aus Konfiguration, Optimierung und Wartung. Mit der richtigen Hardware, einer sauber strukturierten server.cfg, Performance-Monitoring und regelmäßigen Backups legst du den Grundstein für ein stabiles, skalierbares Projekt. Nutze die Tools, die FiveM bietet – txAdmin, resmon, OneSync – und scheue dich nicht, Scripts zu ersetzen, die Performance kosten. So schaffst du eine Basis, auf der deine Community langfristig wachsen kann.

FAQ

Wie viel RAM benötigt ein FiveM-Server mit 64 Slots?

Für 64 Spieler rechne mit mindestens 8–12 GB RAM, abhängig von den geladenen Ressourcen. Mit umfangreichen Frameworks (ESX + zahlreiche Scripts) und Custom-Assets können es auch 16 GB werden. Bei Nexus Games ist DDR5 ECC RAM ab 32 GB verfügbar, sodass selbst bei 128 Spielern keine Engpässe entstehen.

Kann ich die FiveM Serverbasis anpassen, ohne txAdmin neu zu installieren?

Ja, alle Änderungen in der server.cfg und im resources/-Ordner sind ohne Neuinstallation möglich. txAdmin dient als Management-Layer und bleibt bestehen. Du musst lediglich den Server neu starten, damit Änderungen wirksam werden – das geht direkt über das txAdmin-Panel.

Welches Framework ist 2025 besser: ESX oder QBCore?

QBCore hat die Nase vorn in Sachen Performance und moderner Code-Basis. ESX bietet eine größere Script-Auswahl, ist aber ressourcenintensiver. Für neue Projekte empfehlen wir QBCore, da es auf aktueller Hardware wie dem Ryzen 9 7950X3D deutlich effizienter läuft und die Community aktiv Updates liefert.

×
FiveM-Server
Hoste deinen FiveM-Server
Ab 2.49€
• ∞ AMD Ryzen 9 7950X3D 5,7 GHz
• ∞ DDR5 ECC RAM
• Patreon-Key inklusive
• Game Anti-DDoS
• 24/7 Support

Angebote ansehen →