Grįžti atgal Grįžti atgal

Kaip atlikti Timings ataskaitą Minecraft serveryje

Serveris stringa, bet neaišku kodėl? Timings ataskaita parodys, kurie įskiepiai, pasauliai ar procesai labiausiai apkrauna serverį.

Ko reikės prieš pradedant

  • Aktyvaus Minecraft serverio Redfox Cloud sistemoje.
  • OP teisių žaidime arba prieigos prie serverio konsolės valdymo panelėje.
  • FTP programos (WinSCP arba FileZilla), jei serveris naudoja Bukkit arba SpongeForge.
Gali tekti perkrauti serverį

Bukkit ir SpongeForge serveriuose reikia pakeisti nustatymą ir perkrauti serverį. Tuo metu žaidėjai bus atjungti.

Ataskaitos paleidimas

  1. Sužinokite serverio platformą

    Komandos skiriasi pagal tai, kokią platformą naudoja serveris. Žaidime arba konsolėje įveskite:

    /version

    Atsakyme matysite platformos pavadinimą, pvz. Paper arba Spigot. SpongeForge serveryje naudokite komandą /sponge version.

  2. Paleiskite profiliavimą

    Pasirinkite savo serverio platformą:

    Nuo 1.21 versijos Paper turi integruotą Spark įrankį. Įveskite komandą (reikalingos OP teisės):

    /spark profiler start --timeout 600
    Paleidus komandą, Spark pradeda rinkti duomenis.

    Skaičius 600 nurodo trukmę sekundėmis, t. y. 10 minučių.

  3. Palaukite, kol surenkami duomenys

    Paper ir Spigot serveriuose ataskaita paruošiama automatiškai po 10 minučių. Bukkit ir SpongeForge serveriuose palaukite bent kelias minutes.

    Patarimas

    Paleiskite profiliavimą tada, kai serveris stringa ir jame žaidžia žaidėjai. Tuščio serverio ataskaita problemų neparodys.

  4. Atidarykite ataskaitą

    Pasirinkite savo serverio platformą:

    Konsolėje pasirodys nuoroda į ataskaitą. Atidarykite ją naršyklėje.

    Paspauskite nuorodą, kad atidarytumėte ataskaitą.

Ar pavyko?

Jei atsidarė ataskaita su serverio našumo duomenimis, viskas atlikta. Nežinote, ką reiškia skaičiai? Pagrindinius rodiklius rasite žemiau arba nusiųskite nuorodą mūsų pagalbai.

Dažni klausimai

Komanda neatpažįstama („Unknown command“)

Patikrinkite, ar turite OP teises. Spigot serveryje įsitikinkite, kad Spark įskiepis įdiegtas ir serveris perkrautas. Senesnėse nei 1.21 Paper versijose Spark nėra integruotas, todėl naudokite komandą /timings report arba įdiekite Spark įskiepį.

Ką reiškia TPS ir MSPT?

TPS rodo, kiek kartų per sekundę serveris atnaujina žaidimą. Geriausia reikšmė yra 20. MSPT rodo, kiek milisekundžių trunka vienas atnaujinimas. Jei jis viršija 50 ms, serveris nespėja ir žaidėjai jaučia strigimą.

Kaip rasti, kas apkrauna serverį?

Spark ataskaitoje išskleiskite medį ir ieškokite eilučių, kurios užima didžiausią laiko dalį. Dažniausiai tai būna konkretus įskiepis, per didelis esybių (mobų, daiktų) kiekis arba naujų pasaulio dalių generavimas.

Ar saugu dalintis ataskaitos nuoroda?

Ataskaitą gali atidaryti kiekvienas, turintis nuorodą. Joje matyti serverio našumo duomenys ir įskiepių sąrašas, todėl dalinkitės ja tik su tais, kam ji reikalinga, pavyzdžiui, su mūsų pagalba.

Kas toliau

Jei kyla sunkumų, parašykite mums į gyvąją pagalbą arba el. paštu.

Panašios pamokos

Minecraft Pamokos