KehittäjätMySQL-tietokannat
Käytä MySQL-tietokantaa palvelimesi kanssa
Monet lisäosat ja modit voivat tallentaa tietonsa MySQL-tietokantaan paikallisten tiedostojen sijaan: oikeudet (LuckPerms), lohkolokit (CoreProtect), talous, porttikiellot ja tilastot. Jokaiseen Hostwolf-palvelimeen sisältyy ilman lisämaksua enintään 5 MySQL-yhteensopivaa tietokantaa (MariaDB).
Tietokantasi toimivat oman palvelimesi koneella, eivät jaetulla tietokantapalvelimella, joten ne ovat nopeita eikä muiden kuorma hidasta niitä. Se tarkoittaa myös, että palvelimen poistaminen poistaa sen tietokannat. Lataa kopio ensin, jos haluat säilyttää ne.
Luo tietokanta#
- Avaa palvelimesi ohjauspaneelissa ja siirry Tietokannat-välilehdelle.
- Napsauta Uusi tietokanta ja anna sille lyhyt nimi, esimerkiksi
luckperms. - Napsauta Luo tietokanta.
Palvelimen ensimmäinen tietokanta käynnistää myös tietokantapalvelun, mikä kestää noin minuutin. Välilehti näyttää edistymisilmoituksen, ja tietokanta ilmestyy itsestään. Seuraavat tietokannat luodaan heti.
Napsauta tietokannan vieressä olevaa silmäkuvaketta nähdäksesi sen yhteystiedot. Jokaisella arvolla on kopiointipainike, ja salasana pysyy piilossa, kunnes napsautat Näytä.
| Kenttä | Arvo |
|---|---|
| Isäntä | 172.18.0.1 (osoite, jolla pelipalvelimesi tavoittaa tietokannan) |
| Portti | 3306 |
| Tietokanta | välilehdellä näkyvä nimi, esimerkiksi s12_luckperms |
| Käyttäjänimi ja salasana | näkyvät yhteystiedoissa |
Käytä lisäosien asetuksissa isäntänä osoitetta 172.18.0.1, älä localhost tai 127.0.0.1. Pelipalvelimesi toimii omassa kontissaan, joten localhost viittaa itse konttiin.
LuckPerms#
Pysäytä palvelin ja muokkaa sitten tiedostoa plugins/LuckPerms/config.yml Tiedostot-välilehdellä:
storage-method: MySQL
data:
address: 172.18.0.1:3306
database: s12_luckperms
username: u12_AbCdEfGhIj
password: 'your-password'
Käynnistä palvelin. Konsoli näyttää Loading storage provider... [MYSQL], ja LuckPerms luo taulunsa. Jos haluat jakaa arvot BungeeCord- tai Velocity-verkossa, osoita kaikki palvelimet samaan tietokantaan (katso Jaa tietokanta muiden palvelimiesi kanssa) ja anna jokaiselle eri server:-nimi, jos käytät palvelinkohtaisia oikeuksia.
CoreProtect#
Muokkaa tiedostoa plugins/CoreProtect/config.yml:
use-mysql: true
table-prefix: co_
mysql-host: 172.18.0.1
mysql-port: 3306
mysql-database: s12_coreprotect
mysql-username: u12_KlMnOpQrSt
mysql-password: your-password
Käynnistä palvelin uudelleen. CoreProtect kirjaa paljon tietoa, joten anna sille oma tietokanta sen sijaan, että jakaisit sen muiden lisäosien kanssa.
Muut lisäosat ja modit#
Useimmat lisäosat kysyvät samat viisi arvoa: isäntä, portti, tietokanta, käyttäjänimi ja salasana. Java-lisäosat, jotka haluavat yhden JDBC-URL:n, voivat käyttää yhteystietojen JDBC-yhteysmerkkijonoa, esimerkiksi jdbc:mysql://172.18.0.1:3306/s12_luckperms, ja käyttäjänimi ja salasana annetaan erikseen.
Jaa tietokanta muiden palvelimiesi kanssa#
Etäkäyttö on oletuksena pois päältä: vain saman koneen pelipalvelimet voivat yhdistää. Näin annat muiden Hostwolf-palvelimiesi tai verkkosivuston käyttää tietokantaa:
- Avaa tietokannan yhteystiedot.
- Napsauta kohdassa Etäkäyttö muita palvelimiasi luettelosta tai kirjoita toisen palvelimen tai verkkosivuston julkinen IPv4-osoite.
- Napsauta Tallenna etäkäyttö.
Palomuuri avaa silloin tietokannan portin juuri näille osoitteille. Ne yhdistävät yhteystiedoissa näkyvällä osoitteella Isäntä (ulkopuolelta), portilla 3306 ja samalla käyttäjänimellä ja salasanalla.
Yhdistä HeidiSQL:llä, DBeaverilla tai MySQL Workbenchillä#
Työpöytäsovellukset ovat käteviä taulujen selaamiseen, kyselyjen ajamiseen ja suurten tiedostojen tuomiseen.
- Selvitä tietokoneesi julkinen IP-osoite (hae ”mikä on IP-osoitteeni”). Lisää se tietokannan yhteystiedoissa kohtaan Etäkäyttö, tai valitse Salli yhteydet mistä tahansa, jos kotisi IP-osoite vaihtuu usein.
- Luo sovelluksessasi uusi MySQL- tai MariaDB-yhteys.
- Anna osoite Isäntä (ulkopuolelta), portti
3306sekä käyttäjänimi ja salasana yhteystiedoista.
Valitse HeidiSQL:ssä verkkotyypiksi MariaDB or MySQL (TCP/IP). Valitse DBeaverissa MariaDB (tai MySQL) ja anna sen ladata ajuri, kun se kysyy.
Salli yhteydet mistä tahansa antaa kenen tahansa internetissä yrittää kirjautua, joten vain pitkä satunnainen salasana suojaa tietojasi. Pidä se yksityisenä, napsauta Vaihda salasana, jos se on voinut vuotaa, ja poista asetus käytöstä, kun olet valmis.
Vienti, tuonti ja varmuuskopiot#
- Lataa: yhteystiedoissa on Lataa-painike, joka tallentaa tietokannan
.sql.gz-tiedostona. - Tuonti: Tuo tiedosto lataa enintään 50 Mt:n
.sql- tai.sql.gz-tiedoston. Käytä suuremmille tiedostoille työpöytäsovellusta. - Varmuuskopiot: tietokantasi sisältyvät automaattisesti palvelimesi varmuuskopioihin. Kun palautat varmuuskopion Varmuuskopiot-välilehdellä, tietokannat palaavat samaan ajankohtaan. Vedokset säilytetään palvelimesi tiedostojen
hostwolf-databases-kansiossa.
Koodista tai tekoälyavustajalla#
SDK, MCP-palvelin ja REST-API osaavat luoda tietokantoja, muuttaa etäkäyttöä, vaihtaa salasanoja sekä viedä ja tuoda tietokantoja. Pyydä avustajaltasi esimerkiksi: ”Luo survival-palvelimelleni tietokanta nimeltä luckperms ja määritä LuckPerms käyttämään sitä.”
Vianmääritys#
- Communications link failure tai yhteys hylätty: tarkista, että isäntä on
172.18.0.1ja portti3306. Ulkopuolelta käytä osoitetta Isäntä (ulkopuolelta) ja varmista, että IP-osoitteesi on sallittu kohdassa Etäkäyttö. - Pääsy evätty: kopioi salasana uudelleen yhteystiedoista. Kun olet käyttänyt Vaihda salasana -toimintoa, päivitä jokainen lisäosa, joka käyttää tietokantaa.
- Välilehti kertoo, ettei tietokantapalvelu vastaa: tietosi ovat tallessa. Tarkista, että palvelimen kone on päällä, ja yritä uudelleen muutaman minuutin päästä, tai ota yhteyttä tukeen.
- Tarvitset yli 5 tietokantaa: ota yhteyttä tukeen.