Come vendere script FiveM: Tebex, Cfx.re escrow, packaging e supporto
Vendi script FiveM passo dopo passo: un negozio Tebex collegato a Cfx.re escrow, packaging della risorsa, versioning e changelog, docs, supporto Discord e licencing.
Hai scritto uno script che funziona sul tuo server, e altri proprietari di server lo pagherebbero. Tra « funziona » e « le persone possono comprarlo » c'è un negozio, un metodo di consegna, packaging e supporto. Questa guida va attraverso ogni step nell'ordine che li incontrerai.
Scegli dove vendere
La maggior parte degli script FiveM sono venduti attraverso un negozio Tebex. Tebex gestisce i pagamenti, le tasse, i rimborsi, i codici di sconto e la consegna. Per una consegna protetta, colleghi il tuo negozio Tebex con il tuo account Cfx.re, e lo script è consegnato come una risorsa asset escrow: all'account Cfx.re dell'acquirente è concesso l'accesso, e i file criptati girano solo per quell'account.
Il negozio ha bisogno di essere presentabile. Un tema gli dà pagine di prodotto, categorie e un checkout pulito; il template Tebex nel negozio di Mic Scripts è un'opzione:
Tebex TemplateUn tema premium senza codice per il tuo negozio Tebex, modificabile interamente dal pannello Tebex.da 30,25 €Vedi lo script →
Segui la documentazione attuale di Tebex e Cfx.re per come collegare gli account, poiché i menu e i requisiti cambiano.
Prepara la risorsa
Una risorsa vendibile è più che i file Lua. Controlla ogni punto prima di caricare:
fxmanifest.luaconfx_version 'cerulean',game 'gta5', una rigalua54 'yes'se la usi, lineedependencyper ox_lib, oxmysql o un framework, e unaversion.- Un
config.luacon ogni valore che un acquirente ha bisogno di cambiare: prezzi, località, keybind, lingua, scelta del framework. - Locale, così i server non-inglese possono usarlo. Vedi script traducibili.
- SQL in un file, come
install.sql, se lo script ha bisogno di tabelle. Idealmente lo script crea le sue tabelle all'avvio, così gli acquirenti non dimenticano. - Un README con passi di installazione, dipendenze, le righe
server.cfgda aggiungere, e il test al primo avvio. - Articoli e job per ESX, QBCore e QBox se lo script li usa. Fornisci frammenti per ognuno, come in aggiungere articoli ox_inventory e aggiungere un job su ESX.
Decidi quali file rimangono aperti. Config, locale e framework bridge sono i soliti; vedi escrow_ignore.
Carica e testa la build escrow
Carica la risorsa nel portale Cfx.re come asset escrow, collegala al pacchetto Tebex, poi scaricala di nuovo come un acquirente potrebbe e eseguila su un server pulito. Questo cattura file aperti mancanti e problemi di cifratura prima che un cliente lo faccia. escrow lack entitlement è l'errore che gli acquirenti vedranno se la chiave e l'account non si abbinano, quindi risponderai a quella domanda spesso.
Suggerimento: compra il tuo prodotto una volta con un account diverso. È l'unico modo per testare l'intero percorso dal checkout a una risorsa in esecuzione.
Versioning e changelog
Usa versioni semantiche: 1.0.0, 1.1.0 per le funzionalità, 1.1.1 per le correzioni. Metti la versione nel manifest:
version '1.2.0'Tieni un CHANGELOG.md nella risorsa e nella descrizione del negozio:
## 1.2.0
- Added: config option for a cooldown
- Fixed: error when the player has no job
- Changed: locale files use the new key names (see README)Dì nel changelog quando un cambio ha bisogno che gli acquirenti modifichino la loro config o database. Le sorprese all'aggiornamento sono la ragione più comune per le recensioni cattive.
Documentazione
Una buona pagina di docs previene cento messaggi di supporto. Non ha bisogno di essere elegante:
- Installazione in passi numerati, con le esatte righe
ensuree l'ordine di avvio. - Configurazione spiegata, chiave per chiave.
- Export e event che altri script possono usare, con esempi.
- Troubleshooting: i tre errori che le persone colpiranno e le loro correzioni.
Schermate e un breve video dello script in uso aiutano gli acquirenti a decidere prima di pagare.
Supporto
Decidi come fornisci supporto e dilo nella pagina del prodotto. Un server Discord funziona bene: un canale per prodotto, un ruolo per gli acquirenti, e messaggi FAQ fissati. Imposta aspettative su tempi di risposta, e scrivi quali problemi copri (bug nel tuo script) e quali no (un conflitto con una risorsa non correlata fortemente modificata).
Rispondi alla stessa domanda due volte, e appartiene nella documentazione.
Nozioni basilari di licenza
Dichiara i termini dove gli acquirenti possono vederli, nella descrizione del prodotto o un file LICENSE:
- Una licenza, un server è il modello comune: l'acquirente può eseguire lo script sul loro server.
- Nessuna redistribuzione o rivendita dei file, quelli aperti inclusi.
- Cosa gli acquirenti possono cambiare: possono modificare file aperti per il loro uso.
- Rimborsi e aggiornamenti: dì se gli aggiornamenti sono inclusi e per quanto tempo.
Escrow applica l'accesso ai file criptati, ma i termini coprono il resto. Se i tuoi termini hanno bisogno di essere legalmente a prova di bomba, chiedi a un professionista; questa guida non è un consiglio legale.
Checklist
| Sintomo | Soluzione |
|---|---|
| Gli acquirenti non possono configurare lo script | Apri config.lua e file di locale con escrow_ignore |
| Errore di entitlement su un server dell'acquirente | Controlla l'account Cfx.re e la chiave; vedi la guida escrow |
| Tabelle mancanti al primo avvio | Fornisci SQL o crea le tabelle all'avvio |
| Lamentele dopo gli aggiornamenti | Aggiungi un changelog che elenca i cambiamenti di break |
| La stessa domanda di supporto si ripete | Metti la risposta nelle documentazione e fissala |
| Poco chiaro cosa gli acquirenti possono fare | Scrivi i termini di licenza nella pagina del prodotto |
Risposte rapide
Come vengono consegnati gli script FiveM pagati?
Tramite Tebex collegato al tuo account Cfx.re. La risorsa viene caricata come asset escrow, e un acquisto dà all'account Cfx.re dell'acquirente l'accesso per scaricarla.
Ho bisogno di criptare i miei script?
Escrow cifra il Lua che non marchi come aperto. Scegli quali file rimangono leggibili, come config e file di locale, con escrow_ignore nel manifest.
Cosa dovrebbe ricevere un acquirente oltre allo script?
Un README con passi di installazione, una config leggibile, SQL se lo script ha bisogno di tabelle, un changelog, e un modo chiaro per ottenere supporto.
Script senza questo problema
Tebex TemplateUn tema premium senza codice per il tuo negozio Tebex, modificabile interamente dal pannello Tebex.Vedi script →
Item Creator V2Crea oggetti utilizzabili con animazioni, props, effetti e altro — senza scrivere codice.Vedi script →
Quest CreatorUn editor visuale di missioni e dialoghi con gli NPC, costruito nodo per nodo in gioco.Vedi script →