{"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\/lv\/blog\/administrirovanie\/optimizacziya-servera-minecraft","title":{"rendered":"Minecraft server optimiz\u0101cija","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Minecraft server optimiz\u0101cija\" src=\"\/wp-content\/uploads\/2020\/07\/bbbb6eac1fb8a216bad7723dc31caa60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nM\u016bsu blog\u0101 m\u0113s jau <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/231935\/\">st\u0101st\u012bj\u0101m<\/a><\/noindex>, k\u0101 izveidot savu Minecraft serveri, tom\u0113r kop\u0161 t\u0101 laika ir pag\u0101ju\u0161i 5 gadi, un daudz kas ir main\u012bjies. Dal\u0101mies ar jums aktu\u0101lajiem veidiem, k\u0101 izveidot un optimiz\u0113t servera da\u013cu tik popul\u0101rajai sp\u0113lei.<\/p>\n<p>Savas 9 gadu past\u0101v\u0113\u0161anas laik\u0101 (ja \u0146em v\u0113r\u0101 t\u0101 izlai\u0161anas datumu) Minecraft ir ieguvis neticamu skaitu fanu un kriti\u0137u gan starp parastajiem sp\u0113l\u0113t\u0101jiem, gan starp \u0123ikajiem. Vienk\u0101r\u0161\u0101 kubu pasaules koncepcija ir p\u0101rv\u0113rsta no parasta izklai\u017eu veida par univers\u0101lu vidi sazi\u0146ai un da\u017e\u0101du re\u0101lo objektu izveido\u0161anai. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPapildus b\u016bvniec\u012bbai sp\u0113l\u0113 ir iesp\u0113ja veidot <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\">lo\u0123isk\u0101s sh\u0113mas<\/a><\/noindex>, kas \u013cauj \u012bstenot pilnv\u0113rt\u012bgus algoritmus iek\u0161 Minecraft. YouTube ir pilns ar diezgan iespaid\u012bgiem video, kur cilv\u0113ki, ieguldot milz\u012bgu sp\u0113ku un t\u0113r\u0113jot daudz laika, ir izveidoju\u0161i kopiju k\u0101da elektronisk\u0101 ier\u012bce vai uzb\u016bv\u0113ju\u0161i detaliz\u0113tu k\u0101da eso\u0161a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetminecraft.com\/project\/paris---eiffel-tower\/\">izdom\u0101ta<\/a><\/noindex> un <noindex><a rel=\"nofollow\" href=\"https:\/\/overclockers.ru\/softnews\/show\/101225\/entuziasty-vossozdali-v-minecraft-hogvarts-i-drugie-lokacii-iz-garri-pottera\">arhitekt\u016bras b\u016bvniec\u012bbu. Viss ierobe\u017eots tikai ar sp\u0113l\u0113t\u0101ja izt\u0113li un sp\u0113les pasaules iesp\u0113j\u0101m.<\/a><\/noindex> Bet neiesim t\u0101l\u0101k run\u0101t par to, ko tie\u0161i sp\u0113l\u0113t\u0101ji izveido, bet apskat\u012bsim servera da\u013cu un izcelsim probl\u0113mas (da\u017ereiz diezgan sare\u017e\u0123\u012btas), kas var rasties darba proces\u0101 slodzes apst\u0101k\u013cos. Uzreiz j\u0101piebilst, ka runa b\u016bs tikai par Java Edition.<\/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=\"Atska\u0146ot video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nServeru veidi<\/p>\n<h2>Vienk\u0101r\u0161\u0101kais variants ir serveris, kas ir ieb\u016bv\u0113ts sp\u0113les klient\u0101. Izveidoj\u0101t pasauli, nospied\u0101t vienu pogu, un serveris uzreiz ir pieejams viet\u0113j\u0101 t\u012bkl\u0101. \u0160\u0101du variantu nopietna slodze iztur\u0113t nevar, t\u0101d\u0113\u013c m\u0113s to pat neapskat\u012bsim.<\/h2>\n<p>\nVanilla<\/p>\n<h3>Mojang Studios izplata sp\u0113les servera da\u013cu k\u0101 bezmaksas Java lietotni<\/h3>\n<p>\nofici\u0101laj\u0101 m\u0101jaslap\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.minecraft.net\/ru-ru\/download\/server\/\">. Tas \u013cauj izveidot savu person\u012bgo pasauli, padarot to pieejamu savienojumam no jebkuras pasaules malas. Tiem, kas to dara pirmo reizi, ir lielisks<\/a><\/noindex>pam\u0101c\u012bba <noindex><a rel=\"nofollow\" href=\"http:\/\/slc.tl\/JZiJs\">atsevi\u0161\u0137a servera<\/a><\/noindex> , pieejama attiec\u012bgaj\u0101 sp\u0113les Wiki. <noindex><a rel=\"nofollow\" href=\"https:\/\/minecraft.gamepedia.com\/Tutorials\/Setting_up_a_server\">,<\/a><\/noindex>, pieejams atbilsto\u0161aj\u0101 sp\u0113\u013cu Wiki.<\/p>\n<p>\u0160im pieejai ir viens nopietns tr\u016bkums, proti, nav iesp\u0113ju \u201eno kastes\u201d pievienot spraud\u0146us, kas papla\u0161ina servera funkcionalit\u0101ti un \u013cauj ne tikai automatiz\u0113t daudzas proced\u016bras, bet ar\u012b optimiz\u0113t veiktsp\u0113ju. Turkl\u0101t ofici\u0101lajam serverim ir diezgan augsts operat\u012bv\u0101s atmi\u0146as pat\u0113ri\u0146\u0161 uz katru pievienoto sp\u0113l\u0113t\u0101ju.<\/p>\n<h3>Bukkit<\/h3>\n<p>\nEnthusiastu veidota servera lietojumprogramma, balst\u012bta uz Vanilla versiju <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/\">Bukkit<\/a><\/noindex> , iev\u0113rojami papla\u0161in\u0101ja sp\u0113les iesp\u0113jas, atbalstot spraud\u0146us un modifik\u0101cijas. T\u0101 \u013c\u0101va pievienot sp\u0113\u013cu procesam jaunus blok\u0137\u0113des un veikt da\u017e\u0101das manipul\u0101cijas, kas nav pieejamas vani\u013cas programmat\u016br\u0101. Interesanti, ka \u0161ai lietojumprogrammai bija iev\u0113rojami maz\u0101ks atmi\u0146as pras\u012bjums.<\/p>\n<p>Instal\u0113t Bukkit nav \u012bpa\u0161i sare\u017e\u0123\u012bti, attiec\u012bg\u0101 instrukcija ir pieejama resurs\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/bukkit.gamepedia.com\/Setting_up_a_server\">GamePedia<\/a><\/noindex>. Bet tas nav j\u0113gas, jo kop\u0161 2014. gada Bukkit komanda iz\u0161\u0137\u012br\u0101s, projekta izstr\u0101d\u0101t\u0101ji k\u013cuva par Mojang Studios darbiniekiem, un <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bukkit\">repozitorijs<\/a><\/noindex> ir pamests. T\u0101d\u0113j\u0101di, Bukkit faktiski ir miris, un ir v\u0113rts piev\u0113rst uzman\u012bbu diviem n\u0101kamajiem projektiem.<\/p>\n<h3>SpigotMC<\/h3>\n<p>\nLai atvieglotu spraud\u0146u izstr\u0101d\u0101t\u0101ju dz\u012bvi, bija nepiecie\u0161ams API, lai mijiedarbotos ar sp\u0113les pasauli. Tie\u0161i \u0161o uzdevumu risin\u0101ja <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/download\/spigot\">Spigot<\/a><\/noindex>, pamatojoties uz Bukkit kodolu un to p\u0101rstr\u0101d\u0101jot, lai pan\u0101ktu lab\u0101ku uzticam\u012bbu un veiktsp\u0113ju. Tom\u0113r <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpigotMC\/Spigot\">Git repozitorijs<\/a><\/noindex> projekts tika blo\u0137\u0113ts saist\u012bb\u0101 ar Digit\u0101lo autorties\u012bbu likumu (<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>), un nav iesp\u0113jams lejupiel\u0101d\u0113t avota kodu no turienes.<\/p>\n<p>Pa\u0161laik SpigotMC akt\u012bvi att\u012bst\u0101s un tiek izmantots. Tas atbalsta visus spraud\u0146us, kas izstr\u0101d\u0101ti Bukkit, tom\u0113r ar to nav sader\u012bgs. Lai apietu DMCA Takedown aizliegumu, tika izdom\u0101ta eleganta metode, ko sauc par BuildTools. \u0160is r\u012bks atbr\u012bvo no nepiecie\u0161am\u012bbas izplat\u012bt kompil\u0113tu lietojumprogrammu un \u013cauj lietot\u0101jiem veikt Spigot, CraftBukkit un Bukkit kompil\u0101ciju no avota koda. Viss tas padara DMCA aizliegumu bezj\u0113dz\u012bgu.<\/p>\n<h3>PaperMC<\/h3>\n<p>\nIzskat\u0101s, ka viss ir lieliski, un Spigot ir k\u013cuvis par lielisku variantu. Bet daudziem entuziastiem tas \u0161\u0137ita par maz, un vi\u0146i izveidoja savu Spigot \u201euz stero\u012bdiem\u201d forku. Par <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/\">projekta lapu<\/a><\/noindex> atsl\u0113gas priek\u0161roc\u012bba nor\u0101d\u012bta, ka \u201cTas ir mu\u013c\u0137\u012bgi \u0101trs\u201d. Att\u012bst\u012bts <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/community\">kopiena<\/a><\/noindex> \u013cauj \u0101tri risin\u0101t radu\u0161\u0101s probl\u0113mas, bet papla\u0161in\u0101tais API \u013cauj izstr\u0101d\u0101t interesantus pluginus. Palaist PaperMC var ar vienu vienk\u0101r\u0161u komandu, kas nor\u0101d\u012bta <noindex><a rel=\"nofollow\" href=\"https:\/\/paper.readthedocs.io\/en\/latest\/server\/getting-started.html\">dokument\u0101cij\u0101<\/a><\/noindex>. <\/p>\n<p>Attiec\u012bb\u0101 uz PaperMC sader\u012bbu viss ir lieliski, t\u0101p\u0113c SpigotMC rakst\u012btie pluginus viegli darbosies ar\u012b PaperMC, bet bez ofici\u0101las atbalsta. Atpaka\u013csader\u012bba ar SpigotMC ar\u012b ir kl\u0101t. Tagad, kad esam uzskait\u012bju\u0161i da\u017e\u0101das servera izveides iesp\u0113jas, p\u0101riesim pie veiktsp\u0113jas probl\u0113m\u0101m, kas var rasties.<\/p>\n<h2>Probl\u0113mas un risin\u0101jumi<\/h2>\n<p>\nGalvenais, kas j\u0101zina, ir tas, ka viss, kas attiecas uz sp\u0113les pasaules apstr\u0101di, tiks apstr\u0101d\u0101ts tikai uz viena fizisk\u0101 servera skait\u013co\u0161anas kodola. Ja jums ir lielisks serveris ar desmit skait\u013co\u0161anas kodoliem, tad noslogots b\u016bs tikai viens. P\u0101r\u0113jie faktiski b\u016bs bezdarbnieki. T\u0101 ir lietojumprogrammas arhitekt\u016bra, un j\u016bs to nevarat main\u012bt. T\u0101p\u0113c, izv\u0113loties serveri, j\u0101piev\u0113r\u0161 uzman\u012bba nevis kodolu skaitam, bet gan pulkste\u0146a frekvence. Jo augst\u0101ka t\u0101 b\u016bs, jo lab\u0101ka b\u016bs veiktsp\u0113ja.<\/p>\n<p>Attiec\u012bb\u0101 uz operat\u012bv\u0101s atmi\u0146as apjomu, \u0161eit j\u0101\u0146em v\u0113r\u0101 \u0161\u0101di r\u0101d\u012bt\u0101ji:<\/p>\n<ul>\n<li>pl\u0101notais sp\u0113l\u0113t\u0101ju skaits;<\/li>\n<li>pl\u0101notais pasaules skaits server\u012b;<\/li>\n<li>katras pasaules lielums.<\/li>\n<\/ul>\n<p>\nJ\u0101atceras, ka Java lietojumprogrammai vienm\u0113r nepiecie\u0161ams rezerves operat\u012bv\u0101s atmi\u0146as apjoms. Ja pl\u0101nojat pat\u0113ri\u0146u 8 gigabaitus, tad faktiski j\u0101b\u016bt 12. Skait\u013ci ir nosac\u012bti, ta\u010du j\u0113ga no t\u0101 nemain\u0101s.<\/p>\n<p>Servera da\u013cas palai\u0161anai m\u0113s ieteiktu izmantot rakst\u0101 uzskait\u012btos karogus <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>. \u0160\u012b \"melna burv\u012bba\" \u013cauj serverim pareizi konfigur\u0113t \"atkritumu sav\u0101c\u0113ju\" un optimiz\u0113t operat\u012bv\u0101s atmi\u0146as izmanto\u0161anu. Nedr\u012bkst pie\u0161\u0137irt vair\u0101k atmi\u0146as, nek\u0101 paties\u012bb\u0101 pat\u0113r\u0113 serveris pie maksim\u0101l\u0101 sp\u0113l\u0113t\u0101ju piepl\u016bduma.<\/p>\n<h3>Bloku kartes \u0123ener\u0113\u0161ana<\/h3>\n<blockquote><p><i>\u201cVai j\u016bs tie\u0161\u0101m dom\u0101jat, ka M\u0113ness past\u0101v tikai tad, kad j\u016bs uz to skat\u0101ties?\u201d (Alberts Ein\u0161teins)<\/i><\/p><\/blockquote>\n<p>Pavisam jauns servers. Tikl\u012bdz sp\u0113l\u0113t\u0101js pirmo reizi veiksm\u012bgi piesl\u0113dzas, sp\u0113\u013cu raksturs par\u0101d\u0101s kop\u0113j\u0101 tik\u0161an\u0101s punkt\u0101 (spawns). Tas ir vien\u012bg\u0101 vieta, kur sp\u0113\u013cu pasaule tiek iepriek\u0161 \u0123ener\u0113ta servera. Taj\u0101 br\u012bd\u012b klienta puse skat\u0101s iestat\u012bjumos, un b\u016btiskais parametrs ir att\u0113lo\u0161anas att\u0101lums. To m\u0113ra \u010dankos (karte 16\u00d716 ar augstumu 256 bloki). Cik daudz \u010danku tur nor\u0101d\u012bts, tie\u0161i tik daudz tiks piepras\u012bts no servera.<\/p>\n<p>Server\u012b tiek glab\u0101ta glob\u0101l\u0101 pasaules karte, un, ja taj\u0101 v\u0113l nav \u0123ener\u0113tu bloku sp\u0113les varo\u0146a ien\u0101k\u0161anas punkt\u0101, serveris tos dinamiski \u0123ener\u0113 un saglab\u0101. Tas prasa lielus apr\u0113\u0137inu resursus un nep\u0101rtraukti palielina pasaules kartes izm\u0113ru. Viens no vec\u0101kajiem anarhijas serveriem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/2b2t\/\">2b2t<\/a><\/noindex> (2builders2tools) karte jau p\u0101rsniegusi 8 TB, un pasaules robe\u017ea ir 30 miljonu bloku atz\u012bme. Ar \u0161o serveri saist\u012btas t\u016bksto\u0161iem st\u0101stu, un tam ir peln\u012bta atsevi\u0161\u0137a rakstu s\u0113rija.<\/p>\n<p>Pasaules \u0123ener\u0113\u0161ana ap vienu sp\u0113l\u0113t\u0101ju nav probl\u0113ma. Pasaules \u0123ener\u0113\u0161ana ap simts sp\u0113l\u0113t\u0101jiem izrais\u012bs nelielus servera trauc\u0113jumus \u012bsu laiku, p\u0113c kura slodze samazin\u0101sies. Pasaules \u0123ener\u0113\u0161ana att\u0113lo\u0161anas att\u0101luma tuvum\u0101 ap t\u016bksto\u0161 sp\u0113l\u0113t\u0101jiem var ''nog\u0101zt'' serveri un izmest visus klientus pa laiku. <\/p>\n<blockquote><p>Servera programm\u0101 ir t\u0101ds r\u0101d\u012bt\u0101js k\u0101 <b>TPS<\/b> (Ticks per Server \u2014 takti sekund\u0113). Standart\u0101 1 taktis ir 50 ms. (1 re\u0101l\u0101 pasaules sekunde ir vien\u0101da ar 20 sp\u0113les pasaules taktiem). Ja viena takta apstr\u0101de palielin\u0101s l\u012bdz 60 sekund\u0113m \u2014 servera programma tiks aizv\u0113rta, izmest visus sp\u0113l\u0113t\u0101jus.<\/p><\/blockquote>\n<p>Risin\u0101jums ir ierobe\u017eot pasauli ar noteiktiem koordin\u0101t\u0101m un veikt iepriek\u0161\u0113ju bloku \u0123ener\u0113\u0161anu. T\u0101d\u0113j\u0101di m\u0113s atbr\u012bvojam nepiecie\u0161am\u012bbu p\u0113c dinamikas \u0123ener\u0113\u0161anas sp\u0113les proces\u0101, un serverim b\u016bs pietiekami izlas\u012bt jau eso\u0161o karti. Abu jaut\u0101jumu risin\u0101\u0161anai nepiecie\u0161ams vien\u012bgais spraudnis <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>Visviegl\u0101k ir noteikt pasaules robe\u017eu k\u0101 apli attiec\u012bb\u0101 pret spawna punktu (lai gan to var izveidot jebkuras formas) ar vienu komandu:<\/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>\nJa, ja sp\u0113les t\u0113ls m\u0113\u0123in\u0101s \u0161\u0137\u0113rsot robe\u017eu, tas tiks atgriezts par vair\u0101kiem blokiem atpaka\u013c. Ja to izdar\u012bs vair\u0101kas reizes ierobe\u017eot\u0101 laik\u0101, p\u0101rk\u0101p\u0113js tiks piespiedu k\u0101rt\u0101 teleports uz dzim\u0161anas punktu. Iepriek\u0161\u0113ja pasaules \u0123ener\u0113\u0161ana tiek veikta v\u0113l viegl\u0101k ar komandu:<\/p>\n<pre><code class=\"plaintext\">\/wb fill<\/code><\/pre>\n<p>\nT\u0101 k\u0101 \u0161\u012b darb\u012bba potenci\u0101li var ietekm\u0113t sp\u0113l\u0113t\u0101jus, kas atrodas server\u012b, neaizmirstiet apstiprin\u0101t izpildi:<\/p>\n<pre><code class=\"plaintext\">\/wb confirm<\/code><\/pre>\n<p>\nKop\u0101, lai \u0123ener\u0113tu pasauli ar r\u0101diusu 5000 bloki (~40 miljardi bloku), bija nepiecie\u0161amas apm\u0113ram 2 stundas Intel\u00ae Xeon\u00ae Gold 6240 procesor\u0101. T\u0101p\u0113c, ja v\u0113laties palaist priek\u0161\u0123ener\u0101ciju liel\u0101kai kartei, \u0146emiet v\u0113r\u0101, ka \u0161is process pras\u012bs iev\u0113rojamu laiku, un servera TPS b\u016bs nopietni samazin\u0101ts. Turkl\u0101t atcerieties, ka pat 5000 bloku r\u0101diuss pras\u012bs apm\u0113ram 2 GB vietas diska uzglab\u0101\u0161an\u0101.<\/p>\n<p>Neskatoties uz to, ka p\u0113d\u0113j\u0101 plugin versija tika izstr\u0101d\u0101ta Minecraft versijai 1.14, eksperiment\u0101li ir pier\u0101d\u012bts, ka t\u0101 lieliski darbojas ar\u012b v\u0113l\u0101k\u0101s versij\u0101s. Pilns komandu saraksts ar skaidrojumiem pieejams <noindex><a rel=\"nofollow\" href=\"https:\/\/www.spigotmc.org\/threads\/worldborder.339635\/#post-3162179\">plugin forums<\/a><\/noindex>.<\/p>\n<h3>Probl\u0113mu bloki<\/h3>\n<p>\nBloku veidu Minecraft ir \u013coti daudz. Tom\u0113r m\u0113s v\u0113l\u0113tos piev\u0113rst las\u012bt\u0101ju uzman\u012bbu t\u0101dam blokam k\u0101 <b>TNT<\/b>. K\u0101 nor\u0101da nosaukums, \u0161is bloks ir spr\u0101gstviela <i>(redakcijas piez\u012bme \u2014 tas ir sp\u0113les priek\u0161mets virtu\u0101laj\u0101 pasaul\u0113 un tam nav nek\u0101da sakara ar re\u0101l\u0101m spr\u0101gstviel\u0101m)<\/i>. T\u0101 \u012bpa\u0161\u012bba ir t\u0101da, ka aktiviz\u0113\u0161anas br\u012bd\u012b tam s\u0101k darboties gravit\u0101cijas sp\u0113ks. Tas liek serverim apr\u0113\u0137in\u0101t visas koordin\u0101tas, ja taj\u0101 br\u012bd\u012b bloks s\u0101k krist.<\/p>\n<p>Ja bloku TNT ir vair\u0101ki, viena bloka deton\u0101cija izraisa detonation un gravit\u0101cijas iedarb\u012bbu uz blakus blokiem, izklied\u0113jot tos vis\u0101s pus\u0113s. Visa \u0161\u012b skaist\u0101 meh\u0101nika servera pus\u0113 izskat\u0101s k\u0101 daudzas oper\u0101cijas, lai apr\u0113\u0137in\u0101tu katra blok\u0101 trajektoriju un mijiedarb\u012bbu ar blakus eso\u0161ajiem blokiem. Uzdevums ir \u0101rk\u0101rt\u012bgi resursietilp\u012bgs, ko katrs var viegli p\u0101rbaud\u012bt. Izveidojiet un uzspridziniet kubu no TNT blokiem, kura izm\u0113rs ir vismaz 30x30x30. Un, ja dom\u0101j\u0101t, ka jums ir labs sp\u0113c\u012bgs sp\u0113\u013cu dators, tad j\u016bs \u013coti k\u013c\u016bd\u012bj\u0101ties \ud83d\ude09<\/p>\n<pre><code class=\"plaintext\">\/fill ~ ~ ~ ~30 ~30 ~30 minecraft:tnt<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Minecraft server optimiz\u0101cija\" src=\"\/wp-content\/uploads\/2020\/07\/9e907406e74f3e773dd49148c8a9f9d8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nL\u012bdz\u012bgs \u2018eksperiments\u2019 uz servera ar Intel\u00ae Xeon\u00ae Gold 6240 noveda pie nopietna \u2018kritiena\u2019 TPS un 80% slodzes uz CPU visu deton\u0101cijas bloku laiku. T\u0101p\u0113c, ja k\u0101ds no sp\u0113l\u0113t\u0101jiem var\u0113s to izdar\u012bt, probl\u0113ma ar veiktsp\u0113ju skars visus server\u012b eso\u0161os sp\u0113l\u0113t\u0101jus.<\/p>\n<p>V\u0113l gr\u016bt\u0101ks variants \u2014 <b>Galaktikas krist\u0101li<\/b>. Ja TNT tom\u0113r eksplod\u0113 sec\u012bgi, tad Galaktikas krist\u0101li deton\u0113 visu uzreiz, kas teor\u0113tiski var visp\u0101r aptur\u0113t servera aplik\u0101ciju darb\u012bbu.<\/p>\n<p>\u0160o scen\u0101riju var nov\u0113rst, tikai piln\u012bb\u0101 aizliedzot \u0161o bloku izmanto\u0161anu sp\u0113les pasaul\u0113. Piem\u0113ram, ar pal\u012bdz\u012bbu spraud\u0146a <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldguard\">WorldGuard<\/a><\/noindex>. \u0145emiet v\u0113r\u0101, ka pats spraudnis nestr\u0101d\u0101 bez cita spraud\u0146a <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldedit\/files\/\">WorldEdit<\/a><\/noindex>. T\u0101tad vispirms instal\u0113jiet WorldEdit, p\u0113c tam WorldGuard.<\/p>\n<h2>Secin\u0101jums<\/h2>\n<p>\nPrasm\u012bga sp\u0113\u013cu servera vad\u012bba nav viegla lieta. Gr\u016bt\u012bbas un veiktsp\u0113jas kritums gaida ik uz so\u013ca, jo \u012bpa\u0161i, ja ne\u0146em v\u0113r\u0101 pa\u0161u sp\u0113les meh\u0101niku. Iesp\u0113jams paredz\u0113t visu, jo sp\u0113l\u0113t\u0101ji da\u017ek\u0101rt ir \u013coti izdom\u012bgi, m\u0113\u0123inot pan\u0101kt servera darb\u012bbu t\u0101, k\u0101ds tas nav paredz\u0113ts. Tikai sapr\u0101t\u012bgs l\u012bdzsvars starp riskiem un uzst\u0101d\u012btajiem ierobe\u017eojumiem \u013caus serverim darboties nep\u0101rtraukti, nezaud\u0113jot veiktsp\u0113ju kritisk\u0101s robe\u017e\u0101s.<\/p>\n<p>Karant\u012bnas laik\u0101 da\u017ei m\u016bsu darbinieki ilgoj\u0101s p\u0113c m\u012b\u013cajiem birojiem un nol\u0113ma tos atjaunot Minecraft. Jums ar\u012b ir iesp\u0113ja pievienoties mums, nerisk\u0113jot ar savu vesel\u012bbu un net\u0113r\u0113jot laiku ce\u013c\u0101. <\/p>\n<blockquote><p>T\u0101p\u0113c m\u0113s aicin\u0101m visus interesentus uz m\u016bsu serveri <b>minecraft.selectel.ru<\/b> (klienta versija 1.15.2), kur ir atjaunoti datu centri Ziedu-1 un Ziedu-2. Neaizmirstiet piekrist papildu resursu lejupiel\u0101dei, tie ir nepiecie\u0161ami, lai pareizi att\u0113lotu da\u017eas lok\u0101cijas.<\/p>\n<p>J\u016bs sagaida uzdevumi, promo kodi, \"olas\" un pat\u012bkama sazi\u0146a.<\/p><\/blockquote>\n<p>Avots: <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.4 - 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\/lv\/blog\/administrirovanie\/optimizacziya-servera-minecraft\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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\udd47Minecraft servera optimiz\u0101cija | ProHoster","description":"M\u016bsu blog\u0101 m\u0113s jau","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/optimizacziya-servera-minecraft","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/87938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=87938"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/87938\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/87939"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=87938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=87938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=87938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}