So hostest du einen FiveM-Server

Ein FiveM-Server besteht aus drei Dingen, die sich miteinander einig sein müssen: den Server-Artifacts, einer MySQL-Datenbank und txAdmin, das auf beiden sitzt. Diese Anleitung führt den Aufbau in der Reihenfolge durch, die die üblichen Sackgassen vermeidet, und sagt ehrlich, welche Teile danach dein Problem bleiben.

Der Aufbau, in der Reihenfolge, die funktioniert

1. Eine Maschine, die wirklich eine Stadt tragen kannFiveM ist dort Single-Thread, wo es darauf ankommt, daher schlägt die Taktrate die Kernzahl. Rechne grob mit 6GB RAM für einen 32-Slot-Server vor den Resources, und mehr für schwere MLOs und Skripte. Linux ist die übliche Wahl; die Artifacts gibt es für beide.
2. Erst MySQL, dann das Frameworkqbcore, qbox und ESX erwarten alle ein funktionierendes MySQL/MariaDB mit einem Benutzer, einem Schema und importiertem SQL-Dump. Das vor der Framework-Installation zu erledigen, spart einen langen Abend: Fast jede Meldung „Framework startet nicht“ ist eine Datenbank, die nicht bereit war.
3. Artifacts, txAdmin und ein cfx.re-SchlüsselLade die aktuellen Server-Artifacts herunter, starte sie einmal, um txAdmin hochzufahren, und füge dann den cfxk_-Schlüssel ein, den du für dein eigenes Konto im cfx.re-Portal erzeugt hast. Ab dort übernimmt txAdmin: Recipes, Resources, Neustarts und Konsole.
4. Ports, und die, die man gern vergisst30120 TCP und UDP für das Spiel selbst und txAdmin auf einem eigenen Port (standardmäßig 40120), der ohne Passwort nie für die ganze Welt offen sein sollte. Die UDP-Hälfte zu vergessen ist die klassische Ursache für einen Server, der gelistet wird, aber nie eine Verbindung zulässt.

Warum die Datenbank zuerst kommt

Nichts an einem Roleplay-Server ist zustandslos. Charaktere, Fahrzeuge, Inventare, Jobs und Immobilien liegen alle in MySQL, die Datenbank ist also weniger eine Komponente deines Servers als das, woraus dein Server besteht. Installierst du ein Framework, bevor die Datenbank bereit ist, bekommst du einen Server, der startet, Verbindungsfehler wirft und deinen Spielern Charaktere hinterlässt, die beim Neuverbinden verschwinden.

Es ist auch der Teil, der Ein-Maschinen-Hosting am härtesten bestraft. Ein abgestürzter VPS ohne Dump von gestern Nacht ist kein Ausfall, sondern ein Wipe. Ein Wipe ist das Einzige, was eine Roleplay-Community nicht verzeiht. Egal wo du hostest, lege deinen Backup-Plan fest, bevor du Bewerbungen öffnest.

Fehler, die ganze Wochenenden kosten

  • •txAdmin mit der Standardeinrichtung ins Internet öffnen, was die volle Serverkontrolle übergibt
  • •Den SQL-Import überspringen und dann dem Framework die Schuld geben, dass es nicht startet
  • •Die Datenbank auf derselben Festplatte betreiben, ohne Backup und ohne Dump-Zeitplan
  • •Artefakte nie aktualisieren und dann auf ein Client-Update stoßen, das den Server kaputt macht
  • •Ressourcen ungeprüft wachsen lassen, bis ein Neustart vier Minuten dauert

Was Self-Hosting wirklich kostet

Der VPS ist der günstige Teil. Die echten Kosten sind die Stunden: Artifact-Updates nach jedem Client-Patch, eine Datenbank, die du nun selbst verwaltest, ein sicher erreichbares txAdmin, Neustart-Pläne und eine Resource-Liste, die wächst, bis etwas zur Stoßzeit in Timeouts läuft. Nichts davon ist schwer. Alles davon wiederholt sich, und es kommt zu den schlechtesten Zeiten. Bei einem Roleplay-Server heißt das: Freitagabend.

Oder spar dir den Aufbau ganz

Derselbe Server, mit txAdmin und einer über drei unabhängige Nodes synchronisierten MySQL-Datenbank, für dich bereitgestellt auf der dezentralen Flux Cloud ab $12.49/Monat. Du hältst weiterhin den cfx.re-Schlüssel, die Resources und die Daten.

Häufig gestellte Fragen

Was sind die Hardware-Anforderungen für einen FiveM-Server?

Die Taktrate zählt mehr als die Kernzahl, weil der FiveM-Server dort Single-Thread ist, wo es darauf ankommt. Als grobe Faustregel passen 6GB RAM und 2 schnelle Kerne zu einem 32-Slot-Server, 8GB und 4 Kerne zu einem 48-Slot-Server und 12GB zu einer ausgelasteten 64-Slot-Stadt. Resources, MLOs und Skripte erhöhen das schnell, behandle die Grundwerte also als Untergrenze, nicht als Ziel.

Brauche ich MySQL, um einen FiveM-Server zu betreiben?

Für jedes Roleplay-Framework ja. qbcore, qbox und ESX speichern Charaktere, Inventare, Fahrzeuge und Jobs in MySQL oder MariaDB, und keines startet korrekt, bis die Datenbank existiert, ein Benutzer Zugriff bekommen hat und der SQL-Dump des Frameworks importiert wurde. Ein Vanilla-Server ohne Framework kann ohne laufen, aber das meinen die meisten nicht mit einem FiveM-Server.

Was ist txAdmin und muss ich es verwenden?

txAdmin ist das Web-Control-Panel, das den FiveM-Server-Artifacts beiliegt: Recipes, Resource-Verwaltung, Konsolenzugriff, geplante Neustarts und Spielerverwaltung. Es ist nicht Pflicht, aber so betreiben es fast alle, und es macht aus einer nackten Artifact-Installation etwas, das du ohne SSH verwalten kannst.

Welche Ports braucht ein FiveM-Server?

Port 30120 auf TCP und UDP für das Spiel und ein separater Port für txAdmin (standardmäßig 40120). Nur TCP zu öffnen ist die häufigste Fehlkonfiguration. Der Server erscheint in der Liste, aber Spieler können sich nicht verbinden. txAdmin sollte nie ohne starkes Passwort öffentlich erreichbar sein, da es volle Kontrolle über den Server gibt.

Ist Self-Hosting von FiveM günstiger als Managed Hosting?

Auf der Rechnung meistens. Insgesamt hängt es davon ab, was deine Abende wert sind. Ein VPS, der eine Stadt mit 48 Slots schafft, liegt nicht weit vom Preis eines Managed-Tarifs entfernt, und der Unterschied kauft dir Artifact-Updates, Datenbankadministration, Backups und dass du nicht derjenige bist, der es mitten in der Session reparieren muss.