Greining Minecraft Server Lag og Low TPS

Hvernig Minecraft virkar (Hvað veldur töf?)

Lykillinn að því að skilja hvað veldur töf er að skilja hvernig Minecraft virkar. Minecraft miðlarahugbúnaður starfar allur í svipuðu máli með eitt lykilvandamál: það eru engin fjölþráða- eða tímatakmörk fyrir aðalleikjalykkjuna. Þegar þjónninn fer í tic keyrir hann í gegnum allar TileEntity uppfærslur, einingauppfærslur, blokkaruppfærslur, atburði og önnur ferli þar til það er búið. Þetta gerist allt á einum þræði og næsta lykkja getur ekki byrjað fyrr en núverandi lýkur. Heimurinn mun ekki uppfærast, leikmenn virðast ekki hreyfa sig og einingar verða frystar á sínum stað. Helst ætti hver tík ekki að taka meira en 50 ms til að viðhalda 20 tíkum á sekúndu (TPS). Þetta getur farið niður í 55,55 ms fyrir 18 TPS með lágmarks vandamálum. Allt lægra en þetta og þú munt byrja að sjá töf.

Dæmigerðar orsakir töf

Það er margt sem getur valdið töf en nokkrir þeirra munu vera líklegasti sökudólgurinn fyrir flesta netþjóna.

  • Skráanotkun : Öll viðbætur sem eru stöðugt að lesa úr spilaraskrám, sérstaklega við atburði eins og hreyfingu, skemmdir eða samskipti. Nokkur dæmi væru nokkur PVP fánar eða Glow viðbætur sem munu stöðugt lesa úr spilaraskrám.
  • Flatar skrár sem gagnagrunnur : Þegar þú ert með viðbætur sem nota stórar skrár til að halda utan um fullt af gögnum sem endurtaka sig í gegnum þá skrá eða í minni, eftir því hvernig þau eru geymd, mun það taka langan tíma. Margar viðbætur gera þetta og gera ekki varúðarráðstafanir gegn því hvernig, þegar gagnagrunnar verða uppblásnir, mun vinnslutíminn hafa áhrif á netþjónana. Þú munt sjá þetta mikið þegar þú hleður upp stórum MagicSpells stillingum, eða notar heimildakerfi sem nota YAML í staðinn fyrir almennilegan gagnagrunn eins og PEX og GroupManager.
  • Of margar aðgerðir : Þegar tappi hleypir af sér of mörgum einingum, eða reynir að framkvæma flókin verkefni á atburðum eins og hreyfingu, muntu byrja að sjá töf. Jafnvel þótt hver keyrsla taki minna en 1 ms, þegar þú ert að vinna úr atburði 20 þúsund sinnum á sekúndu verður það veldisvísis. Viðbætur sem geta valdið þessu eru heimsklippingarviðbætur eins og VoxelSniper og WorldEdit; eða verndarviðbætur eins og Anti Cheats og World Protections.
  • Of margir bitar hlaðnir : Einn bútur er 16*16*256. Þetta hljómar kannski ekki eins mikið en þegar það er margfaldað út þýðir það að það eru 65.536 kubbar í hverjum bita. Hver leikmaður getur haft meira en 200 klumpur í kringum sig, allt eftir uppsetningu þinni. Það er hátt í 13.107.200 blokkir. Þetta tekur mikið minni. Einnig, ef jafnvel 1% af þeim eru TileEntities þá eru 131.072 TileEntities hlaðnir sem þurfa að uppfæra hvert tic. Mods eru alræmd fyrir að hafa hægan vinnslutíma á TileEntities.
  • Cascading WorldGen : Þetta er þegar tappi eða mod myndar mannvirki utan hlutans sem það er gefið upp. Þetta veldur því að næsti hluti hleðst, myndar og kveikir síðan aftur ef hann byrjar líka að hafa mannvirki yfir í næsta hluta. Þetta er slæm hönnun fyrir hönd höfundanna og allar viðbætur eða mod sem gera þetta ætti að fjarlægja strax.
  • Flísar aðilar : Sjá LagGoggles kafla hér á eftir.

