txAdmin is een webpaneel voor het beheer van een FiveM-server: het deployt de server vanuit een kant-en-klaar recept, bewaakt en herstart hem en beheert admins, bans en de whitelist. We lopen de eerste start door, van de PIN tot een draaiende server, en leggen elk veld van de wizard uit.
Wat je nodig hebt
- Een FiveM-server bij StormHost (of je eigen FiveM-server)
- Een Cfx.re-account en een license key (handleiding)
- Voor de frameworks ESX, QBCore en Qbox een database van het tabblad Databases (die maken we onderweg aan)
- Ongeveer 20 minuten
Hoe txAdmin werkt#
txAdmin is onderdeel van elke FiveM-server (FXServer), je hoeft niets apart te downloaden. Als FXServer zonder de parameter +exec server.cfg wordt gestart, start txAdmin in plaats van het spel zelf. txAdmin start daarna het spel, houdt het in de gaten en start het bij een crash of bij vastlopen vanzelf opnieuw.
- Zijn eigen gegevens (adminaccounts, instellingen, logs, de database met spelers en bans) bewaart txAdmin in de map
txData. - De webinterface draait op een eigen poort. De standaardpoort is
40120, bij ons kan het een andere zijn. - De interface is in het Engels. De namen van knoppen geven we in deze handleiding precies weer zoals je ze ziet.
txAdmin openen#
Open in je klantaccount Mijn diensten, klik op de FiveM-server en ga naar het tabblad Console.
Draait de server niet, klik dan op Starten.
Wacht op het kader met de tekst
All ready! Please access:.Uitvoertext All ready! Please access: http://your-public-ip:40120/ Use the PIN below to register: 1234- De regel onder
All ready! Please access:is het adres van txAdmin. Daarvan is de poort belangrijk (het getal na de dubbele punt). - Onder
Use the PIN below to register:staat een PIN van vier cijfers voor de eerste keer inloggen. Die wordt getoond totdat je de eerste admin hebt aangemaakt.
- De regel onder
Typ in je browser het adres
http://.<IP_ ADDRESS>: <TXADMIN_ PORT>/ Vervang
<IP_ADDRESS>door het IP-adres van het tabblad Netwerk (van de regel Verbindingsadres alleen het deel vóór de dubbele punt, bijvoorbeeld203.0.113.10). Vervang<TXADMIN_PORT>door de poort uit het kader in de console. Het volledige adres ziet er dan bijvoorbeeld zo uit:http://.203. 0. 113. 10: 40120/ Zie je in plaats van het IP-adres een gearceerde balk, dan staat de streamermodus aan. Klik bovenaan op Gegevens tonen. De streamermodus verbergt IP-adressen ook in de uitvoer van de console, inclusief de poort erachter. De poort van txAdmin lees je dan af uit de regel
http://, of je laat de gegevens tonen.your-public-ip: <PORT>/ De poort voor txAdmin wijzen we nog niet automatisch toe. Zie je hem niet op het tabblad Netwerk (Verbindingsadres of Extra poorten), vraag ons dan om een poort voor txAdmin (contactgegevens). Zonder die poort kun je txAdmin niet in je browser openen.
Verschijnt het kader niet en toont de console meteen het laden van resources (Started resource …), dan staat txAdmin uit. Je zet het aan op het tabblad Instellingen › Variabelen met de variabele voor txAdmin (1 = aan, 0 = uit) en een herstart van de server. Zie je zo'n variabele niet, neem dan contact met ons op (contactgegevens).
txAdmin draait via HTTP
Het adres begint met http://, niet met https://. De verbinding is niet versleuteld, log daarom niet in via openbare wifi en gebruik een sterk wachtwoord. Inloggen met de Cfx.re-knop is veiliger.
Koppelen aan je Cfx.re-account en wachtwoord#
Bij de eerste keer inloggen maak je de hoofdadmin aan (Master). Die heeft alle rechten en is de enige die niet kan worden verwijderd.
Voer op de pagina No Cfx.re account linked de PIN uit de console in (
Type in the PIN from the terminal.).Klik op Link Account.
Log in met je Cfx.re-account en bevestig de toegang met de knop Yes, Allow.
Je komt terug in txAdmin, op het registratieformulier.
Vul het formulier in:
Veld Wat je invult Waarom Discord ID Optioneel. Je numerieke gebruikers-ID op Discord. Koppelt de admin aan Discord (whitelist, commando's van de txAdmin-bot). Kun je later nog invullen. Backup Password Een wachtwoord van 6–128 tekens. Gebruik de wachtwoordgenerator. Een reservemanier om in te loggen als inloggen via Cfx.re niet werkt. Confirm Password Hetzelfde wachtwoord nog een keer. Controle op typfouten. Vink het akkoord met de licentievoorwaarden aan (Creator PLA) en klik op Register.
De wizard voor het instellen van de server wordt geopend.
Wizard voor het instellen van de server#
Server Name#
Een korte servernaam voor de interface van txAdmin en voor berichten in de chat en op Discord, bijvoorbeeld Muj RP server. Het veld accepteert maximaal 18 tekens. Dit is niet de naam in de serverlijst van FiveM (die stel je in server.cfg in). Klik op Next.
Deployment Type#
| Optie | Wat die doet | Wanneer je die kiest |
|---|---|---|
| Popular Recipes | Biedt beproefde recepten (sjablonen) aan: een basisserver, ESX Legacy, QBCore, Qbox en meer. | Een nieuwe server. De aanbevolen optie. |
| Existing Server Data | Gebruikt een map waarin je al server.cfg en resources hebt staan. | Je hebt kant-en-klare gegevens naar de server geüpload (overstap van een andere hostingprovider, een back-up). |
| Remote URL Template | Downloadt een recept van een URL (een YAML-bestand), je kunt het vóór het uitvoeren nog aanpassen. | Een recept dat de auteur van een framework of script buiten de lijst om aanbiedt. |
| Custom Template | Je plakt handmatig een eigen recept. | Je schrijft je eigen recept. |
Kies voor je eerste server Popular Recipes en selecteer een recept:
- Basisrecept (in de lijst als FiveM Basic Server of CFX Default FiveM, afhankelijk van de versie van txAdmin) – een minimale server zonder framework en zonder database. Geschikt om uit te proberen en voor freeroam- en driftservers.
- ESX Legacy, QBCore Framework, Qbox Framework – roleplayframeworks. Ze hebben een database nodig. De verschillen en hulp bij het kiezen vind je in de handleiding ESX, QBCore of Qbox?.
Legacy of Enhanced?
FiveM bestaat tegenwoordig op twee platformen: het klassieke FiveM voor GTA V Legacy en FiveM for GTAV Enhanced (voor de nieuwe versie van het spel op pc). Spelers kunnen alleen verbinden met een server van hetzelfde platform. Weet je het niet zeker, kies dan het recept voor Legacy, waarop de meeste servers en scripts draaien.
Map voor de servergegevens#
txAdmin stelt voor waar de server wordt gedeployd, meestal in txData/. Laat het voorgestelde pad staan (We strongly recommend using the path suggested below.) en klik op Save. In deze map komen server.cfg en resources te staan.
Klik op het laatste scherm (We are almost there!) op Go to Recipe Deployer. Maak eerst de database klaar voordat je verdergaat (volgende gedeelte).
De database voorbereiden#
Recepten van frameworks (ESX, QBCore, Qbox) hebben een database nodig. Maak die aan in je klantaccount voordat je in txAdmin verdergaat. Het basisrecept heeft geen database nodig, sla dit gedeelte dan over.
Ga in je klantaccount naar het tabblad Databases.
Typ in het veld Databasenaam bijvoorbeeld
fivem(alleen letters, cijfers en het onderstrepingsteken).Laat het veld Toegang toegestaan vanaf op
%staan. Het teken%betekent “overal vandaan”, zo kunnen zowel de server als je computer met de database verbinden.Klik op Database aanmaken.
In de lijst zie je Databasenaam, Gebruiker, Host en Wachtwoord. Houd de gegevens open, je neemt ze zo over in txAdmin. Neem de databasenaam exact over uit de lijst, die kan afwijken van wat je hebt getypt.
Het recept deployen (Server Deployer)#
Step 1: Review Recipe#
txAdmin toont de inhoud van het recept: wat het downloadt, waar het dat opslaat en welke SQL het uitvoert. Voer alleen recepten uit betrouwbare bronnen uit (Only run Recipes from trusted sources!). Klik op Next.
Step 2: Input Parameters#
| Veld | Wat je invult | Uitleg |
|---|---|---|
| Server Registration Key | De license key uit de Cfx.re Portal (begint met cfxk_). | Zonder deze sleutel start de server niet. txAdmin schrijft hem naar server.cfg. |
| Database Host | Het deel van het veld Host op het tabblad Databases vóór de dubbele punt (het IP-adres). | Het adres van de databaseserver. Vul geen localhost in: de database draait op een aparte databaseserver, niet op dezelfde plek als het spel. |
| Database Port | Het deel van het veld Host na de dubbele punt, meestal 3306. | De poort van de database. |
| Database Username | De waarde Gebruiker van het tabblad Databases. | Met deze gebruiker maakt het framework verbinding. |
| Database Password | De waarde Wachtwoord (met de oogknop maak je die zichtbaar, met het pictogram ernaast kopieer je die). | Het wachtwoord van de databasegebruiker. |
| Database Name | De waarde Databasenaam. | Bij een leeg veld zou txAdmin proberen een nieuwe database met een eigen naam aan te maken. De gebruiker van het tabblad Databases mag echter alleen met zijn eigen database werken, vul de naam daarom altijd in. |
| Delete Database | Controleer of de schakelaar op Off staat. | Standaard staat hij aan. Als je in Database Name een eigen naam typt, zet txAdmin hem meestal zelf uit, maar niet als je de naam met de muis plakt. Staat hij aan, dan wordt een bestaande database met dezelfde naam met alle gegevens verwijderd. Dat is alleen zinvol als je opnieuw deployt en met een schone lei wilt beginnen. |
| Custom Variables | Laat leeg, tenzij de auteur van het recept iets anders aangeeft. | Eigen variabelen van het recept, voor gevorderden. |
De databasevelden verschijnen nadat je op Show/Hide Database options (advanced) hebt geklikt. Klik daarna op Run Recipe.
Delete Database verwijdert gegevens
Staan er in de database al personages, auto's of geld van spelers, dan verwijdert de optie Delete Database die onherroepelijk. Exporteer de database voordat je opnieuw deployt (handleiding).
Step 3: Run Recipe#
txAdmin downloadt bestanden en importeert SQL. Bij grote recepten (QBCore, Qbox) kan dat enkele minuten duren. Klik na afloop op Next.
Step 4: Configure server.cfg#
Je ziet de gegenereerde server.cfg. Controleer en wijzig nu drie dingen, de rest wordt uitgelegd in de handleiding server.cfg regel voor regel:
endpoint_add_tcpenendpoint_add_udp– de poort na de dubbele punt moet de gamepoort zijn uit de regel Verbindingsadres op het tabblad Netwerk (het getal na de dubbele punt). Als txAdmin de poort niet van de hostingprovider heeft gekregen, vult het de standaardwaarde30120in. Wijkt die af, pas de poort dan in beide regels aan, anders kunnen spelers niet verbinden.sv_hostnameensets sv_projectName– de naam van de server in de serverlijst.sets locale "root-AQ"– wijzig dit in de taal van je spelers, bijvoorbeeldsets locale "nl-NL"(of"cs-CZ"voor Tsjechisch), zodat de server in de lijst met de juiste taal wordt aangeduid.
Klik op Save & Run Server. De server start en txAdmin opent de Live Console.
Controle#
- In txAdmin heeft de server op de pagina Dashboard de status online en staan er in de Live Console geen rode foutmeldingen.
- Druk in het spel op F8, typ
connect <IP_ADDRESS>:<PORT>(het adres uit de regel Verbindingsadres op het tabblad Netwerk) en maak verbinding. - Typ in het spel
/tx(of/txadmin) in de chat: het menu van txAdmin wordt geopend. Dat werkt alleen voor admins die in txAdmin een Cfx.re- of Discord-ID hebben ingevuld. Een toets voor het menu stel je in het spel in onder Game Settings › Key Bindings › FiveM (het onderdeel (txAdmin) Menu: Open Main Page).
Admins beheren#
Klik in het bovenste menu op Admins.
Klik op Add.
Vul het formulier in:
Veld Wat je invult Username De gebruikersnaam om in te loggen bij txAdmin. Als je Cfx.re ID invult, moet die overeenkomen met de naam op het Cfx.re-forum. Cfx.re ID Optioneel. De gebruikersnaam op forum.cfx.re (opent in een nieuw venster). Maakt inloggen met de Cfx.re-knop en het menu /txin het spel mogelijk.Discord ID Optioneel. Het numerieke gebruikers-ID op Discord. Permissions Vink alleen aan wat iemand echt nodig heeft (tabel hieronder). Sla op. txAdmin toont een tijdelijk wachtwoord, stuur dat naar de admin. Bij de eerste keer inloggen moet de admin het wijzigen.
| Recht | Wat het toestaat | Advies |
|---|---|---|
all_permissions | Alles, inclusief het beheer van admins en instellingen. | Alleen een mede-eigenaar van de server. |
players.kick, players.warn, players.ban | Spelers kicken, waarschuwen en bannen. | Moderators. |
console.view / console.write | De console lezen / er commando's in typen. | Commando's typen alleen voor mensen die je vertrouwt, met een commando kun je de server uitschakelen of gegevens verwijderen. |
control.server | De server starten, stoppen en herstarten. | Hoofdadmins. |
commands.resources | Resources starten en stoppen. | Scriptontwikkelaars. |
server.cfg.editor | server.cfg lezen en wijzigen. | Alleen hoofdadmins, in het bestand staan de license key en het wachtwoord van de database. |
settings.view / settings.write | De instellingen van txAdmin bekijken / wijzigen. | Alleen hoofdadmins. |
players.playermode, players.teleport, menu.vehicle | NoClip, God Mode, teleporteren en auto's uit het spelmenu /tx. | Volgens de regels van de server. |
De rechten worden opgeslagen in het bestand txData/admins.json. Een admin van txAdmin is niet automatisch admin van het framework (ESX, QBCore). Hoe je rechten in het framework geeft, staat in de handleiding ESX, QBCore of Qbox?.
Geplande herstarts#
Een regelmatige herstart (één tot twee keer per dag) maakt geheugen vrij en ruimt scripts op die in een foute toestand zijn geraakt. txAdmin waarschuwt spelers vooraf.
- Klik in het bovenste menu op Settings en open het tabblad FXServer.
- Klik bij Restart Schedule op de knop +. Voer in het venster Add Restart Time een tijd in, bijvoorbeeld
06:00. Je kunt in plaats daarvan ook op een kant-en-klare voorinstelling klikken (1x/day,2x/day…). - Sla de instellingen op.
De tijd wordt berekend volgens de servertijd, niet volgens je computer (Make sure your schedule matches your server time and not your local time.). Toont txAdmin een waarschuwing over de tijdzone, verschuif de tijd dan met het verschil.
Handige onderdelen van txAdmin#
| Waar | Wat je daar vindt |
|---|---|
| Dashboard | De status van de server, het aantal spelers, de serverprestaties in de tijd. |
| Live Console | De serverconsole met geschiedenis en zoekfunctie. Hier typ je servercommando's (ensure, refresh). |
| Resources | De lijst met resources en het starten, stoppen en herstarten ervan. |
| Server Log | Verbinden en vertrekken van spelers, kills, chat, explosies. |
| CFG Editor | server.cfg rechtstreeks in de browser bewerken, opslaan met Ctrl+S. |
| Players, History | Spelers, hun identifiers (tabblad IDs), notities, waarschuwingen en bans. |
| Allowlist | Whitelist: toegang alleen voor goedgekeurde spelers (Discord-rollen, goedgekeurde licentie, alleen admins). |
| Settings | De instellingen van txAdmin op de tabbladen General, FXServer, Bans, Whitelist, Discord en Game. |
| System › Diagnostics | Versies, het gebruik van systeembronnen, een diagnostisch rapport voor support. |
Als iets niet werkt#
De pagina van txAdmin laadt niet#
- Controleer of de server draait en of in de console het kader
All ready! Please access:staat. - Gebruik het IP-adres van het tabblad Netwerk en de poort uit het kader. Het adres begint met
http://, niet methttps://. - Verandert je browser het adres zelf in
https://, typ het dan handmatig in, inclusiefhttp://. - De poort van txAdmin moet bij de poorten van de server staan op het tabblad Netwerk (Verbindingsadres of Extra poorten). Zie je hem daar niet, neem dan contact met ons op.
De PIN werkt niet#
Zolang je nog geen eerste admin hebt, wordt bij elke start een nieuwe PIN aangemaakt. Gebruik de PIN uit de laatste uitvoer van de console. Nadat de admin is aangemaakt, wordt de PIN niet meer getoond: log dan in met de Cfx.re-knop of met je wachtwoord.
Ik ben mijn wachtwoord vergeten#
Log in met de Cfx.re-knop. Werkt ook dat niet en ben je de enige admin, neem dan contact met ons op. Als je het bestand txData/admins.json verwijdert, gaat txAdmin terug naar de PIN, maar raak je alle adminaccounts kwijt.
Task Failed: Response code 403 (rate limit exceeded)#
Het recept downloadt tientallen repository's van GitHub en GitHub heeft het aantal downloads tijdelijk beperkt. Wacht ongeveer een uur en start de deployment opnieuw.
Het recept eindigt met een databasefout (ER_ACCESS_DENIED_ERROR, ECONNREFUSED)#
ER_ACCESS_DENIED_ERROR– verkeerde gebruiker of verkeerd wachtwoord. Kopieer ze opnieuw van het tabblad Databases, zonder spaties aan het begin en het einde.ECONNREFUSEDof een time-out – verkeerd adres of verkeerde poort. In Database Host hoort het IP-adres uit het veld Host, nietlocalhost.ER_BAD_DB_ERROR– de databasenaam klopt niet. Neem hem exact over uit de lijst met databases.
Andere databasefouten worden behandeld in de handleiding Database voor FiveM.
De server start niet na het deployen#
Meestal ontbreekt de license key of klopt die niet (Could not authenticate server license key). Corrigeer hem in de CFG Editor volgens de handleiding license key. Andere fouten vind je in de handleiding Veelvoorkomende fouten van FiveM.
Spelers kunnen niet verbinden, terwijl txAdmin online meldt#
Spelers verbinden met de gamepoort uit de regel Verbindingsadres, niet met de poort van txAdmin. Controleer in de CFG Editor de regels endpoint_add_tcp en endpoint_add_udp: beide moeten de poort uit het Verbindingsadres hebben, niet de standaardwaarde 30120 uit het recept (tenzij dat toevallig jouw poort is). Herstart de server na de correctie. Meer in de handleiding server.cfg.
Samenvatting
- txAdmin is onderdeel van de FiveM-server. Het adres is
http://, de poort toont de console in het kader<IP_ ADDRESS>: <TXADMIN_ PORT>/ All ready! Please access:. - De eerste admin maak je aan met de PIN uit de console, de knop Link Account en een reservewachtwoord.
- Kies voor een nieuwe server Popular Recipes. Frameworks hebben een database van het tabblad Databases nodig, vul het adres uit het veld Host in, niet
localhost. Zet de schakelaar Delete Database op Off. - Controleer in de stap Configure server.cfg of
endpoint_add_tcpenendpoint_add_udpde poort van het tabblad Netwerk hebben. - Admins voeg je toe onder Admins, met alleen de rechten die ze nodig hebben, herstarts stel je in onder Settings › FXServer › Restart Schedule.