Mycket serverprogramvara vill ha ett riktigt ställe att spara sin data på. Behörighetsplugins, ekonomiplugins, webbkartor, banlistor som delas mellan servrar och alla ESX- och QBCore-installationer på FiveM förväntar sig en MySQL-databas. Du kan skapa en själv i panelen på under en minut, och panelen ger dig alla värden du behöver för att ansluta.
Det här behöver du
- Din server i spelpanelen
- Konfigurationsfilen för pluginet eller resursen som behöver databasen, öppen i en annan flik
Steg 1: öppna fliken Databaser
Öppna spelpanelen, välj din server och klicka på Databaser i menyn till vänster. Den ligger i gruppen Avancerat, tillsammans med Nätverk, Schemalägg, Aktivitet och Åtkomst.
Överst på kortet ser du hur många platser du har, till exempel 0 av 1 databaser använda. Nya servrar har en databasplats, och det räcker för de flesta installationer: en databas kan rymma tabellerna från flera plugins samtidigt, eftersom varje plugin namnger sina egna tabeller.
Står det Databaser inte tillgängliga har servern inga databasplatser. Skapa ett ärende från supportsidan, så tittar vi på det tillsammans med dig.
Steg 2: skapa databasen
- Klicka på Ny databas
- Skriv ett kort namn, till exempel
survivalellereconomy. Bara bokstäver, siffror och understreck godtas. - Klicka på Ny databas i dialogrutan för att bekräfta
Panelen skapar databasen och en användare till den med ett genererat lösenord, och visar sedan den nya databasen i listan med lösenordet redan synligt.
Lägg märke till namnet du får. Ett prefix läggs till automatiskt, så survival blir något i stil med s1234_survival. Det är hela det namnet som ditt plugin behöver.
Steg 3: kopiera anslutningsuppgifterna
Varje databas i listan visar fem värden, och varje värde har en egen kopieringsknapp:
| Fält | Vad det är |
|---|---|
| Databasnamn | Hela namnet, med prefix |
| Värd | Adressen till vår databasserver, utan port |
| Port | MySQL-porten, normalt 3306 |
| Användarnamn | Databasanvändaren som skapades åt dig |
| Lösenord | Dolt tills du klickar på ögonikonen (Visa lösenord) |
Kopiera dem med knapparna i stället för att skriva av dem. Tre misstag ligger bakom nästan alla misslyckade anslutningar:
- Att använda localhost eller root. Databasen körs inte inuti din spelserver utan på en separat databasserver.
localhost,127.0.0.1och användarenrootfungerar aldrig. - Att klistra in porten i värdfältet. De flesta konfigurationer har en egen portinställning. Värden ska stå i det ena fältet och porten i det andra.
- Att hitta på ett databasnamn. Installationsguider föreslår ofta ett eget namn. Använd i stället namnet med prefix från panelen.
Steg 4: fyll i uppgifterna i pluginets konfiguration
Varje plugin kallar inställningarna lite olika saker, men de motsvarar alltid samma fem värden. Så här ser det ut i LuckPerms, ett vanligt behörighetsplugin för Minecraft, i plugins/LuckPerms/config.yml:
storage-method: MySQL
data:
address: DIN_VARD:3306
database: s1234_survival
username: DITT_ANVANDARNAMN
password: 'DITT_LOSENORD'
LuckPerms har ingen separat portinställning, så det här är den enda sortens konfiguration där värd och port skrivs ihop som värd:port. Har konfigurationen ett portfält håller du isär dem.
Spara filen och starta om servern. De flesta plugins läser bara sina databasinställningar när de laddas, så en ändring medan servern kör märks först efter nästa omstart. Håll koll på fliken Konsol när servern startar: ett plugin som inte kan ansluta säger oftast det där, ofta med Access denied eller Communications link failure i meddelandet.
FiveM: anslutningssträngen för oxmysql
På en FiveM-server gör fliken Databaser en sak till. Under listan får du en oxmysql anslutningssträng för din första databas: en komplett rad set mysql_connection_string "..." med värd, port, namn, användarnamn och lösenord ifyllda. Kopiera den med knappen och klistra in den högst upp i server.cfg. Om txAdmin hanterar din server lägger du i stället in den i txAdmin-inställningarna.
I det sällsynta fallet att lösenordet innehåller ett tecken som oxmysql inte kan läsa varnar panelen dig i stället för att visa en rad som inte fungerar, med knappen Generera nytt lösenord bredvid varningen.
Ansluta från din egen dator
Samma fem värden fungerar i en MySQL-klient på datorn, till exempel HeidiSQL eller DBeaver. Det är smidigt när du vill titta i tabellerna eller importera en befintlig databas. Välj MySQL (eller MariaDB) som anslutningstyp och fyll i fälten ett i taget.
Byta lösenord
Klicka på Nytt lösenord på databasens rad. Ett nytt lösenord genereras och visas direkt, och det gamla slutar fungera på en gång. Uppdatera alla konfigurationer som använder databasen och starta om servern, annars fortsätter dina plugins att försöka med det gamla lösenordet.
Gör det så fort lösenordet kan ha delats av misstag, till exempel i en skärmbild eller i en offentligt delad konfiguration.
Ta bort en databas
Klicka på papperskorgsikonen på raden och bekräfta i dialogrutan Ta bort databas. Databasen och alla dess tabeller tas bort permanent och kan inte återställas. Platsen blir ledig igen, så du kan skapa en ny direkt.
Säkerhetskopiorna under fliken Säkerhetskopior innehåller serverns filer, inte databasen, som ligger på databasservern. Är datan viktig bör du exportera den med en klient på datorn innan du tar bort något.
Felsökning
Access denied for user. Användarnamnet eller lösenordet stämmer inte. Kopiera båda igen från panelen, kontrollera att det inte finns ett mellanslag i början eller slutet, och se till att du inte klickade på Nytt lösenord efter att du skrev konfigurationen.
Unknown database. Namnet saknar sitt prefix. Kopiera Databasnamn från panelen.
Connection refused eller timeout. Värden är fel, oftast localhost, eller så sitter porten ihop med värden i ett fält som bara vill ha värden.
Knappen Ny databas är gråtonad. Alla dina platser används. Ta bort en databas du inte längre behöver, eller låt flera plugins dela på en databas.
Namnet godtas inte. Bara bokstäver, siffror och understreck är tillåtna, och ett namn du redan har använt går inte att använda igen.
Har du kört fast? Skapa ett ärende från supportsidan med din servers namn och felet från konsolen, så kollar vi det tillsammans med dig.