ANCOMOX Börse — Dynamisches Börsen-, Kauf- & Verkaufssystem
Deine Spieler farmen. Aber verdient wird nichts dabei.
Auf den meisten Servern ist Rohstoffverkauf ein Automat: Item rein, immer derselbe Betrag raus. Es gibt keinen Grund, den Markt zu beobachten. Keinen Grund, Ware zu lagern. Keinen Grund, über den richtigen Zeitpunkt nachzudenken.
ANCOMOX Börse macht aus dem Automaten einen Markt.
Jedes Item hat einen eigenen Kurs, der sich alle fünf Minuten bewegt — nicht per Zufallszahl, sondern aus vier Kräften, die zusammenspielen:
- ein Gummiband zum Basispreis, damit nichts entgleist
- ein eigener Zyklus pro Item, mit eigener Phase und Geschwindigkeit
- Rauschen, damit kein Verlauf vorhersehbar wird
- der Verkaufsdruck deiner Spieler — wer 500 Stück auf einmal abstößt, drückt den Preis für die nächsten Einheiten
Das Ergebnis sind Kurse mit Trends, Einbrüchen und Erholungen. Spieler, die den Markt lesen, verdienen mehr als Spieler, die blind abladen. Genau das erzeugt Gesprächsstoff im Voice und Bewegung auf dem Server.
Was passiert, wenn der Markt zusammenbricht
Markt-Events. Zufällig schleudert es einen Rohstoff um ±30 % nach oben oder unten. Jeder auf dem Server bekommt die Meldung mit Item-Icon. Der Goldpreis kollabiert, während drei Fraktionen volle Lager haben — solche Momente schreibt kein Ereignis-Script, die entstehen von selbst.
Heißer Markt. Jede Stunde fragt ein Abnehmer einen zufälligen Rohstoff mit bis zu +50 % nach. Über dem Börsen-NPC steht, welcher gerade gefragt ist. Wer Wolle gehortet hat, hat plötzlich einen guten Tag.
Live-Charts. Jede Zeile der Kursübersicht hat eine Sparkline. Ein Klick öffnet den großen Chart mit vollem Verlauf, Hoch/Tief, Trendanzeige und einer Fortschreibung. Das sieht nicht nur gut aus — es gibt Spielern etwas zum Auswerten.
NPC-Shops, die du in zwei Minuten baust
Jeder Handelspunkt ist ein Config-Block. Du legst fest:
- kaufen, verkaufen oder beides
- welche Items dort gehandelt werden
- welche Jobs Zugriff haben — ein Schwarzmarkt nur für Mafia und Kartell ist eine Zeile
- welcher Anteil jedes Trades in eine Fraktionskasse fließt
Der Staat verdient am Export mit, die Mafia kassiert Schutzgeld am Schwarzmarkt. Funktioniert mit esx_addonaccount, qb-management, qbx_management und Renewed-Banking.
VIP-Ränge, die du auf Tebex verkaufen kannst
Donatoren kaufen günstiger und verkaufen teurer. Erkennung wahlweise über ACE-Permissions oder die Framework-Gruppe. Du legst die Ränge und Prozentsätze selbst fest — ein direkter Mehrwert für deinen eigenen Store, ohne dass er Pay-to-Win wird.
Deine Economy bleibt heil
Ein Wirtschafts-Script mit Kauf und Verkauf ist genau dann gefährlich, wenn sich die beiden Preise überkreuzen. Dann kaufen Spieler und verkaufen sofort zurück — und drucken Geld. Bei diesem Script kann das nicht passieren:
- Der Kaufpreis liegt immer über dem Verkaufspreis desselben Spielers. Auch bei aktivem Bonus. Auch mit VIP-Rang. Auch dann, wenn Kauf und Verkauf auf zwei verschiedene Shops verteilt werden.
- Eine garantierte Mindest-Spanne verhindert, dass sich VIP-Boni zu reibungslosem Hin- und Herhandeln addieren.
- Rollback bei jedem Fehlschlag. Scheitert die Auszahlung, bekommt der Spieler seine Items zurück. Scheitert die Item-Übergabe, sein Geld.
- Alles wird am Server entschieden. Distanz, Job, Shop, Item, Menge und Preis. Der Client schickt nur, was er möchte — bestimmen tut er nichts.
- Die Config wird beim Start geprüft. Fehlende Items, leere Shops und riskante Preis-Einstellungen werden namentlich in der Konsole gemeldet, bevor sie dir auf dem Live-Server um die Ohren fliegen.
Läuft auf deinem Server. Ohne Umbau.
| Framework | ESX Legacy · ESX 1.2+ · QBCore · Qbox · Standalone |
| Inventar | ox_inventory · qs-inventory · qb-inventory · lj-inventory · ps-inventory · ESX Standard |
| Interaktion | ox_target · qb-target · oder klassisch E-Taste |
| Notify | ox_lib · okokNotify · ESX · QBCore · g5mp · GTA-nativ |
| Banking | esx_addonaccount · qb-management · qbx_management · Renewed-Banking |
Alles wird automatisch erkannt. In der Regel musst du nichts umstellen — und wenn doch, ist jede Erkennung in der Config überschreibbar.
Keine Datenbank. Kein SQL-Import. Die Kurse überleben Neustarts über den KVP-Store von FiveM. Änderst du später einen Basispreis, rechnet das Script den gespeicherten Kurs automatisch proportional um.
Für Entwickler
Sieben Exports, um den Markt aus eigenen Scripts anzusprechen:
exports.ancomox_boerse:GetPrice('iron') -- aktueller Kurs
exports.ancomox_boerse:GetMarket() -- komplette Tabelle
exports.ancomox_boerse:GetBonus() -- aktueller Bonus
exports.ancomox_boerse:SetPrice('gold_ingot', 9500) -- Kurs setzen
exports.ancomox_boerse:FireMarketEvent('diamond', 'crash') -- Event auslösen
exports.ancomox_boerse:ApplyPressure('copper', 200, false) -- Marktdruck
exports.ancomox_boerse:GetPlayerVIP(source) -- VIP-Werte
Dein Mining-Script kann den Kupferpreis fallen lassen, wenn eine ganze Fraktion gleichzeitig abbaut. Dein Heist-Script kann den Diamantmarkt crashen lassen, nachdem die Beute auf den Markt kommt.
Admin-Commands
/boerse price <item> <preis> Kurs setzen
/boerse reset Alle Kurse auf Basiswert
/boerse event <item> <boom|crash> Kurssprung auslösen
/boerse bonus <item> [prozent] Heißer Markt setzen
/boerse list [suche] Alle Kurse in der Konsole
/boerse tick | save | debug Tick, Speichern, Debug-Modus
Berechtigung über ACE-Permission oder Framework-Gruppe.
Performance
- 0.00 ms im Idle — keine Dauerschleifen mit
Wait(0) - Der Interaktions-Loop schläft, sobald kein NPC in Reichweite ist
- Markt-Updates werden gebündelt statt einzeln durchs Netzwerk geschickt
- Gespeichert wird nur, wenn sich wirklich etwas geändert hat
- NPCs, Blips und Target-Einträge werden beim Stoppen sauber entfernt
Was offen ist und was geschützt
Das Script wird über das offizielle FiveM Asset Escrow ausgeliefert. Damit du trotzdem alles einstellen kannst, was du brauchst, bleibt bewusst mehr offen als üblich:
| Frei bearbeitbar | Inhalt |
config.lua | Sämtliche Einstellungen, Shops, Items, Preise, VIP, Steuern |
locales/ | Alle Texte, inklusive einer leeren Datei für eigene Formulierungen |
bridge/custom_server.lua | Eigenes Inventar, Geld-System, Banking, VIP-Erkennung |
bridge/custom_client.lua | Eigene NPCs, Interaktion, Notifications |
html/ | Die komplette Oberfläche: HTML, CSS und JavaScript |
Geschützt sind die Bridge, die Marktlogik, die Handelsabwicklung und die Admin-Commands.
Dein Inventar steht nicht auf der Kompatibilitätsliste? Dann reichen fünf Funktionen in bridge/custom_server.lua, damit das Script trotzdem damit läuft. Fertige, kommentierte Beispiele sind enthalten:
function ANC.Bridge.GetItemCount(src, item)
return exports['mein_inventar']:GetItemCount(src, item) or 0
end
Dasselbe gilt für Geld-Systeme, Fraktionskassen, VIP-Erkennung, Notifications und die Interaktion. Dazu gibt es ein Event auf jeden abgeschlossenen Handel, an das du eigene Statistiken oder Achievements hängen kannst.
*Hinweis: HTML, CSS und JavaScript lassen sich bei FiveM grundsätzlich nicht verschlüsseln — das gilt für jedes Script mit Oberfläche. Der Ordner html/ ist deshalb ohnehin offen, und du darfst das Design frei umbauen.*
Was du bekommst
- 45+ vorkonfigurierte Items und 4 fertige Handelspunkte als Startpunkt
- Deutsch und Englisch inklusive, weitere Sprachen per Datei ergänzbar
- README, Installationsanleitung und Changelog auf Deutsch
- Eine einzige, durchkommentierte Config — du musst keine andere Datei anfassen
Einmalzahlung. Kein Abo, keine Folgekosten.
Installation
ensure ancomox_boerse
Ordner in resources/ legen, Zeile in die server.cfg, Server starten. Die Konsole zeigt dir, was erkannt wurde:
[ancomox_boerse] Framework: esx | Inventar: ox | Target: ox | Notify: ox
[ancomox_boerse] Markt initialisiert: 0 wiederhergestellt, 45 neu erzeugt.
[ancomox_boerse] Bereit. 45 Items · Tick alle 5 Min · Bonus alle 60 Min
Danach passt du in der config.lua deine Item-Namen und NPC-Positionen an. Rechne mit etwa 10 Minuten.
ANCOMOX · ancomox_boerse v2.0.0