Wie man OneSync aktiviert und die FiveM Spielerlimit über 32 erhöht

Dein FiveM-Server wird nicht über 32 Spieler gehen, oder sv_maxclients wird ignoriert. Wie man OneSync in server.cfg oder txAdmin einschaltet, sv_maxclients setzt und prüft, ob es funktioniert.

Du setzt sv_maxclients 64 und der Server kapselt immer noch bei 32, oder er ignoriert den Wert, oder du bekommst eine Warnung, wenn du versuchst. Das 32er Limit gehört zum alten Networking-Modus. Um höher zu gehen, brauchst du OneSync, und das ist, wie man es einschaltet und prüft.

Was OneSync tut

FiveM hat zwei Spieler-Sync-Modi. Der alte, oft Legacy genannt, handhabt bis zu 32 Spielern. OneSync verlagert die Entity-Behandlung auf den Server, was ist, was mehr Spieler ermöglicht, und auch was Server-seitige Entity-Funktionen und State Bags funktionieren lässt.

Viele moderne Ressourcen erwarten auch OneSync. Zum Beispiel, Voice-Ressourcen wie pma-voice verlassen sich darauf, und einige Skripte lesen Entities vom Server. Wenn eine deiner Ressourcen sagt, dass sie OneSync braucht, ist dies die Einstellung.

OneSync in server.cfg aktivieren

Füge diese Zeile zu deiner server.cfg hinzu:

cfg
set onesync on

Dann setze die Anzahl der Slots:

cfg
sv_maxclients 48

Starte den ganzen Server neu. Dies sind Start-Convars, also wendet restart auf einer Ressource oder einer Konfigurationsauffrischung sie nicht an.

Wenn du den Server von der Kommandozeile oder einer Verknüpfung startest, kannst du es stattdessen als Argument weitergeben:

text
+set onesync on

Tipp: Platziere set onesync on oben in server.cfg, vor den ensure-Zeilen, damit es bereits eingeschaltet ist, wenn Ressourcen starten.

OneSync in txAdmin aktivieren

Ältere txAdmin-Versionen haben ein OneSync-Dropdown auf der Einstellungsseite im FXServer-Abschnitt. Wenn du es hast, wähle on und speichern. Neuere Versionen lassen es weg und erwarten die Zeile in server.cfg. Wenn du die Option nicht finden kannst, verwende die cfg-Zeile oben, die mit beiden funktioniert.

Sei vorsichtig, es nicht an zwei Orten mit verschiedenen Werten zu setzen. Wenn die txAdmin-Einstellung und server.cfg nicht übereinstimmen, ist der endgültige Wert schwer vorherzusagen. Wähle einen Ort.

Setze sv_maxclients

sv_maxclients ist die Slot-Anzahl:

cfg
sv_maxclients 48

Notizen:

  • Es muss eine ganze Zahl sein.
  • Ohne OneSync wird nichts über 32 akzeptiert.
  • Das Obergrenze mit OneSync hängt von deinem Lizenzschlüssel ab. Cfx.re bindet die Anzahl der Slots an Element Club Stufen auf dem Schlüssel des Eigentümers. Wenn du um mehr bittest, als dein Schlüssel erlaubt, gibt dir der Server diese Slots nicht. Lese die aktuellen Limits auf Cfx.re, bevor du einen großen Server planst.
  • Mehr Slots bedeutet mehr CPU und Bandbreite. Teste mit echten Spielern, nicht nur die Nummer.

Prüfe, dass OneSync eingeschaltet ist

Die einfachste Prüfung ist ein winziges Server-Skript. In einer Ressource, füge hinzu:

lua
-- server.lua
print('onesync: ' .. GetConvar('onesync', 'off'))

Wenn die Ressource startet, sollte die Konsole onesync: on drucken.

Wenn es off druckt, ist die Zeile in der falschen Datei, sie ist kommentiert, oder etwas später setzt sie zurück. Suche danach:

bash
grep -rn "onesync" server.cfg

