FiveM Server-Einrichtungsprotokolle

Wenn Sie diesen scheinbar leichtfertigen Artikel lesen, gehören Sie wahrscheinlich zu den Leuten, die sich von dem berühmten Spruch „Ich eröffne meinen eigenen Server, damit alle nach meinen Regeln spielen“ haben mitreißen lassen. Willkommen, lassen Sie uns ein wenig darüber sprechen, aber in dieser Situation scheint das unmöglich zu sein. Ich sage es gleich vorweg: Dieser Weg endet nicht einfach mit einem Klick auf den „Erstellen“-Button. Es ist ein Abenteuer voller schlafloser Nächte, endloser Fehlercodes und Spieler, die fragen: „Warum ist der Server abgestürzt?“

Komm, lass uns einen Blick hinter die Kulissen werfen. Aber ich warne dich, manchmal könntest du vor Wut auf deine Tastatur beißen.

1. Die erste Begegnung mit dem schwarzen Bildschirm

Alles beginnt mit einem Doppelklick auf die saubere Datei run.cmd. Bei der Auswahl der Artifacts-Version hast du dich nach dem Motto „Das Neueste ist das Beste” entschieden, aber dann hast du festgestellt, dass der Server sich schließt, bevor er überhaupt geöffnet wurde. Warum? Weil die „neueste” Version manchmal mit dem von dir verwendeten Paket nicht kompatibel ist.

Der größte Fehler, den man hier machen kann, ist, das Öffnen des Ports zu vergessen. Der Port 30120 ist dein Heiligtum. Wenn du diesen Port nicht sowohl für TCP als auch für UDP öffnest, können nur du und deine imaginären Freunde auf den Server zugreifen. Auf der Konsole leuchtet alles grün, du freust dich, aber wenn dein Freund sagt: „Kumpel, der Server wird nicht angezeigt”, bricht deine Welt zusammen.

2. Die geheime Welt der Skripte und das Problem des „Nil Value“

Hier liegt das Problem. Du hast im Internet ein Paket gefunden, gedacht „Oh, da ist alles drin, super!“ und es installiert. Du hast das Skript in resources kopiert und ensure script_name in server.cfg geschrieben. Du hast das Spiel gestartet, aber was ist das? Das Inventar lässt sich nicht öffnen. Du öffnest sofort die F8-Konsole und siehst die berühmte Meldung:

[script:ox_inventory] SCRIPT ERROR: @ox_inventory/server.lua:15: attempt to index a nil value

Bumm! Warum? Weil du die für die Ausführung des Skripts erforderliche Datenbanktabelle (SQL-Datei) nicht gelesen hast. Oder weil für die Ausführung des Skripts ox_lib erforderlich war, du aber gesagt hast: „Ach, das installiere ich später“, und es dabei belassen hast. Ohne Datenbank ist dieses Skript wie ein Fisch, der sein Gedächtnis verloren hat.

3. Optimierung: FPS-Monster jagen/fangen

Du hast den Server geöffnet, 10 Leute sind reingekommen und alle haben angefangen zu sagen: „Ich esse Drop, Bruder“. Herzlichen Glückwunsch, dein Server hat sich in ein Resmon-Monster verwandelt. Wenn du F8 drückst und resmon 1eingibst, siehst du, wie viel CPU diese Skripte verbrauchen.

Der größte Fehler, der hier gemacht wird, ist die Logik „Mehr Mods, mehr Spieler“. Wenn du jedoch eine 200 MB große Mercedes-Datei auf den Server legst, fängt der Computer des Spielers an zu weinen. Das Verkleinern der .ytd-Dateien der Autos lässt den Server aufatmen.

4. Datenbank und Sortierprobleme

Die Arbeit mit Datenbanken ist etwas mühsam. Verwendest du oxmysql oder das alte mysql-async? Der Unterschied zwischen den beiden hängt direkt mit der Geschwindigkeit des Servers zusammen. Die meisten Skripte der neuen Generation benötigen oxmysql. Wenn dein Server zu Beginn die Fehlermeldung „Could not find dependency oxmysql” ausgibt, hast du die Reihenfolge falsch gemacht.

Die Reihenfolge in der Dateiserver.cfg

Dann die Bibliotheken (ox_lib usw.)

ist wie Ihre Verfassung:

Zuerst die Infrastruktur (ESX oder QB-Core)

5. „Ich bin der Gründer, warum habe ich keine Berechtigungen?“ Drama (Berechtigungs-Einstellungen)

Du hast den Server gestartet, die Fehler irgendwie behoben und dann kam der große Moment: Du hast dich ins Spiel eingeloggt. Du denkst, du hast diese unsichtbare „Gründer”-Krone auf dem Kopf. Du gehst cool rüber und drückst die F2-Taste (oder was auch immer die Admin-Menü-Taste ist) … Und nichts passiert.

Du schreibst /noclip in den Chat, und der Server antwortet dir kühl: „You don’t have permissions.”

In diesem Moment musst du dich der Realität stellen, mein Freund. Für den Server bist du im Moment nichts anderes als ein gewöhnlicher NPC, der zufällig vorbeikommt. Du hast so viel Geld ausgegeben und dich so sehr bemüht, aber der Server erkennt dich nicht.

Auf der Suche nach der Steam-Hex-ID: Das Berechtigungssystem von FiveM (Ace Permissions) kommt einem zunächst wie Chinesisch vor. Selbst um sich auf dem eigenen Server Berechtigungen zu erteilen, muss man erst einmal alle Hebel in Bewegung setzen. Um deine Steam Hex ID zu finden, besuchst du seltsame Websites und kopierst diesen langen Code. Dann gehst du zum Ende der Datei server.cfg und versuchst mit zitternden Händen, diese heilige Zeile hinzuzufügen:

add_principal identifier.steam:110000112345678 group.admin

Der größte Anfängerfehler, den man hier machen kann, ist, diesen Code an der falschen Stelle einzufügen. Wenn du diese Zeile vor den Befehlen ensure schreibst, geht der Server kaputt. Und dann installierst du nach all der Mühe TxAdmin, aber weil du beim ersten Login das falsche Passwort eingegeben hast, sperrst du dich selbst für zwei Stunden… In diesem Moment kommt dir der Gedanke, den Computer aus dem Fenster zu werfen.

Man darf nicht aufgeben

Der „fehlerhafteste“ Teil dieser Arbeit ist die Annahme, dass alles auf Anhieb reibungslos funktionieren wird. Das wird es aber nicht. Entschuldigen Sie bitte die bittere Wahrheit. Eines Tages stehen Sie auf, es gibt ein Update und der gesamte Server ist abgestürzt. Aber genau darin liegt auch der Reiz dieser Arbeit. Um diesen Fehler zu beheben, verbringen Sie Nächte in Foren, lesen fremdsprachige Quellen und sehen schließlich die Meldung „Success“ … Das ist echte Administratorarbeit.



Vorheriger Artikel

Ich habe meinen eigenen CS2-Server eingerichtet – Schritt-für-Schritt-Anleitung

Nächster Artikel

Einrichtung Ihres Valheim-Servers und Leitfaden für ein gutes Spielerlebnis

Schreibe einen Kommentar

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