{"id":87938,"date":"2020-07-12T01:41:59","date_gmt":"2020-07-11T23:41:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/optimizacziya-servera-minecraft"},"modified":"2020-07-12T01:41:59","modified_gmt":"2020-07-11T23:41:59","slug":"optimizacziya-servera-minecraft","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/optimizacziya-servera-minecraft","title":{"rendered":"Minecrafti serveri optimeerimine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Minecrafti serveri optimeerimine\" src=\"\/wp-content\/uploads\/2020\/07\/bbbb6eac1fb8a216bad7723dc31caa60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMeie blogis oleme juba <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/231935\/\">r\u00e4\u00e4kinud<\/a><\/noindex>, kuidas luua oma Minecraft server, kuid sellest ajast on m\u00f6\u00f6dunud 5 aastat ja palju on muutunud. Jagame teiega praeguseid viise populaarse m\u00e4ngu serveri loomise ja optimeerimise kohta.<\/p>\n<p>Oma 9-aasta ajaloo jooksul (kui arvestada v\u00e4ljaande kuup\u00e4eva) on Minecraft teeninud h\u00e4mmastava arvu f\u00e4nne ja kriitikuid nii tavaliste m\u00e4ngijate kui ka geegide seas. Lihtne kuubikute maailma kontseptsioon on muutunud tavalisest ajaviitest universaalseks keskkonnaks suhtlemiseks ja erinevate reaalse maailma objektide loomise jaoks. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nLisaks ehitamisele on m\u00e4ngus v\u00f5imalus luua <noindex><a rel=\"nofollow\" href=\"https:\/\/minecraft-ru.gamepedia.com\/%D0%A1%D1%85%D0%B5%D0%BC%D1%8B_%D0%B8%D0%B7_%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%B0%D0%BC%D0%BD%D1%8F\">loogika skeeme<\/a><\/noindex>, mis v\u00f5imaldavad ellu viia t\u00e4ie\u00f5iguslikke algoritme Minecraftis. YouTube'is on rohkesti muljetavaldavaid videoid, kus inimesed on teinud tohutu t\u00f6\u00f6 ja investeerinud palju aega, et luua koopia millestki elektronseadmest v\u00f5i ehitada \u00fcksikasjalik koopia <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetminecraft.com\/project\/paris---eiffel-tower\/\">olemasolevatest<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/overclockers.ru\/softnews\/show\/101225\/entuziasty-vossozdali-v-minecraft-hogvarts-i-drugie-lokacii-iz-garri-pottera\">v\u00e4ljam\u00f5eldud<\/a><\/noindex> arhitektuurilistest ehitistest. K\u00f5ik piirneb vaid m\u00e4ngija fantaasia ja m\u00e4ngumaailma v\u00f5imalustega.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"SxG3rydcrwA\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/SxG3rydcrwA\/hqdefault.jpg\" alt=\"M\u00e4ngi videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nKuid j\u00e4tkame r\u00e4\u00e4kimist sellest, mida m\u00e4ngijad loovad, ning vaatame rakenduse serveri osa ja k\u00e4sitleme probleeme (m\u00f5nikord v\u00e4ga keerulisi), mis v\u00f5ivad tekkida koormuse all t\u00f6\u00f6tamise protsessis. \u00dctleme kohe, et r\u00e4\u00e4gime ainult Java Edition'ist.<\/p>\n<h2>Serverite t\u00fc\u00fcbid<\/h2>\n<p>\nLihtsaim variant on server, mis on integreeritud m\u00e4ngu kliendi sisse. Loote maailma, vajutate nuppu, ja server on kohaliku v\u00f5rgu kaudu kergesti k\u00e4ttesaadav. Selline variant ei suuda taluda t\u00f5sist koormust ja seet\u00f5ttu ei uurime seda isegi edasi.<\/p>\n<h3>Vanilla<\/h3>\n<p>\nMojang Studios jagab m\u00e4ngu serveri osa tasuta Java-rakendusena <noindex><a rel=\"nofollow\" href=\"https:\/\/www.minecraft.net\/ru-ru\/download\/server\/\">ametlikult veebilehelt<\/a><\/noindex>. See v\u00f5imaldab luua omaenda <noindex><a rel=\"nofollow\" href=\"http:\/\/slc.tl\/JZiJs\">erakserver<\/a><\/noindex> ja isikliku maailma, tehes selle kergesti k\u00e4ttesaadavaks igast maailma punktist. Esmakordsetele tegijatele on olemas suurep\u00e4rane <noindex><a rel=\"nofollow\" href=\"https:\/\/minecraft.gamepedia.com\/Tutorials\/Setting_up_a_server\">tutvustus<\/a><\/noindex>, mis on saadaval vastavas m\u00e4ngu Wikis.<\/p>\n<p>Selle l\u00e4htekoha \u00fcks t\u00f5sine puudus on see, et puuduvad v\u00f5imalused \"karbist v\u00e4lja\" pluginate \u00fchendamiseks, mis laiendavad serveri funktsionaalsust ja v\u00f5imaldavad mitte ainult paljusid protsesse automatiseerida, vaid ka sooritusv\u00f5imetoptimeerida. Lisaks vajab ametlik server piisavalt suurt t\u00f6\u00f6tlemism\u00e4lu igale \u00fchendatud m\u00e4ngijale.<\/p>\n<h3>Bukkit<\/h3>\n<p>\nHarrastajate loodud serverirakendus Vanilla versiooni alusel <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/\">Bukkit<\/a><\/noindex> laiendas m\u00e4ngu v\u00f5imalusi m\u00e4rgatavalt pluginate ja modifikatsioonide toetamise kaudu. See v\u00f5imaldas mitte ainult lisada m\u00e4ngu uusi plokke, vaid ka teha erinevaid manipulatsioone, mis olid tavalise tarkvara jaoks k\u00e4ttesaamatud. Mis on huvitav, see rakendus n\u00f5udis m\u00e4lu oluliselt v\u00e4hem.<\/p>\n<p>Bukkit'i installimine ei ole eriline vaev, vastav juhend on ressursis <noindex><a rel=\"nofollow\" href=\"https:\/\/bukkit.gamepedia.com\/Setting_up_a_server\">GamePedia<\/a><\/noindex>. Kuid see ei ole m\u00f5ttekas, kuna alates 2014. aastast on Bukkit'i meeskond lahku l\u00e4inud, projekti arendajad on saanud Mojang Studios t\u00f6\u00f6tajateks ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bukkit\">hoidla<\/a><\/noindex> on j\u00e4etud. Seega on Bukkit tegelikult surnud ja on m\u00f5istlik p\u00f6\u00f6rata t\u00e4helepanu kahele j\u00e4rgmisele projektile.<\/p>\n<h3>SpigotMC<\/h3>\n<p>\nPluginade arendajate elukergendamiseks oli vajalik API, et suhelda m\u00e4ngumaailmaga. Just selle \u00fclesande lahendasid <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/download\/spigot\">Spigot<\/a><\/noindex>, v\u00f5ttes aluseks Bukkit'i tuuma ja t\u00f6\u00f6tades selle paremaks usaldusv\u00e4\u00e4rsuseks ja sooritusv\u00f5imeks. Siiski, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpigotMC\/Spigot\">Git-repositoorium<\/a><\/noindex> projekti on takistatud digitaalse ajastu autori\u00f5iguse seaduse (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Digital_Millennium_Copyright_Act#:~:text=DMCA%20(%D0%B0%D0%BD%D0%B3%D0%BB.,%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B8%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8.\">DMCA<\/a><\/noindex>) t\u00f5ttu, ja sealt allalaadimine on v\u00f5imatu.<\/p>\n<p>Praegu arendatakse SpigotMC aktiivselt ja seda kasutatakse. See toetab k\u00f5iki Bukkit'i alla loodud pluginaid, kuid ei ole nende tagasi\u00fchilduv. DMCA Takedown'i keelu ringist m\u00f6\u00f6da hiilimiseks pandi paika elegantne lahendus nimega BuildTools. See t\u00f6\u00f6riist vabastab vajadusest jaotada compiled rakendust ja v\u00f5imaldab kasutajatel Spigot, CraftBukkit ja Bukkit ise allikakoodist kompileerida. K\u00f5ik see muudab DMCA keelu kasutuks.<\/p>\n<h3>PaperMC<\/h3>\n<p>\nTundub, et k\u00f5ik on suurep\u00e4rane ja Spigot on saanud suurep\u00e4raseks valikuks. Kuid m\u00f5ned entusiastid pidasid seda siiski v\u00e4heks ja l\u00f5id oma Spigot'i \"steroidide peal\" forki. Peamine eelis on, et \u201cIt\u2019s stupid fast\u201d. Arendatud <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/\">projekti lehel<\/a><\/noindex> oluline eelis on see, et \"See on uskumatult kiire.\" Arenenud <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/community\">\u00fchiskond<\/a><\/noindex> aitab valmis kiiresti lahendama tekkinud k\u00fcsimusi, ja laiendatud API - looma huvitavaid pluginaid. PaperMC k\u00e4ivitamiseks on vajalik vaid \u00fcks lihtne k\u00e4sk, nagu on toodud <noindex><a rel=\"nofollow\" href=\"https:\/\/paper.readthedocs.io\/en\/latest\/server\/getting-started.html\">dokumentatsioon<\/a><\/noindex>. <\/p>\n<p>PaperMC on k\u00f5ik \u00fchilduv, seega SpigotMC-le kirjutatud pluginad t\u00f6\u00f6tavad kergesti ka PaperMC-l, kuid ametlikku tuge ei pakuta. Tagasi\u00fchilduvus SpigotMC-ga on samuti olemas. N\u00fc\u00fcd, kui oleme loetlenud erinevad serveri loomise v\u00f5imalused, liigume edasi j\u00f5udlusprobleemide juurde, mis v\u00f5ivad esineda.<\/p>\n<h2>Probleemid ja lahendused<\/h2>\n<p>\nPeamine, mida tuleb m\u00f5ista, on see, et k\u00f5ik, mis puudutab m\u00e4ngumaailma t\u00f6\u00f6tlemist, t\u00f6\u00f6deldakse ainult \u00fche f\u00fc\u00fcsilise serveri arvutustihedusega korra. Seega, kui teil on suurep\u00e4rane server k\u00fcmne arvutustihedusega kerniga, siis koormatakse ainult \u00fchte. K\u00f5ik teised j\u00e4\u00e4vad tegelikult t\u00fchjaks. Selline on rakenduse arhitektuur, ja te ei saa selle vastu midagi ette v\u00f5tta. Seega serveri valimisel tuleks t\u00e4helepanu p\u00f6\u00f6rata mitte tuumade arvule, vaid taktsagedusele. Mida k\u00f5rgem on taktsagedus, seda parem on j\u00f5udlus.<\/p>\n<p>Mis puudutab RAM-i mahtuvust, siis tuleks l\u00e4htuda j\u00e4rgmistest n\u00e4itajatest:<\/p>\n<ul>\n<li>planeeritud m\u00e4ngijate arv;<\/li>\n<li>planeeritud maailmade arv serveris;<\/li>\n<li>iga maailma suurus.<\/li>\n<\/ul>\n<p>\nPeab meeles pidama, et Java rakendusele on alati vajalik m\u00e4lureserv. Kui arvate, et m\u00e4lu tarbimine on 8 gigabayti, siis tegelikult peaks olema 12. Numbrid on tinglikud, kuid sisu ei muutu.<\/p>\n<p>Serveriosa k\u00e4ivitamiseks soovitame kasutada artiklis m\u00e4rgitud m\u00e4rke <noindex><a rel=\"nofollow\" href=\"https:\/\/aikar.co\/2018\/07\/02\/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft\/\">Tuning the JVM \u2013 G1GC Garbage Collector Flags for Minecraft<\/a><\/noindex>. See \"must maagia\" v\u00f5imaldab serveril \u00f5igesti seadistada \"pr\u00fcgikoguja\" ja optimeerida RAM-i kasutamist. Ei ole m\u00f5tet eraldada rohkem m\u00e4lu, kui server tegelikult tarbib, kui m\u00e4ngijate arv on k\u00f5rgem.<\/p>\n<h3>Blokikaardi genereerimine<\/h3>\n<blockquote><p><i>\u201eKas te t\u00f5eliselt arvate, et kuu eksisteerib ainult siis, kui te seda vaatate?\u201d (Albert Einstein)<\/i><\/p><\/blockquote>\n<p>T\u00e4iesti uus server. Kui m\u00e4ngija \u00fchendub esmakordselt edukalt, ilmub m\u00e4ngu tegelane \u00fcldisele kogunemispunktile (spawn). See on ainus koht, kus m\u00e4ngumaailm genereeritakse serveri poolt eelnevalt. Sel hetkel vaatab klient, ja v\u00f5tmeparameetriks on vaatamisraadius. Seda m\u00f5\u00f5detakse chunk'ides (kaardi ala 16\u00d716 ja k\u00f5rgus 256 plokki). Mida rohkem chunk'e on m\u00e4\u00e4ratud, seda rohkem k\u00fcsitakse serverilt.<\/p>\n<p>Serveris hoitakse globaalset m\u00e4ngumaailma kaarti, ja kui m\u00e4ngu karakteri ilmumispunktis ei ole veel genereeritud plokke, genereerib server need d\u00fcnaamiliselt ja salvestab endasse. Lisaks sellele, et see n\u00f5uab suuri arvutusressursse, suurendab see pidevalt maailma kaardi suurust. \u00dchel vanimal anarhilisel serveril <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/2b2t\/\">2b2t<\/a><\/noindex> (2builders2tools) on kaardi suurus juba \u00fcletanud 8 Tb, ja maailma piir kulgeb 30 miljoni ploki pealt. Selle serveriga on seotud tuhandeid lugusid ja see v\u00e4\u00e4rib eraldi artiklite seeriat.<\/p>\n<p>Maailma genereerimine \u00fche m\u00e4ngija \u00fcmber ei ole probleem. Maailma genereerimine sada m\u00e4ngijat \u00fcmber tekitab serveris l\u00fchiajalisi v\u00e4iksemaid viivitusi, p\u00e4rast mida koormus v\u00e4heneb. Kui joonistuse ulatus ulatub tuhandete m\u00e4ngijate \u00fcmber, on server juba v\u00f5imeline \u201ekukutama\u201c ning viskama k\u00f5ik kliendid v\u00e4lja ajakaotuse t\u00f5ttu. <\/p>\n<blockquote><p>Serveri tarkvaras on selline v\u00e4\u00e4rtus nagu <b>TPS<\/b> (Ticks per Server \u2014 taktid sekundis). Normaalsetele tingimustele vastab 1 takt 50 ms. (1 reaalmaailma sekund vastab 20 m\u00e4ngumaailma taktile). Kui \u00fche takti t\u00f6\u00f6tlemine kasvab 60 sekundini \u2014 serveri rakendus suletakse, l\u00f5petades k\u00f5ik m\u00e4ngijad.<\/p><\/blockquote>\n<p>Lahendus on piirata maailma teatud koordinaatidega ja teha plokkide eelgenereerimine. Sel moel elimineerime d\u00fcnaamilise genereerimise vajaduse m\u00e4ngu k\u00e4igus, ja serveril on piisav lugeda juba olemasolevat kaarti. M\u00f5lemad k\u00fcsimused lahendatakse \u00fcheainsa pistikprogrammi abil. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.spigotmc.org\/resources\/worldborder.60905\/?__cf_chl_jschl_tk__=d0f9c4723baac27d22ed5a4d6a0adc08a784d221-1591168685-0-Aa76TEnYS274L154Kyt38UoKv_3eODSH8ppWyfcy8S4YlE2p-ambsAYbumtickms5Q0JoSK-cM7PL0SMlPuWOEx2ytqJKKyZXfLbSfiR4SWeF5ytN0k2vazFJUQtvtZe9EzMSgvGNiK5j9Q_sgL7vCLZKLWpByNJKds_hg25oUpdiYewb2rF7qA8n6E5Mr0yHXCaonPsz-tiE5wbIuVcSQBsjgCgBJ27zWqEZLs3_VUVL00yRGpSZKDd-f2eC_8x8e8x7ymOgmgGPjPMJAwmCDz1k1P5BFKAOZ25KEYVfm0EzYnAp-001ExJbj4KAYveVw\">WorldBorder<\/a><\/noindex>.<\/p>\n<p>K\u00f5ige lihtsam on seada maailma piir ringina spawn-punkti suhtes (kuigi see v\u00f5ib olla mistahes kujuga) \u00fche k\u00e4suga:<\/p>\n<pre><code class=\"plaintext\">\/wb set &lt;\u0440\u0430\u0434\u0438\u0443\u0441 \u0432 \u0431\u043b\u043e\u043a\u0430\u0445&gt; spawn<\/code><\/pre>\n<p>\nKui m\u00e4ngu karakter proovib piiri \u00fcletada, visatakse ta tagasi mitme ploki kaugusele. Kui seda teha mitu korda l\u00fchikese aja jooksul, siis sunnitakse rikkumist sooritanud m\u00e4ngija teleportima spawni punkti. Eelnev maailma genereerimine toimub veelgi lihtsamalt k\u00e4suga:<\/p>\n<pre><code class=\"plaintext\">\/wb fill<\/code><\/pre>\n<p>\nKuna see tegevus v\u00f5ib potentsiaalselt m\u00f5jutada serveris olevaid m\u00e4ngijaid, \u00e4rge unustage kinnitada selle teostamist:<\/p>\n<pre><code class=\"plaintext\">\/wb confirm<\/code><\/pre>\n<p>\nKokku kulus maailma genereerimiseks raadiuses 5000 plokki (~40 miljardit plokki) umbes 2 tundi Intel\u00ae Xeon\u00ae Gold 6240 protsessoril. Seega, kui soovite k\u00e4ivitada eelneva genereerimise suuremale kaardile, arvestage, et see protsess v\u00f5tab m\u00e4rkimisv\u00e4\u00e4rselt aega ning serveri TPS (Transactions Per Second) v\u00e4heneb t\u00f5siselt. Lisaks pidage meeles, et isegi 5000 ploki raadius vajab umbes 2 GB ruumi k\u00f5vakettal.<\/p>\n<p>Kuigi plugina viimane versioon on loodud Minecrafti versiooni 1.14 jaoks, on praktikas leitud, et see t\u00f6\u00f6tab suurep\u00e4raselt ka uusimates versioonides. T\u00e4ielik k\u00e4skude nimekiri koos selgitustega on saadaval <noindex><a rel=\"nofollow\" href=\"https:\/\/www.spigotmc.org\/threads\/worldborder.339635\/#post-3162179\">plugina foorumis<\/a><\/noindex>.<\/p>\n<h3>Probleemsed plokid<\/h3>\n<p>\nMinecraftis on erinevaid plokke tohutult. Kuid soovime lugedes t\u00e4helepanu juhtida plokile nimega <b>TNT<\/b>. Nagu nimestki selgub, on see plokk l\u00f5hkeaine. <i>(toimetuse m\u00e4rkus \u2013 see on m\u00e4nguasi virtuaalses maailmas ning ei oma seost tegelike l\u00f5hkeainetega)<\/i>. Selle erip\u00e4ra on see, et aktiveerimise hetkel hakkab plokile m\u00f5ju avaldama gravitatsioon. See sunnib serverit arvutama k\u00f5ik koordinaadid, kui plokk hakkab langema.<\/p>\n<p>Kui plokke TNT on mitu, siis \u00fche ploki detonatsioon p\u00f5hjustab naabrite plokkide detonatsiooni ja gravitatsiooni aktiveerimist, levitades neid igas suunas. Kogu see ilus mehaanika serveri poolel n\u00e4eb v\u00e4lja nagu palju tegevusi iga ploki trajektoori arvutamiseks ja naabrite plokkidega suhtlemiseks. \u00dclesanne on \u00e4\u00e4rmiselt ressursimahukas, mis on kergesti kontrollitav. Genereerige ja detonatsioonige TNT plokist kuub, mille suurus on v\u00e4hemalt 30x30x30. Ja kui arvasite, et teil on hea ja v\u00f5imas m\u00e4nguarvuti, siis eksisite t\u00f5eliselt \ud83d\ude09<\/p>\n<pre><code class=\"plaintext\">\/fill ~ ~ ~ ~30 ~30 ~30 minecraft:tnt<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Minecrafti serveri optimeerimine\" src=\"\/wp-content\/uploads\/2020\/07\/9e907406e74f3e773dd49148c8a9f9d8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSarnane \"eksperiment\" serveris, kus oli Intel\u00ae Xeon\u00ae Gold 6240, viis t\u00f5sise TPS languseni ning 80% koormuseni CPU-s kogu plokkide detoneerimise aja. Seega, kui m\u00f5ni m\u00e4ngija suudab midagi sellist teha, m\u00f5jutab j\u00f5udluse probleem k\u00f5iki serveris olevaid m\u00e4ngijaid.<\/p>\n<p>Isegi rangem variant \u2014 <b>Kraadi Kristallid<\/b>. Kui TNT siiski plahvatab j\u00e4rjestikku, siis Kraadi Kristallid detoneeruvad k\u00f5ik samaaegselt, mis teoorias v\u00f5ib t\u00e4ielikult peatada serveri rakenduse t\u00f6\u00f6.<\/p>\n<p>Seda stsenaariumi on v\u00f5imalik v\u00e4ltida, kui keelata nende plokkide kasutamine m\u00e4ngumaailmas t\u00e4ielikult. N\u00e4iteks pistiku kaudu <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldguard\">WorldGuard<\/a><\/noindex>. Pange t\u00e4hele, et see plugin iseenesest ei toimi ilma teise plugina <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldedit\/files\/\">WorldEdit<\/a><\/noindex>. Seega installige k\u00f5igepealt WorldEdit ja seej\u00e4rel WorldGuard.<\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\nM\u00e4nguserveri t\u00f5hus haldamine ei ole lihtne \u00fclesanne. Raskused ja j\u00f5udluse langus varitsevad iga sammu peal, eriti kui mitte arvestada m\u00e4ngu protsessi enda mehhanismi. K\u00f5ike ette n\u00e4ha on v\u00f5imatu, sest m\u00e4ngijad on aeg-ajalt v\u00e4ga leidlikud \u00fcritades sundida serverit t\u00e4itma \u00fclesandeid, milleks see ei olnud ette n\u00e4htud. Ainult m\u00f5istlik tasakaal riskide ja seatud piirangute vahel v\u00f5imaldab serveril t\u00f6\u00f6tada pidevalt ja mitte langetada oma j\u00f5udlust kriitilistele v\u00e4\u00e4rtustele.<\/p>\n<p>Karantiinis igatsesid m\u00f5ned meie t\u00f6\u00f6tajad oma lemmikb\u00fcroode j\u00e4rele ja otsustasid luua need Minecraftis. Teil on ka v\u00f5imalus meid k\u00fclastada, riskimata oma tervise ja raiskamata aega teel. <\/p>\n<blockquote><p>Selleks kutsume k\u00f5iki soovijaid meie serverisse <b>minecraft.selectel.ru<\/b> klientversioon 1.15.2), kus on taaslooduud andmekeskused Lilleline-1 ja Lilleline-2. \u00c4rge unustage n\u00f5ustuda t\u00e4iendavate ressursside allalaadimisega; need on vajalikud m\u00f5nede asukohtade korrektselt kuvamiseks.<\/p>\n<p>Teid ootavad seiklused, sooduskoodid, \u201emunad\u201c ja meeldiv suhtlemine.<\/p><\/blockquote>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/510232\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u0433\u0435 \u043c\u044b \u0443\u0436\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Minecraft, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043f\u0440\u043e\u0448\u043b\u043e 5 \u043b\u0435\u0442 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c. \u0414\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u043e\u043b\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438\u0433\u0440\u044b. \u0417\u0430 \u0441\u0432\u043e\u044e 9-\u043b\u0435\u0442\u043d\u044e\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u044e (\u0435\u0441\u043b\u0438 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0442 \u0434\u0430\u0442\u044b \u0440\u0435\u043b\u0438\u0437\u0430) Minecraft \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043a\u043b\u043e\u043d\u043d\u0438\u043a\u043e\u0432 \u0438 \u0445\u0435\u0439\u0442\u0435\u0440\u043e\u0432 \u043a\u0430\u043a \u0441\u0440\u0435\u0434\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u0442\u0430\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87939,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87938","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043d\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u0433\u0435 \u043c\u044b \u0443\u0436\u0435\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/optimizacziya-servera-minecraft\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Minecraft | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043d\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u0433\u0435 \u043c\u044b \u0443\u0436\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/optimizacziya-servera-minecraft\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-11T23:41:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-11T23:41:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Minecrafti serveri optimeerimine | ProHoster","description":"Meie blogis oleme juba","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/optimizacziya-servera-minecraft","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Minecraft | ProHoster","og:description":"\u0412 \u043d\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u0433\u0435 \u043c\u044b \u0443\u0436\u0435","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/optimizacziya-servera-minecraft","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-11T23:41:59+00:00","article:modified_time":"2020-07-11T23:41:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87938","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:40:35","updated":"2022-09-30 12:41:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/87938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=87938"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/87938\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/87939"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=87938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=87938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=87938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}