Að finna orsök töf er almennt einföld aðferð nú á dögum þar sem flestir Minecraft netþjónahugbúnaður er byggður með prófílverkfærum innifalinn.

Tímaskýrslur fyrir Spigot/PaperSpigot

Til að fá nákvæma tímasetningarskýrslu geturðu notað eftirfarandi skipun.

/timings on

Þú vilt bíða í nokkrar mínútur og láta það bíða á meðan tímasetningar þínar eru í gangi. Eftir smá stund skaltu búa til skýrsluna.

/timings paste

Þetta mun gefa þér tengil á vefsíðu með fallegri sundurliðun á skýrslunni með auðveldum valkostum til að sigta í gegnum öll gögnin sem þú færð. Þú getur lært meira um hvernig á að lesa þetta á tímasetningar wiki Spigot .

Þú munt vilja slökkva á tímasetningum eftir á, þar sem þú vilt ekki að ruslgögn stífli næsta lestur þinn, og tímasetningar bæta tíma við tíkina.

/timings off

Tímaskýrslur fyrir Sponge

Til að fá nákvæma tímasetningarskýrslu geturðu notað eftirfarandi skipun.

/sponge timings on

Þú vilt bíða í nokkrar mínútur og láta það bíða á meðan tímasetningar þínar eru í gangi. Eftir smá stund skaltu búa til skýrsluna.

/sponge timings report

Þetta mun gefa þér tengil á vefsíðu með fallegri sundurliðun á skýrslunni með auðveldum valkostum til að sigta í gegnum öll gögnin sem þú færð. Þar sem tímasetningarkerfi Sponge er byggt á Spigot's geturðu lært meira um hvernig á að lesa þetta á tímasetningarwiki Spigot .

Þú munt vilja slökkva á tímasetningum eftir á, þar sem þú vilt ekki að ruslgögn stífli næsta lestur þinn, og tímasetningar bæta tíma við tíkina.

/sponge timings off

Þú getur líka endurstillt tímasetningar.

/sponge timings reset

Skref til að draga úr töf

  • Notaðu viðeigandi rök fyrir handritaskrána þína til að ræsa Minecraft. Lærðu meira um viðeigandi Java rök hér
  • Notaðu LuckPerms eða leyfisstjóra sem notar réttan gagnagrunn í stað flatrar skráar
  • Forðastu klumpahleðslutæki alveg
  • Fjarlægðu allt sem veldur fossandi heimskynslóð
  • Takmarkaðu Anti Cheat viðbætur til að vera ekki of ákafur
  • Takmarkaðu útsýnisfjarlægð leikmanna í server.properties
  • Hreinsaðu fjandsamlegan múg eftir ákveðinn tíma
  • Endurræstu netþjóninn daglega til að hreinsa upp leka frá Java
  • ALDREI endurhlaða netþjóninn, þetta veldur leka og öðrum vandamálum
  • Notaðu FastAsync útgáfur af viðbótum eins og WorldEdit og VoxelSniper
  • Takmarkaðu stærð heimsins þíns svo að nýir bitar séu ekki stöðugt búnir til
  • Takmarkaðu magn viðbóta sem þú notar. Ekki eru öll viðbætur vel smíðuð og því fleiri sem þú hefur því fleiri vandamál muntu lenda í

LagGoggles

Stór hluti af töf á breyttum netþjónum kemur frá flísaeiningum. Þetta eru einingarnar sem eru búnar til fyrir blokkir sem eru notaðar til að vinna úr virkni og atburðum blokkarinnar. Ef þetta tekur of langan tíma eða það eru of margir getur það aukið tímann á hverja tík og dregið niður heildar TPS netþjónsins. Leið til að sjá þessi vandamál er að nota mod sem heitir LagGoggles. Þú getur halað niður þessu mod frá CurseForce .

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira