Eigener Server
Dein Roleplay-Server mit GTA5OS
GTA5OS bringt Kern, Plugins und Oberfläche mit. Du bringst Idee, Server und Community mit. Hier siehst du, was du brauchst und wie der Weg vom leeren Server zur spielbaren Stadt aussieht.
Warum GTA5OS
Das bekommst du als Betreiber
Ein Roleplay-Server steht und fällt mit Stabilität und Bedienbarkeit. Beides ist der Ausgangspunkt von GTA5OS.
Fertige Systeme statt Baustelle
40 Plugin-Pakete für Polizei, Rettungsdienst, Feuerwehr, Handy, Bank, Gastro, Fahrzeuge, Häuser und mehr – als Gesamtbild, nicht als Sammlung loser Skripte.
Kleiner Kern, Plugins obendrauf
Neue Funktionen kommen als eigenes Plugin mit Manifest, Rechten und Oberfläche dazu, ohne den Kern anzufassen. Das hält den Server wartbar.
Der Server hat das letzte Wort
Geld, Inventar, Jobwechsel und Rechte entscheidet immer der Server. Der Client darf nur anfragen. Das macht Cheating schwerer.
Eine Oberfläche für alles
Fenster, Hinweise, Dialoge und Formulare kommen aus einer gemeinsamen Oberfläche. Deine Spieler müssen nicht für jedes System neu lernen, wie es bedient wird.
Anleitungen für deine Spieler
196 Feature-Anleitungen in Spielersprache, ein Spieler-Einstieg und eine Regelwerk-Vorlage. Du musst nicht alles selbst erklären.
ESX- und QBCore-Brücke
Ein Kompatibilitäts-Plugin bildet ESX- und QBCore-artige Aufrufe für Geld, Konten und Inventar auf GTA5OS ab. Vorhandene Resources lassen sich so mit einem dünnen Lua-Shim weiterverwenden.
Leitfaden
In fünf Schritten zum eigenen Server
Der Weg ist für Betreiber gedacht, die einen eigenen FXServer aufsetzen. Wer nur Spieler ist, ist beimSpieler-Einstieg besser aufgehoben.
Voraussetzungen klären
- Node.js 22 oder neuer und Git auf dem Rechner, auf dem du baust.
- Ein FXServer-Artifact von FiveM und ein kostenloser Cfx.re-License-Key(erstellst du im Keymaster von Cfx.re).
- Eine Datenbank (PostgreSQL oder MySQL/MariaDB) für dauerhaft gespeicherte Daten. Ohne Datenbank läuft GTA5OS nur mit einem Zwischenspeicher: Nach jedem Neustart ist alles weg – gut zum Ausprobieren, nicht für echten Betrieb.
- Einen TeamSpeak-3-Server mit Ingame-Channel für den Sprachchat (mehr in Schritt 4) undOneSync auf dem FXServer.
GTA5OS besorgen und bauen
Im Hauptordner des Projekts baust du alles und prüfst es mit den mitgelieferten Tests:
npm install
npm run build # baut zuerst den Kern, dann alle Plugins
npm test # Smoke-Tests aller PaketeWer nur Ergebnis und Fehlerzeilen sehen möchte, nimmt npm run build:q undnpm run test:q.
Server konfigurieren
Der Ordner server/ ist ein fertiger FXServer-Arbeitsbereich mit Startskripten. Die Einstellungen liegen in server/server-data/:
- Kopiere die Vorlagen:
secrets.example.cfgnachsecrets.cfgundserver.example.cfgnachserver.cfg. - Trage deinen Lizenzschlüssel in
secrets.cfgein:sv_licenseKey "DEIN_KEY" - Setze in
server.cfgdie Besitzer-Einstellunggta5os_owner_player_idsauf deine eigene License-ID. In der Vorlage steht dortCHANGE_ME. - Verbinde die Datenbank über Konvars (das Passwort kommt in die
secrets.cfg):set gta5os_db_dialect "postgres" # oder "mysql" (Standard) set gta5os_db_host "127.0.0.1" set gta5os_db_port "5432" set gta5os_db_user "gta5os" set gta5os_db_database "gta5os" - Gib deinem Server ein eigenes Gesicht. Name, Logo und Kürzel der Spieler-Oberfläche stellst du hier ein (alle drei optional, sonst erscheint „GTA5OS“):
setr gta5os_hud_name "Mein Server" setr gta5os_hud_logo_url "https://example.org/logo.png" # quadratisch, ca. 128x128 setr gta5os_hud_short_code "MS"
Sprachchat einrichten
Gesprochen wird über TeamSpeak 3 mit demYaCA-Plugin: Gespräche in der Nähe werden je nach Entfernung lauter oder leiser, dazu kommen Funk und Telefon. Ohne diese Einrichtung hört und spricht niemand.
- Richte einen TeamSpeak-3-Server mit Ingame-Channel ein und stelle sicher, dass OneSync aktiv ist.
- Lege die Zugangsdaten an: Kopiere
yaca-voice/config/server.example.json5nachconfig/server.json5und trage TeamSpeak-Server-ID, Ingame-Channel-ID und das Ingame-Channel-Passwort ein. Die Datei ist ein Geheimnis und bleibt von Git ausgeschlossen. - Aktiviere die Resource in der
server.cfg:ensure yaca-voice - Hinterlege, was deine Spieler im Spiel angezeigt bekommen, wenn ihr Sprachchat nicht bereit ist – die Adresse deines TeamSpeak-Servers und den Download des YaCA-Plugins für deinen Server:
Der Plugin-Link kommt von YaCA. Beide Werte sind keine Geheimnisse.setr gta5os_voice_ts_address "ts.mein-server.de" setr gta5os_voice_plugin_url "https://…" # Plugin-Download für deinen Server
Reichweiten, Tasten und Funk-Modus stehen in config/shared.json5. Den Ordnernamenyaca-voice nicht ändern: GTA5OS spricht die Resource unter diesem Namen an.
Starten und testen
- Starte den Server mit dem passenden Skript aus dem Ordner
server/:start-local.cmdunter Windows,./start-local.shin Git Bash oderstart-linux.shunter Linux. - Die Skripte bauen vor jedem Start Pakete und Resource. Schlägt der Build fehl, startet der Server bewusst nicht – ein Server mit altem Code würde ein falsches Testergebnis liefern.
- Verbinde dich mit dem FiveM-Launcher, lege im Einreiseamt einen Charakter an und reise ein.
- Prüfe den Sprachchat: Solange du nicht im Ingame-Channel bist, zeigt dir das Spiel oben mittig ein Banner mit Grund und Adresse. Verschwindet es, passt alles.
Weiter geht's
Machs zu deinem Server
Der Leitfaden bringt dich bis zum ersten Start. Danach geht es darum, die Stadt zu deiner zu machen.
Für deine Spieler
Einstieg, Tastenübersicht und häufige Probleme zum Weitergeben.
Spieler-EinstiegRegeln festlegen
Eine Vorlage für dein Regelwerk, die du an deinen Server anpasst.
Regelwerk-VorlageErweitern
Eigene Plugins bauen: Architektur, Manifest, Rechte und Oberfläche.
Framework-DokuWohin es geht
Was geplant, gebaut und im Spiel bestätigt ist – ehrlich getrennt.
Roadmap
Fragen vor dem Start?
Schau in die FAQ oder sieh dir auf der Server-Liste an, wie GTA5OS im Betrieb aussieht. Wenn du etwas Konkretes planst, schreib uns.
Stand der Angaben: Oktober 2026. Einzelne Funktionen sind noch im Test.