>
Guide 2026-05-24

FiveM Lager- und Speichersystemhandbuch

TDYSKY

TDYSKY

Gründer & Lead Developer bei Agency Scripts

Speichersysteme in Roleplay-Servern

Jeder Roleplay-Server benötigt ein robustes Speichersystem, das über das grundlegende Spielerinventar hinausgeht. Persönliche Vorräte haben eine begrenzte Kapazität und Spieler sammeln durch Jobs, Handwerk, Handel und Plündern Gegenstände an, die sie behalten möchten, aber nicht immer bei sich tragen können. Lager- und Aufbewahrungssysteme lösen dieses Problem, indem sie physische Orte in der Spielwelt bereitstellen, an denen Spieler Gegenstände ablegen und abrufen können. Diese Systeme dienen mehreren Spielzwecken: Persönliche Lagerschränke bieten einzelnen Spielern zusätzlichen Platz, Organisationslager ermöglichen Banden und Unternehmen die Bündelung ihrer Ressourcen und Mietlagereinheiten schaffen einen Immobilienmarkt, der wiederkehrende Einnahmen für die Serverwirtschaft generiert. Die technische Implementierung muss den gleichzeitigen Zugriff, Gewichts- und Slot-Limits, Zugriffsberechtigungen und die Integration in das bestehende Inventar-Framework deines Servers berücksichtigen.

Datenbankschema für die Speicherung

Entwerfe deine Speicherdatenbank so, dass sie mehrere Speichertypen mit flexibler Eigentums- und Zugriffskontrolle unterstützt. Jede Speichereinheit benötigt eine eindeutige Kennung, eine Eigentümerreferenz, die eine Spieler-Bürger-ID oder eine Organisationskennung sein kann, Kapazitätsgrenzen, die durch Gewicht und Anzahl der Steckplätze definiert sind, und die tatsächlichen Bestandsdaten, die als JSON serialisiert sind. Füge eine Mietsystemtabelle hinzu, die den Zahlungsstatus für gemietete Einheiten verfolgt, mit automatischer Sperrung, wenn die Miete überfällig ist. Mit der Zugriffskontrolltabelle können Eigentümer anderen Spielern die Erlaubnis erteilen, auf ihre Lagereinheiten zuzugreifen:

Konfiguration des Lagerstandorts

Definiere Lagerstandorte rund um die Karte unter Berücksichtigung des Rollenspielkontexts. Industriegebiete in der Nähe des Hafens eignen sich gut für große Gewerbelager. In Wohnvierteln eignen sich persönliche Schließfächer. Unterirdische oder versteckte Orte dienen als Versteckhäuser für Banden. Jeder Standort muss hinsichtlich seiner physischen Position, der Art der verfügbaren Lagereinheiten, der Preise für Mieteinheiten und der Innenhülle, die beim Betreten eines Spielers geladen wird, konfiguriert werden. Verwende GTAs Innen-Proxys oder benutzerdefinierte MLOs für die Innenräume des Lagerhauses, damit Spieler physisch in ein Gebäude gehen, anstatt nur ein Menü auf der Straße zu öffnen:

Bestandsintegration

Dein Lagersystem muss sich nahtlos in das von deinem Server verwendete Inventar-Framework integrieren, unabhängig davon, ob es sich um ox_inventory, qb-inventory oder eine benutzerdefinierte Lösung handelt. Die Benutzeroberfläche des Lagers sollte die vertraute Inventaroberfläche widerspiegeln, damit Spieler instinktiv verstehen, wie sie Gegenstände zwischen ihrem persönlichen Inventar und der Lagereinheit bewegen. Implementiere die Artikelübertragung per Drag-and-Drop mit Mengenauswahl für stapelbare Artikel. Wenn ein Spieler eine Lagereinheit öffnet, lade die gespeicherten Gegenstände aus der Datenbank und präsentierest du sie zusammen mit dem persönlichen Inventar des Spielers. Alle Artikelbewegungen müssen serverseitig validiert werden, um Duplikat-Exploits zu verhindern. Stell sicher, dass das Quellinventar den zu verschiebenden Gegenstand tatsächlich enthält, dass das Ziel sowohl in Bezug auf Gewicht als auch Platz ausreichend Kapazität hat und dass der Gegenstand nicht als nicht handelbar gekennzeichnet oder an den Spieler gebunden ist. Verwende Datenbanktransaktionen für Artikelübertragungen, sodass das Entfernen aus einem Bestand und das Hinzufügen zu einem anderen atomar erfolgt:

Mietzahlungssystem

Mietlagereinheiten erfordern ein wiederkehrendes Zahlungssystem, das den Mietern automatisch Gebühren berechnet und überfällige Rechnungen abwickelt. Führe eine serverseitige geplante Aufgabe aus, die alle Mieteinheiten in regelmäßigen Abständen überprüft, Zahlungen für fällige Einheiten verarbeitet und überfällige Einheiten sperrt. Wenn eine Zahlung fällig ist, versuche, den Mietbetrag vom Bankkonto des Mieters abzuziehen. Wenn das Bankkonto nicht ausreichend gedeckt ist, markiere die Miete als überfällig und sendest du dem Spieler eine Benachrichtigung. Gib Mietern, die überfällig sind, eine Frist von einigen Tagen, bevor du ihre Wohnung abschließen. Eine verschlossene Einheit verhindert, dass der Mieter auf seine gelagerten Gegenstände zugreifen kann, bis der ausstehende Restbetrag beglichen ist. Bleibt die Miete über einen längeren Zeitraum unbezahlt, könnte der Inhalt versteigert oder geräumt werden, wodurch ein interessantes sekundäres Gameplay entsteht. Implementiere ein Zahlungsverlaufsprotokoll, damit Mieter ihre Mietgebühren und Zahlungstermine über die Speicherverwaltungsschnittstelle überprüfen können.

