Pred začetkom
Zapišite Java ali Bedrock, različici odjemalca in strežnika, naslov z vrati in točen čas. Shranite konzolo in zadnje spremembe. Pred posegom v svet, mode ali datoteke pripravite obnovljivo kopijo in ločeno hranite izvorno stanje.
Potrdite izdajo in naslov
Java in Bedrock sta različni izdaji: Java običajno uporablja TCP, Bedrock UDP. Druga vrata ju ne naredijo združljivih. Uporabite naslov panela in preverite DNS ali Java SRV cilj. Dostopno upravljanje ne potrdi vrat igre. Običajne številke ne zagotavljajo iste dodelitve na skupnem vozlišču. Izhajajte iz odjemalcev skupnosti in konkretne dodelitve storitve, ne nastavitev iz tujega primera ali naslova druge instance.
Igra Java na splošno uporablja končno točko TCP, medtem ko igra strežnika Bedrock uporablja UDP. Običajne privzete nastavitve nikoli ne nadomestijo dodelitve plošče. Na vozlišču v skupni rabi je lahko kopiranje privzetih vrat iz vadnice v nasprotju z drugim primerkom. Test TCP ne more potrditi povezljivosti Bedrock UDP.
Preverite samo povezavo Java TCP iz sistema Windows
Test-NetConnection -ComputerName 192.0.2.10 -Port 25565Naslov in vrata zamenjajte z dejansko dodelitvijo. TcpTestSucceeded=True potrdi le povezavo TCP, ne pa Bedrock UDP, prijave Minecraft ali zmogljivosti. Pri False primerjajte poslušanje, zagon in pravila za ta vrata.
Preverite dokončan zagon
Proces lahko deluje, ko se svet še nalaga. Poiščite sporočilo pripravljenosti in napake Jave, nastavitev, vtičnikov ali modov. Pri stalnih ponovnih zagonih najprej raziščite cikel. Hitra ponavljanja dodajo delo in skrijejo sledi. Ne spreminjajte hkrati sveta, različice in vseh dodatkov brez delujoče kopije in jasnega vzroka. Dostopna konzola ne pomeni vedno, da igra sprejema igralce ali da je svet že pripravljen.
Ko dodate vtičnik ali mod, preverite njegove odvisnosti in združljivost motorja. Paper, Fabric, Forge in NeoForge ne naložijo samodejno istih razširitev. Uporabite preskusno kopijo in odstranite samo identificirani dodatek; brisanje sveta ni način za diagnosticiranje programske napake.
Testirajte potreben protokol
Potrdite dovoljeno povezavo javnega IP in vrat igre. TCP test ne preveri Bedrock UDP. Z LAN vidnostjo lahko Bedrock odpre dodatna običajna vrata tudi pri lastnih vratih; na skupnem gostitelju sledite načrtu operaterja. Ne odpirajte poljubnih ali tujih vrat. Posrednik mora podpirati izdajo, protokol in povratno pot, ne samo upravljalne strani. Testirajte naslov svoje instance in pravo povezavo igralca ter dejanski odgovor strežnika.
Nato primerjajte iz druge pooblaščene povezave. Ko odpove le eno omrežje, zabeležite njegovega ponudnika in čase, namesto da takoj spremenite globalno konfiguracijo. Blokiran ping ICMP ne pomeni, da je igra nedosegljiva; odgovor ping tudi ne dokazuje, da so vrata za igro odprta.
Preverite Java DNS brez spreminjanja cone
dig +short A play.example.com
dig +short SRV _minecraft._tcp.play.example.comZapis Java SRV lahko določa drug cilj in vrata. Razrešite tudi vrnjeno ciljno ime in ga primerjajte z dodelitvijo. SRV ni potreben, če odjemalec že uporablja pravilen naslov in vrata. To ni preizkus Bedrock UDP.
Primerjajte različice in odvisnosti
Preverite igro, programsko opremo in nalagalnik modov. Modpack lahko zahteva isto kombinacijo na odjemalcu in strežniku. Po spremembi preverite odvisnosti ob ohranjeni kopiji. Starejša različica ali drug svet nista nujno združljiva s podatki. Ne brišite izvirnika ali vseh modov zaradi preizkusa; pripravite ločeno točko obnove in beležite spremembe z rezultati. Raziskujte en možen vzrok naenkrat in ohranite delujoče prejšnje stanje za vrnitev.
Bedrock LAN discovery lahko poleg vrat po meri odpre tudi svoja običajna vrata. Na vozlišču v skupni rabi uporabite prilagojeno konfiguracijo plošče in zahtevajte preverjanje navzkrižja dodelitve. Za proxy Java ali prehod za navzkrižno igranje preglejte vsako stopnjo poti in ne le javnega naslova.
Merite med težavo
Spremljajte CPU, pomnilnik in konzolo v istem obdobju. Obremenjena glavna nit lahko ustavi igro ob nizkem povprečju gostitelja. V Paper spark pomaga pri profiliranju. Preverite razdalji prikaza in simulacije ter prepisovanje z drugimi nastavitvami. Več RAM ne odpravi samodejno vzroka; pomembna sta aktivna konfiguracija in delo sveta. Merite značilno sejo z dejavnostmi, ki sprožijo problem, ne le praznega strežnika pred prihodom igralcev.
Če je podprto, profilirajte strežnik med težavo z združljivim orodjem. Novejše različice Paper vključujejo spark. Poročilo s praznega strežnika je manj uporabno kot poročilo, zajeto med upočasnitvijo. Povežite posnetek in zaščitite diagnostične povezave, ki lahko vsebujejo občutljive informacije.
Sestavite ponovljivo diagnozo
Primerjajte drug neodvisen dostop in prizadete igralce. Hranite čas, naslov in sporočila brez skrivnosti. Timeout lahko povzroči pot, filter, napačen protokol ali nepripravljen strežnik. Napad ali pomanjkanje virov sklepajte šele ob ustreznih omrežnih in aplikacijskih podatkih. En prekinjen dostop ne zadostuje; podpori dajte korake, pogoje in uspešne preizkuse. To omogoča ciljno popravljanje brez posegov v druge uporabnike istega gostitelja ali njihove dodelitve.
Domnevna dejavnost DDoS potrebuje korelacijo z meritvami prometa ali dogodki za ublažitev. Samo časovna omejitev ni zadosten dokaz. Izogibajte se ponavljajočim se ponovnim zagonom in agresivnim skeniranjem: dodatno obremenijo in otežijo diagnozo. Preizkusite popravek z običajno povezavo, nato preverite, ali se običajni igralci lahko vrnejo.
Kaj storiti v vašem primeru
| Primer | Naslednji korak |
|---|---|
| Napačna izdaja | Izberite Java ali Bedrock s pravim naslovom. Sprememba vrat ne pretvori izdaje. |
| Težava po modih ali svetu | Primerjajte različice in odvisnosti ter hranite ločeno kopijo starega stanja. |
| Napaka samo pod obremenitvijo | Profilirajte glavno nit in dele sveta med težavo pred povečanjem ponudbe. |
Uradni viri
Viri pojasnjujejo protokole in nastavitve. Preverite dokumentacijo uporabljene različice.