Kuidas lahendada Minecrafti pistikprogrammi laadimise viga?
Üksikasjalik juhend Bukkiti, Spigoti, paberi, sõltuvuse ja toetamata API versiooni vigade kohta.
Minecrafti serverite pistikprogrammid; See haldab autoriseerimissüsteemi, majandust, kaitset, turgu, sündmust, nõuet, pettusevastast süsteemi ja paljusid erisüsteeme. Kui üks pistikprogrammidest pole installitud, ei pruugi oluline osa serverist töötada.
Plugina vead esinevad tavaliselt konsoolis või logid/latest.log kuvatakse failis. Levinumad vead; Pluginat ei saanud laadida, Toetamata API versioon, tundmatu sõltuvus, Vigane plugin.yml ja Java versioonide ühildumatus.
1. Kus näete pistikprogrammi viga?
Kui pistikprogrammi ei laadita, tuleb kõigepealt vaadata serverikonsooli ja faili latest.log.
tail -n 200 logs/latest.log
Reaalajas jälgimiseks:
tail -f logs/latest.log
Plugina nime järgi otsimiseks:
grep -i "pluginadi" logs/latest.log
2. Toetamata API versiooni viga
See tõrge näitab, et pistikprogrammi toetatud Minecraft API versioon ei ühildu serveri versiooniga.
Unsupported API version 1.20
Näiteks võib pistikprogramm olla ette valmistatud versioonile 1.20, kuid teie server võib töötada versiooniga 1.16.5. Sellisel juhul ei pruugita pistikprogrammi laadida või see võib valesti töötada.
Lahendus:
- Kontrollige Minecrafti versiooni, mida pistikprogramm toetab.
- Laadige alla teie serveri versiooniga ühilduv pistikprogrammi versioon.
- Ärge oodake, et uued pistikprogrammid töötaksid väga vanades serverites.
- Vajadusel otsige plugina vanast versiooniarhiivist sobiv versioon.
3. Tundmatu sõltuvuse viga
Mõned pistikprogrammid ei tööta üksi. See nõuab teise pistikprogrammi installimist. Seda nimetatakse sõltuvuseks.
Unknown dependency Vault Could not load plugin because dependency LuckPerms was not found
Näiteks säästupluginad sageli Võlv tahab. Autoriseerimis- või turustamispluginad võivad vajada ka muid teegi pluginaid.
Lahendus:
- Lugege nõudeid pistikprogrammi lehelt.
- Laadige alla puuduv sõltuvuse pistikprogramm.
- Veenduge, et sõltuvuse pistikprogramm ühilduks ka teie serveri versiooniga.
- Taaskäivitage server täielikult.
4. Viga plugin.yml on kehtetu
Pistikprogrammi jar-faili sees plugin.yml Kui fail on rikutud, puudub või on vale, ei saa pistikprogrammi installida.
Invalid plugin.yml Plugin does not contain a plugin.yml
See juhtub tavaliselt siis, kui:
- Alla laaditi vale fail.
- Plugina asemel on lähtekoodi ZIP-fail paigutatud pluginate kausta.
- Jar-fail on rikutud.
- Arendaja pakkis pistikprogrammi valesti.
Lahendusena on plugin õige. .purk Fail tuleks alla laadida. GitHubist alla laaditud lähtekoodi.zip ei tohiks asetada otse pistikprogrammide kausta.
5. Java versiooni kokkusobimatus
Minecrafti versioon ja pistikprogrammid nõuavad konkreetseid Java versioone. Kui kasutatakse vale Java versiooni, ei pruugi pistikprogramm või server üldse avaneda.
java -version
Levinud viga:
UnsupportedClassVersionError
See viga näitab, et pistikprogramm kompileeriti uuema Javaga, kuid serveris kasutatakse vanemat Java.
Üldine loogika:
- Vanemad Minecrafti versioonid nõuavad sageli vanemat Java.
- Uuemad Minecrafti versioonid nõuavad uuemat Java.
- Kontrollida tuleks Java nõuet pistikprogrammi kirjelduses.
- Majutuspaneelil valitud Java versioon tuleb kontrollida.
6. Kas pistikprogrammi fail on õiges kaustas?
Pluginafailid Bukkiti, Spigoti ja Paperi serverites pistikprogrammid visatakse kausta.
ls plugins/
Plugina fail peaks olema selline:
plugins/PluginAdi.jar
Tihtipeale zip-i, rari, lähtekoodi või kaustadesse jäetud pistikprogrammid ei tööta.
7. Pluginate konfliktid
Kaks sama tööd tegevat pistikprogrammi võivad omavahel konflikti sattuda. Näiteks võivad kaks erinevat vestluspluginat, kaks erinevat ökonoomset pistikprogrammi või kaks erinevat nõudesüsteemi proovida hallata samu sündmusi.
Konflikti sümptomid:
- Plugin on installitud, kuid selle käsud ei tööta.
- Üks pistikprogramm ületab teise seaded.
- Konsoolis ilmneb sündmuste konflikt või erand.
- Mängijad ei saa kasutada käske isegi siis, kui neil on selleks luba.
- Server käitub pärast taaskäivitamist teisiti.
Lahenduse leidmiseks saab pistikprogramme testida, lülitades need ükshaaval välja. Enne seda live-serveris tuleks aga teha varukoopia ja eelistada madalaid mängijatunde.
8. Konfiguratsiooniviga võib takistada pistikprogrammi avamist
Mõned pistikprogrammid ei avane, kui konfiguratsioonifailis on YAML-i tõrge. Tühikute taanded on eriti olulised YAML-failides.
Levinud vead:
- Tabeldusmärgi kasutamine
- Ärge jätke käärsoole järele tühikut
- Teksti kirjutamine, mis nõuab tsitaate ilma jutumärkideta
- Fail on rikutud türgi tähemärgi või erisümboli tõttu
- Puuduva konfiguratsioonifaili salvestamine
Kui konfiguratsioonifail on vale, saab pistikprogrammi kausta ajutiselt ümber nimetada, et varundada pistikprogrammi kaust ja luua konfiguratsioon uuesti.
Levinud vead
- Serveri versiooniga mitteühilduvate pistikprogrammide installimine
- Puuduvate sõltuvuste pistikprogrammide installimine
- GitHubi lähteteksti ZIP-faili pidamine pistikprogrammina
- Java versiooni ei kontrolli
- Proovin installida pluginat /reload
- Vahekaartide kasutamine YAML-i konfiguratsioonifailides
KKK
Plugin on pluginate kaustas, kuid see ei tööta, miks?
See võib olla versioonide ühildumatus, puuduv sõltuvus, Java kokkusobimatus või konfiguratsiooniviga. Uurida tuleks viimast.logi faili.
Mida tähendab UnsupportedClassVersionError?
Pistikprogramm on just Javaga kompileeritud. Serveris kasutatav Java versioon on aegunud.
Kas kasutamine / uuesti laadimine on ohutu?
Seda ei soovitata paljude pistikprogrammide jaoks. Täielik taaskäivitamine on pistikprogrammi installimise, eemaldamise ja suuremate konfiguratsioonimuudatuste jaoks ohutum.
Ohutus- ja käitamissoovitused
- Laadige pluginad alla usaldusväärsetest allikatest.
- Enne pistikprogrammi lisamist reaalajas serverisse proovige seda testserveris.
- Varundage pistikprogrammide kaust enne iga pistikprogrammi värskendamist.
- Vähendage rünnaku pinda, eemaldades mittevajalikud pistikprogrammid.
- Kontrollige regulaarselt pistikprogrammide logisid.
See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.