Organisation und gemeinsamer Speicher

Organisationen wie Banden, Unternehmen und Regierungsbehörden benötigen gemeinsamen Speicher, auf den mehrere Mitglieder mit entsprechenden Berechtigungsstufen zugreifen können. Der Organisationsleiter hat die volle Kontrolle und kann Mitglieder zur Zugriffsliste hinzufügen oder daraus entfernen, individuelle Berechtigungsstufen festlegen und Prüfprotokolle aller hinterlegten oder zurückgezogenen Elemente einsehen. Reguläre Mitglieder haben möglicherweise nur Einzahlungszugriff, bei dem sie Gegenstände hinzufügen, aber nicht entfernen können, was für Gangmitglieder nützlich ist, die Materialien zu einem gemeinsamen Pool beitragen. Vertrauenswürdige Mitglieder erhalten vollen Zugriff auf Ein- und Auszahlungen. Implementiere ein umfassendes Prüfprotokoll, das alle Artikelbewegungen in und aus dem gemeinsamen Speicher aufzeichnet, einschließlich des Spielers, der die Aktion ausgeführt hat, des Artikels und der Menge sowie des Zeitstempels. Dieser Prüfpfad hilft Organisationsleitern dabei, zu verfolgen, wer Beiträge leistet und wer möglicherweise etwas aus dem gemeinsamen Pool stiehlt. Das Protokoll sollte über die Speicher-Benutzeroberfläche mit Filteroptionen nach Spieler, Artikeltyp und Datumsbereich sichtbar sein.

Kapazitätserweiterungen und -stufen

Ermögliche den Spielern, ihre Speicherkapazität durch ein Upgrade-System zu erweitern, das einen Fortschrittsanreiz bietet. Beginne mit kleinen Speichereinheiten, die ein begrenztes Gewicht und eine begrenzte Steckplatzkapazität haben, und bietest du dann Upgrade-Stufen an, die diese Grenzen zu einem Preis erhöhen. Jede Upgrade-Stufe sollte zunehmend mehr kosten, was zu einer erheblichen Kosteneinsparung für die Serverwirtschaft führt. Durch Upgrades kann das maximale Gewicht erhöht, zusätzliche Steckplätze hinzugefügt oder spezielle Funktionen wie eine temperaturkontrollierte Lagerung für verderbliche Gegenstände oder eine verstärkte Sicherheit, die das Gerät einbruchsicher macht, freigeschaltet werden. Zeige die aktuelle Stufe und die verfügbaren Upgrades in der Speicherverwaltungsoberfläche an, mit klaren Preisen und den Vorteilen, die jede Stufe bietet. Erwäge, einige Upgrade-Stufen an Erfolge oder Spielzeit-Meilensteine ​​zu knüpfen und nicht an rein monetäre Kosten, um engagierte Spieler mit Premium-Speichervorteilen zu belohnen, die sie nicht einfach mit Geld kaufen können.

Sicherheits- und Einbruchsmechanismen

Lagereinheiten sollten nicht völlig sicher vor kriminellen Aktivitäten sein. Implementiere einen Einbruchsmechanismus, der es Spielern ermöglicht, auf Lagereinheiten zuzugreifen, die ihnen nicht gehören, wodurch ein Risiko für gelagerte Wertgegenstände entsteht und Überfallszenarien entstehen. Der Einbruchvorgang sollte spezielle Werkzeuge wie Dietriche oder elektronische Bypass-Geräte erfordern, viel Zeit in Anspruch nehmen, mit sichtbaren und akustischen Indikatoren, die in der Nähe befindliche Spieler alarmieren und eine Benachrichtigung an den Lagerbesitzer und die Strafverfolgungsbehörden auslösen. In höherstufige Speichereinheiten und solche mit Sicherheitsupgrades sollte es immer schwieriger werden, einzudringen, was bessere Tools und mehr Zeit erfordert. Wenn ein Einbruch gelingt, erhält der Kriminelle vorübergehend Zugriff auf das Lagerinventar und kann Gegenstände mitnehmen. Das System sollte den Einbruch jedoch protokollieren und dem Eigentümer Beweise wie teilweise Identifizierungsinformationen liefern, die von der Polizei untersucht werden können. Dadurch entsteht eine vollständige Gameplay-Schleife rund um Lagerhausüberfälle, Ermittlungen und Konsequenzen, die die Kriminalitäts- und Strafverfolgungsdynamik des Servers bereichert.

Artikel teilen

Bereit, deinen Server aufzuwerten?

Schau dir unsere Premium FiveM Scripts im Agency Scripts Store an oder tritt unserer Discord-Community für Support und Updates bei.