Um einen Tebex-Shop für FiveM zu erstellen, registriere den Shop bei Tebex, wähle die FiveM-Integration aus, kopiere das generierte Geheimnis in die serverseitige sv_tebexSecret Einstellung, starte den Server neu und überprüfe die Authentifizierung, bevor du Pakete hinzufügst. Verwende während der Arbeit die aktuelle offizielle Einrichtungsseite; Dashboard-Beschriftungen und Onboarding-Schritte können sich ändern.
Füge das Geheimnis nicht in ein Client-Skript, einen Screenshot, ein öffentliches Repository oder eine Support-Nachricht ein. Jeder, der es erhält, sollte so behandelt werden, als hätte er Zugriff, bis der Schlüssel rotiert wird. Diese Anleitung behandelt den Verbindungs- und Testprozess, nicht die Zusicherung, dass jedes mögliche Paket zulässig ist.
Bevor du den Shop verbindest
- Überprüfe die offizielle Cfx.re Tebex-Einrichtungs- und Monetarisierungsregel.
- Bestätige, wem der Cfx.re-Server und das Tebex-Geschäftskonto gehören.
- Sichere
server.cfgund halte fest, wer Geheimnisse lesen oder ändern darf. - Definiere eine Testberechtigung, die sicher gewährt und entfernt werden kann.
- Bereite ein Testfenster außerhalb der Produktion oder ein kontrolliertes Testfenster vor.
1. Erstelle den Shop und wähle FiveM aus
Erstelle das Konto über das offizielle Creator-Onboarding von Tebex und füge einen Gameserver mit der FiveM-Integration hinzu. Verwende echte Geschäfts- und Supportdetails; erfinde keine Unternehmensidentität und verberge keine wiederkehrenden Abrechnungen. Behalte die Kontrolle über die Kontowiederherstellung und die Multi-Faktor-Authentifizierung beim Geschäftsinhaber.
2. Füge das Servergeheimnis hinzu
Kopiere das Geheimnis, das für diese Spieleserververbindung angezeigt wird, und füge die dokumentierte Einstellung zur serverseitigen Konfiguration hinzu:
sv_tebexSecret "REPLACE_WITH_THE_SECRET_FROM_TEBEX"
Kopiere den Platzhalter nicht wörtlich. Bewahre die Einstellung außerhalb jeder Datei auf, die von einem Webserver bereitgestellt oder in Git committet wird. Starte FXServer mit demselben kontrollierten Prozess neu, den du für andere Konfigurationsänderungen verwendest, und überprüfe dann die Serverkonsole auf das Authentifizierungsergebnis der Integration.
Wenn die Authentifizierung fehlschlägt, vergleiche den Servereintrag und das Geheimnis in Tebex, prüfe auf Leerzeichen oder Anführungszeichenfehler und rotiere den Schlüssel, wenn seine Vertraulichkeit ungewiss ist. Deaktiviere keine unabhängigen Sicherheitskontrollen, um die Verbindung zum Laufen zu bringen.
3. Definiere ein Paket präzise
Bevor du viele Produkte hinzufügst, erstelle ein Paket mit einem exakten Namen, Preis, Abrechnungsfrequenz, Berechtigung, Lieferzeit, Kompatibilität, Ablaufdatum und Support-Route. Überprüfe die aktuellen Plattformregeln für diese Berechtigung. Eine vage „VIP“-Bezeichnung reicht weder für einen Käufer noch für den Entwickler, der die Erfüllung implementiert, aus.
4. Konfiguriere die serverseitige Erfüllung
Verwende Befehle, die von der spezifischen Ressource oder dem Framework unterstützt werden, das du tatsächlich ausführst. Füge keinen generischen Befehl von einem anderen Server ein und gehe davon aus, dass dessen Bezeichner oder Argumentreihenfolge gelten. Die Erfüllung muss:
- die korrekte Käufer-/Serveridentität auflösen;
- nur nach einem authentifizierten Tebex-Ereignis ausgeführt werden;
- sicher sein, wenn dieselbe Lieferung wiederholt wird;
- die Bestellreferenz und die daraus resultierende Berechtigung protokollieren;
- das Ablaufen oder Zurücknehmen von Berechtigungen unterstützen, sofern die Produktbedingungen dies verlangen.
5. Teste vor der Veröffentlichung
- Zeige eine Vorschau des Pakets auf dem Desktop und Mobilgerät an und überprüfe den Preis, die Verlängerung und den Liefertext.
- Führe einen kontrollierten Kauf über den offiziellen Test-/Ersteller-Workflow durch, der für das Konto verfügbar ist.
- Bestätige, dass genau eine Berechtigung der vorgesehenen Identität gewährt wird.
- Wiederhole die Lieferung und beweise, dass sie nicht zweimal gewährt wird.
- Teste das Verhalten bei einem Ausfall des Spielservers oder der Datenbank und gleiche das Ergebnis anschließend ab.
- Teste die Stornierung/den Ablauf und den zutreffenden Rückerstattungsweg.
- Überprüfe, ob das Support-Team die Bestellung finden kann, ohne nach Passwörtern oder Zahlungskartendaten zu fragen.
6. Starte mit operativer Verantwortung
Lege fest, wer für fehlgeschlagene Auslieferungen, Rückerstattungen, Streitfälle, den Austausch geheimer Schlüssel und den Abgleich von Bestellungen mit gewährten Berechtigungen verantwortlich ist. Prüfe regelmäßig die Zugriffsrechte des Teams. Ein Rabatt oder eine auffällige Handlungsaufforderung gleicht ein unklar beschriebenes oder nicht ausgeliefertes Paket nicht aus.
Für die Paketrichtlinie, das Design von Berechtigungen und die Lebenszykluskontrollen verwende den vollständigen FiveM-Server-Monetarisierungsleitfaden.