Auf Windows PowerShell:

powershell
Select-String -Path server.cfg -Pattern "onesync"

Denke daran, dass server.cfg andere Dateien mit exec laden kann, also suche auch darin.

Entity Lockdown

Mit OneSync an, kannst du kontrollieren, ob Clients Entities (Fahrzeuge, Peds, Objekte) auf ihre eigene erschaffen dürfen. Die Convar ist sv_entityLockdown:

cfg
set sv_entityLockdown "strict"

Im strict-Modus, nur der Server (und Ressourcen, die auf dem Server laufen) können Entities erstellen. Clients, die versuchen, Fahrzeuge oder Objekte mit einem Cheat oder ein schlecht geschriebenes Skript zu spawnen, können nicht. Es ist eine gute Verteidigung, aber es bricht auch jedes Client-seitige Skript, das Entities erstellt und erwartet, dass sie sync.

Verwende es nur, wenn du weißt, dass deine Ressourcen auf der Server-Seite spawnen. Wenn du es einschaltest und deine Läden, Fahrzeuge oder Props stoppen für andere Spieler anzuzeigen, setze es zurück und suche nach Skripten, die auf dem Client spawnen. Die Werte relaxed und inactive existieren auch. Schalte den strict-Modus nicht auf einem Live-Server ein, ohne vorher zu testen.

Häufige Probleme

  • Die Zeile wird ignoriert: Du hast eine server.cfg bearbeitet, die der Server nicht lädt. Prüfe den Pfad in der txAdmin-Konsole.
  • Ressourcen brechen nach dem Aktivieren: Ein paar sehr alte Skripte verwenden Legacy-nur Verhalten. Prüfe die Konsole auf den ersten Fehler.
  • Hohe Last mit vielen Spielern: Mehr Slots erhöhen die Arbeit des Servers. Schaue, welche Ressourcen am meisten kosten, siehe resmon high ms and how to optimize.
  • Voice stoppt nach der Änderung: Prüfe die Voice-Ressourcenreihenfolge und ihre Einstellungen, siehe pma-voice not working.

Checkliste

Symptom Behebung
Server kapselt bei 32 Spielern Füge set onesync on hinzu und starte neu
sv_maxclients wird ignoriert OneSync ist aus, oder das Schlüssel-Slot-Limit ist niedriger als der Wert
Kann OneSync in txAdmin nicht finden Setze es in server.cfg, neuere txAdmin listet es nicht
Nicht sicher, ob es aktiv ist Drucke GetConvar('onesync', 'off') von einem Server-Skript
Clients können Entities nicht spawnen sv_entityLockdown "strict" blockiert es, lockere es oder spawne auf dem Server
Server langsam mit mehr Spielern Optimiere schwere Ressourcen und teste die Slot-Anzahl unter Last

Kurze Antworten

Wie aktiviere ich OneSync?

Füge set onesync on zu server.cfg hinzu und starte den Server neu. Du kannst es auch als Startzargument +set onesync on weitergeben, oder verwende die OneSync-Option in txAdmin, wenn deine Version sie noch hat.

Warum kann ich sv_maxclients nicht über 32 setzen?

Ohne OneSync ist ein FiveM-Server auf 32 Spieler begrenzt. Schalte OneSync erst ein, dann erhöhe sv_maxclients.

Gibt es ein Limit mit OneSync an?

Ja. Cfx.re bindet die Anzahl der Slots, die du verwenden kannst, an deinen Lizenzschlüssel, und höhere Zählungen brauchen eine Element Club Stufe. Prüfe die aktuellen Limits auf der Cfx.re Seite, bevor du eine große Zahl setzt.

Scripts ohne dieses Problem

Mic PhoneEin faltbares Handy, das sich zum Tablet aufklappt und bis aufs echte Handy des Spielers reicht.Script ansehen →Advanced BoostingFahrzeug-Boosting per Tablet: Aufträge von Klasse D bis S+, Crews und eine Live-Warteschlange.Script ansehen →

Weiterlesen