{"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\/sq\/blog\/administrirovanie\/optimizacziya-servera-minecraft","title":{"rendered":"Optimizimi i serverit Minecraft","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Optimizimi i serverit Minecraft\" src=\"\/wp-content\/uploads\/2020\/07\/bbbb6eac1fb8a216bad7723dc31caa60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00eb blogun ton\u00eb tashm\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/231935\/\">treguam<\/a><\/noindex>, si t\u00eb krijoni serverin tuaj Minecraft, megjithat\u00eb kan\u00eb kaluar 5 vjet q\u00eb at\u00ebher\u00eb dhe shum\u00eb gj\u00ebra kan\u00eb ndryshuar. Po ndajm\u00eb me ju m\u00ebnyrat aktuale t\u00eb krijimit dhe optimizimit t\u00eb serverit p\u00ebr k\u00ebt\u00eb loj\u00eb kaq t\u00eb njohur.<\/p>\n<p>N\u00eb historin\u00eb e saj 9-vje\u00e7are (n\u00ebse e num\u00ebrojm\u00eb nga data e l\u00ebshimit), Minecraft ka fituar nj\u00eb num\u00ebr t\u00eb madh adhuruesish dhe kritik\u00ebsh si nga lojtar\u00ebt e zakonsh\u00ebm ashtu edhe nga gikat. Koncepti i thjesht\u00eb i nj\u00eb bote prej kubesh \u00ebsht\u00eb transformuar nga nj\u00eb arg\u00ebtim i zakonsh\u00ebm n\u00eb nj\u00eb mjedis universalisht p\u00ebr komunikim dhe krijim t\u00eb objekteve t\u00eb ndryshme nga bota reale. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nP\u00ebrve\u00e7 nd\u00ebrtimit, n\u00eb loj\u00eb ka mund\u00ebsi t\u00eb krijoni <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\">skema logjike<\/a><\/noindex>, t\u00eb cilat mund\u00ebsojn\u00eb realizimin e algoritmeve t\u00eb plota brenda Minecraft. N\u00eb YouTube ka nj\u00eb sasi t\u00eb madhe videosh shum\u00eb mbres\u00ebl\u00ebn\u00ebse, ku njer\u00ebz, duke investuar nj\u00eb sasi t\u00eb madhe energjie dhe duke kaluar shum\u00eb koh\u00eb, kan\u00eb krijuar nj\u00eb kopje t\u00eb k\u00ebtij apo atij aparati elektik ose kan\u00eb nd\u00ebrtuar nj\u00eb kopje t\u00eb detajuar t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetminecraft.com\/project\/paris---eiffel-tower\/\">strukturave<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/overclockers.ru\/softnews\/show\/101225\/entuziasty-vossozdali-v-minecraft-hogvarts-i-drugie-lokacii-iz-garri-pottera\">imagjinare<\/a><\/noindex> arkitekturore. T\u00eb gjitha kufizohen vet\u00ebm nga fantazia e lojtarit dhe mund\u00ebsit\u00eb e universit t\u00eb loj\u00ebs.<\/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=\"Luaj videon\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nPor le t\u00eb mos flasim m\u00eb tej p\u00ebr at\u00eb q\u00eb krijojn\u00eb lojtar\u00ebt, por t\u00eb shqyrtojm\u00eb pjes\u00ebn server t\u00eb aplikacionit dhe t\u00eb hedhim drit\u00eb mbi problemet (n\u00eb disa raste mjaft t\u00eb nd\u00ebrlikuara) q\u00eb mund t\u00eb lindin n\u00eb procesin e pun\u00ebs n\u00ebn ngarkes\u00eb. T\u00eb sqarojm\u00eb menj\u00ebher\u00eb se do t\u00eb flasim vet\u00ebm p\u00ebr Java Edition.<\/p>\n<h2>Llojet e server\u00ebve<\/h2>\n<p>\nMund\u00ebsia m\u00eb e thjesht\u00eb \u00ebsht\u00eb serveri i integruar n\u00eb klientin e loj\u00ebs. Krijuat nj\u00eb bot\u00eb, e shtyp\u00ebt nj\u00eb buton, dhe ja, serveri \u00ebsht\u00eb i disponuesh\u00ebm n\u00eb rrjetin lokal. Ky lloj variante nuk mund t\u00eb p\u00ebrballoj\u00eb nj\u00eb ngarkes\u00eb serioze, prandaj nuk do ta shqyrtojm\u00eb at\u00eb.<\/p>\n<h3>Vanil\u00eb<\/h3>\n<p>\nKompania Mojang Studios shp\u00ebrndan pjes\u00ebn server t\u00eb loj\u00ebs si nj\u00eb aplikacion Java falas <noindex><a rel=\"nofollow\" href=\"https:\/\/www.minecraft.net\/ru-ru\/download\/server\/\">n\u00eb faqen zyrtare<\/a><\/noindex>. Kjo lejon krijimin e bot\u00ebs suaj <noindex><a rel=\"nofollow\" href=\"http:\/\/slc.tl\/JZiJs\">server i dedikuar<\/a><\/noindex> dhe personale, duke e b\u00ebr\u00eb at\u00eb t\u00eb disponueshme p\u00ebr t\u00eb lidhur nga \u00e7do pik\u00eb t\u00eb planetit. P\u00ebr ata q\u00eb e b\u00ebjn\u00eb k\u00ebt\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb, ka nj\u00eb fantastike <noindex><a rel=\"nofollow\" href=\"https:\/\/minecraft.gamepedia.com\/Tutorials\/Setting_up_a_server\">tutorial<\/a><\/noindex>, e cila \u00ebsht\u00eb e disponueshme n\u00eb Wiki-n p\u00ebrkat\u00ebse t\u00eb loj\u00ebs.<\/p>\n<p>Ky qasje ka nj\u00eb disavantazh t\u00eb madh, dhe ajo \u00ebsht\u00eb \u2014 mungesa e mund\u00ebsive \"nga kutia\" p\u00ebr t\u00eb lidhur shtesa, q\u00eb zgjeron funksionalitetin e serverit dhe lejon automatizimin e shum\u00eb proceseve, si dhe optimizimin e performanc\u00ebs. P\u00ebr m\u00eb tep\u00ebr, serveri zyrtar ka nj\u00eb konsum relativisht t\u00eb lart\u00eb t\u00eb memorjes operative p\u00ebr \u00e7do lojtar t\u00eb lidhur.<\/p>\n<h3>Bukkit<\/h3>\n<p>\nAplikacija serverit e krijuar nga entuziast\u00eb mbi baz\u00ebn e versionit Vanilla <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/\">Bukkit<\/a><\/noindex> ka zgjeruar ndjesh\u00ebm mund\u00ebsit\u00eb e loj\u00ebs duke mb\u00ebshtetur plug-ins dhe modifikime. Ajo lejon jo vet\u00ebm shtimin e blloqeve t\u00eb rinj n\u00eb procesin e loj\u00ebs, por gjithashtu kryerjen e manipulimeve t\u00eb ndryshme q\u00eb nuk ishin t\u00eb disponueshme me softuerin vanilla. E ve\u00e7anta \u00ebsht\u00eb se kjo aplikacion k\u00ebrkonte shum\u00eb m\u00eb pak memorie.<\/p>\n<p>Instalimi i Bukkit \u00ebsht\u00eb i thjesht\u00eb, udh\u00ebzimi p\u00ebrkat\u00ebs \u00ebsht\u00eb i disponuesh\u00ebm n\u00eb burim <noindex><a rel=\"nofollow\" href=\"https:\/\/bukkit.gamepedia.com\/Setting_up_a_server\">GamePedia<\/a><\/noindex>. Por kjo nuk ka kuptim, pasi nga viti 2014 ekipi Bukkit u shp\u00ebrnda, zhvilluesit e projektit u b\u00ebn\u00eb bashk\u00ebpun\u00ebtor\u00eb t\u00eb Mojang Studios, dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bukkit\">repozitori<\/a><\/noindex> u braktis. K\u00ebshtu, Bukkit p\u00ebrfundimisht \u00ebsht\u00eb i vdekur, dhe ka kuptim t\u00eb kushtoni v\u00ebmendje dy projekteve t\u00eb tjera.<\/p>\n<h3>SpigotMC<\/h3>\n<p>\nP\u00ebr t\u00eb leht\u00ebsuar jet\u00ebn e zhvilluesve t\u00eb plug-ins, ishte e nevojshme nj\u00eb API p\u00ebr nd\u00ebrveprimin me bot\u00ebn e loj\u00ebs. K\u00ebt\u00eb detyr\u00eb e zgjidh\u00ebn krijuesit e <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/download\/spigot\">Spigot<\/a><\/noindex>, duke marr\u00eb si baz\u00eb kernelin e Bukkit dhe duke e ripunuar at\u00eb p\u00ebr t\u00eb arritur nj\u00eb besueshm\u00ebri dhe performanc\u00eb m\u00eb t\u00eb mir\u00eb. Megjithat\u00eb, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpigotMC\/Spigot\">Git-repozitorin<\/a><\/noindex> projekti u bllokua p\u00ebr shkak t\u00eb Ligjit p\u00ebr t\u00eb Drejtat e Autorit n\u00eb Epok\u00ebn Digjitale (<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>), dhe nuk \u00ebsht\u00eb e mundur t\u00eb shkarkosh kodin burim.<\/p>\n<p>N\u00eb k\u00ebt\u00eb moment, SpigotMC po zhvillohet aktivisht dhe p\u00ebrdoret. Ai mb\u00ebshtet t\u00eb gjitha plug-ins e krijuara p\u00ebr Bukkit, por nuk \u00ebsht\u00eb e p\u00ebrshtatshme p\u00ebr p\u00ebrdorim t\u00eb kund\u00ebrt. P\u00ebr t\u00eb anashkaluar ndalimin e DMCA Takedown, u shpik nj\u00eb m\u00ebnyr\u00eb elegante e quajtur BuildTools. Ky mjet eliminon nevoj\u00ebn p\u00ebr shp\u00ebrndarje t\u00eb aplikacioneve t\u00eb kompiluar dhe lejon p\u00ebrdoruesit t\u00eb kryejn\u00eb kompilimin e Spigot, CraftBukkit dhe Bukkit nga kodi burimor. T\u00eb gjitha k\u00ebto e b\u00ebjn\u00eb ndalimin DMCA t\u00eb paefektsh\u00ebm.<\/p>\n<h3>PaperMC<\/h3>\n<p>\nDuket sikur gjith\u00e7ka \u00ebsht\u00eb n\u00eb rregull, dhe Spigot u b\u00eb nj\u00eb opsion i shk\u00eblqyer. Por disa entuziast\u00eb e gjet\u00ebn k\u00ebt\u00eb t\u00eb pamjaftueshme dhe krijuan fork-un e tyre t\u00eb Spigot \u00abn\u00eb steroide\u00bb. N\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/\">faqen e projektit<\/a><\/noindex> nj\u00eb nga karakteristikat kryesore t\u00eb theksuara \u00ebsht\u00eb se \u201c\u00ebsht\u00eb shum\u00eb e shpejt\u00eb\u201d. E zhvilluar <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/community\">lejon zgjidhjen e shpejt\u00eb t\u00eb problemeve q\u00eb shfaqen, nd\u00ebrsa API e zgjeruar lejon krijimin e plug-ins interesante. T\u00eb nis\u00ebsh PaperMC mund t\u00eb b\u00ebhet me nj\u00eb urdh\u00ebr t\u00eb thjesht\u00eb, i cituar n\u00eb<\/a><\/noindex> lejon q\u00eb t\u00eb zgjidhni shpejt pyetjet q\u00eb lindin, dhe API i zgjeruar \u2014 t\u00eb krijoni plugina interesante. T\u00eb nisni PaperMC mund t\u00eb b\u00ebhet me nj\u00eb komand\u00eb t\u00eb thjesht\u00eb, e cila \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/paper.readthedocs.io\/en\/latest\/server\/getting-started.html\">dokumentacionin<\/a><\/noindex>. <\/p>\n<p>Me p\u00ebrshtatshm\u00ebrin\u00eb e PaperMC, gjith\u00e7ka \u00ebsht\u00eb n\u00eb rregull, k\u00ebshtu q\u00eb pluginat e shkruar p\u00ebr SpigotMC do t\u00eb funksionojn\u00eb leht\u00ebsisht edhe n\u00eb PaperMC, por pa mb\u00ebshtetje zyrtare. Nd\u00ebrkoh\u00eb, jan\u00eb t\u00eb pranishme gjithashtu p\u00ebrputhshm\u00ebria e prapme me SpigotMC. Tani, pasi rendit\u00ebm varianta t\u00eb ndryshme p\u00ebr krijimin e serverit, le t\u00eb kalojm\u00eb te problemet e performanc\u00ebs q\u00eb mund t\u00eb shfaqen.<\/p>\n<h2>Problemet dhe zgjidhjet<\/h2>\n<p>\nE r\u00ebnd\u00ebsishmja q\u00eb duhet t\u00eb kuptoni \u00ebsht\u00eb se \u00e7do gj\u00eb q\u00eb ka t\u00eb b\u00ebj\u00eb me p\u00ebrpunimin e bot\u00ebs s\u00eb loj\u00ebs do t\u00eb p\u00ebrpunoj\u00eb vet\u00ebm n\u00eb nj\u00eb b\u00ebrtham\u00eb t\u00eb vetme shkencore fizike t\u00eb serverit. Pra, n\u00ebse ndonj\u00ebher\u00eb keni nj\u00eb server t\u00eb shk\u00eblqyer me dhjet\u00eb b\u00ebrthama t\u00eb llogaritjes, vet\u00ebm nj\u00ebra do t\u00eb jet\u00eb e ngarkuar. T\u00eb gjitha t\u00eb tjerat do t\u00eb jen\u00eb faktikisht t\u00eb pap\u00ebrdorura. Kjo \u00ebsht\u00eb arkitektura e aplikacionit, dhe nuk mund t\u00eb b\u00ebni asgj\u00eb p\u00ebr k\u00ebt\u00eb. Prandaj, kur zgjidhni nj\u00eb server, duhet t\u00eb njihni jo numrin e b\u00ebrthamave, por frekuenc\u00ebn e taktimeve. Sa m\u00eb e lart\u00eb t\u00eb jet\u00eb, aq m\u00eb mir\u00eb do t\u00eb jet\u00eb performanca.<\/p>\n<p>Sa i p\u00ebrket pyetjes p\u00ebr sasin\u00eb e RAM-it, kjo duhet t\u00eb bazohet n\u00eb treguesit e m\u00ebposht\u00ebm:<\/p>\n<ul>\n<li>numri i parashikuar i lojtar\u00ebve;<\/li>\n<li>numri i parashikuar i bot\u00ebve n\u00eb server;<\/li>\n<li>madh\u00ebsia e \u00e7do bote.<\/li>\n<\/ul>\n<p>\nDuhet t\u00eb mbani mend se nj\u00eb aplikacion Java gjithmon\u00eb ka nevoj\u00eb p\u00ebr nj\u00eb rezerv\u00eb t\u00eb RAM-it. N\u00ebse pret ndihm\u00ebn deri n\u00eb 8 gigabajt, n\u00eb fakt duhet t\u00eb keni 12. Numrat jan\u00eb t\u00eb kusht\u00ebzuar, por thelbi nuk ndryshon.<\/p>\n<p>P\u00ebr t\u00eb \u00e7 aktivizuar serverin, rekomandojm\u00eb t\u00eb p\u00ebrdorni flamujt e sh\u00ebnuar n\u00eb artikullin <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>. Kjo \"magji e zez\u00eb\" lejon serverin t\u00eb konfiguroj\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb duhur \"kolektorin e plehrave\" dhe optimizon p\u00ebrdorimin e RAM-it. Nuk duhet t\u00eb ndahen m\u00eb shum\u00eb memorje sesa realisht konsumon serveri gjat\u00eb fluksit m\u00eb t\u00eb madh t\u00eb lojtar\u00ebve.<\/p>\n<h3>Gjenerimi i hart\u00ebs s\u00eb bllokut<\/h3>\n<blockquote><p><i>\"A e konsideroni v\u00ebrtet se H\u00ebna ekziston vet\u00ebm kur e shihni at\u00eb?\" (Albert Einstein)<\/i><\/p><\/blockquote>\n<p>Server krejt i ri. Sapo lojtari lidhet p\u00ebr her\u00eb t\u00eb par\u00eb me sukses, personazhi i loj\u00ebs shfaqet n\u00eb nj\u00eb pik\u00eb t\u00eb p\u00ebrbashk\u00ebt grumbullimi (spawn). Ky \u00ebsht\u00eb vendi i vet\u00ebm ku bota e loj\u00ebs gjenerohet paraprakisht nga serveri. N\u00eb k\u00ebt\u00eb moment, pjesa klienti shikon n\u00eb cil\u00ebsimet dhe parametri kryesor \u00ebsht\u00eb distanca e vizatimit. Kjo matet n\u00eb chunks (nj\u00eb zon\u00eb harta 16x16 dhe height 256 bllok\u00eb). Sa m\u00eb shum\u00eb chunks t\u00eb jen\u00eb t\u00eb sh\u00ebnuara, aq m\u00eb shum\u00eb do t\u00eb k\u00ebrkohen nga serveri.<\/p>\n<p>N\u00eb server ruhet harta globale e bot\u00ebs, dhe n\u00ebse nuk ka blloqe t\u00eb gjeneruara n\u00eb pik\u00ebn e shfaqjes s\u00eb personazhit, at\u00ebher\u00eb serveri i gjeneron ato dinamikisht dhe i ruan. Jo vet\u00ebm q\u00eb kjo k\u00ebrkon burime t\u00eb m\u00ebdha llogarit\u00ebse, por gjithashtu vazhdon t\u00eb rrit\u00eb madh\u00ebsin\u00eb e hart\u00ebs s\u00eb bot\u00ebs. N\u00eb nj\u00eb nga server\u00ebt m\u00eb t\u00eb vjet\u00ebr anarkik\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/2b2t\/\">2b2t<\/a><\/noindex> (2builders2tools) madh\u00ebsia e hart\u00ebs ka tejkaluar 8 TB, dhe kufiri i bot\u00ebs kalon n\u00eb shenj\u00ebn e 30 milion bllokesh. Ky server lidhet me mij\u00ebra histori dhe meriton nj\u00eb artikull t\u00eb ve\u00e7ant\u00eb ose serin\u00eb e artikujve.<\/p>\n<p>Gjenerimi i bot\u00ebs rreth nj\u00eb lojtari nuk \u00ebsht\u00eb problem. Gjenerimi i bot\u00ebs rreth qindra lojtar\u00ebve do t\u00eb shkaktoj\u00eb vonesa t\u00eb vogla n\u00eb server p\u00ebr nj\u00eb periudh\u00eb t\u00eb shkurt\u00ebr, pas s\u00eb cil\u00ebs ngarkesa do t\u00eb ulet. Gjenerimi i bot\u00ebs n\u00eb distanc\u00ebn e vizualizimit t\u00eb klientit rreth nj\u00eb mij\u00eb lojtar\u00ebve tashm\u00eb mund t\u00eb \"rr\u00ebzoj\u00eb\" serverin dhe t\u00eb p\u00ebrjashtoj\u00eb t\u00eb gjith\u00eb klient\u00ebt nga 'timeout'. <\/p>\n<blockquote><p>N\u00eb softuerin e serverit ka nj\u00eb vler\u00eb t\u00eb till\u00eb si <b>TPS<\/b> (Ticks per Server - cic\u00ebrima p\u00ebr sekond\u00eb). Zakonisht, 1 cik\u00ebl \u00ebsht\u00eb baraz 50 ms. (1 sekond\u00eb n\u00eb bot\u00ebn reale \u00ebsht\u00eb baraz 20 cic\u00ebrimave n\u00eb bot\u00ebn e loj\u00ebs). N\u00ebse p\u00ebrpunimi i nj\u00eb cikli rritet n\u00eb 60 sekonda \u2014 aplikacioni i serverit do t\u00eb mbyllet, duke p\u00ebrjashtuar t\u00eb gjith\u00eb lojtar\u00ebt.<\/p><\/blockquote>\n<p>Zgjidhja - kufizoni bot\u00ebn me koordinata t\u00eb caktuara dhe kryeni nj\u00eb para-gjenerim t\u00eb blloqeve. K\u00ebshtu ne heqim nevoj\u00ebn p\u00ebr gjenerim dinamik gjat\u00eb loj\u00ebs, dhe serveri mjafton t\u00eb lexoj\u00eb hart\u00ebn ekzistuese. T\u00eb dy \u00e7\u00ebshtjet zgjidhen me nj\u00eb plugin t\u00eb vet\u00ebm <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>M\u00eb e leht\u00eb \u00ebsht\u00eb t\u00eb caktoni kufirin e bot\u00ebs n\u00eb form\u00ebn e nj\u00eb rrethi rreth pik\u00ebs s\u00eb shfaqjes (ndon\u00ebse mund ta b\u00ebni at\u00eb n\u00eb \u00e7do form\u00eb) me nj\u00eb komand\u00eb:<\/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>\nN\u00ebse personazhi i loj\u00ebs p\u00ebrpiqet t\u00eb kaloj\u00eb kufirin, do t\u00eb rrethohet disa blloqe mbrapa. N\u00ebse kjo b\u00ebhet disa her\u00eb brenda nj\u00eb kohe t\u00eb caktuar, shkel\u00ebsi do t\u00eb teleportohet me forc\u00eb n\u00eb pik\u00ebn e spawns. Gjenerimi paraprak i bot\u00ebs kryhet shum\u00eb m\u00eb leht\u00eb, me komand\u00ebn:<\/p>\n<pre><code class=\"plaintext\">\/wb fill<\/code><\/pre>\n<p>\nDuke qen\u00eb se kjo veprim mund t\u00eb preki potencialisht lojtar\u00ebt q\u00eb ndodhen n\u00eb server, mos harroni t\u00eb konfirmoni ekzekutimin:<\/p>\n<pre><code class=\"plaintext\">\/wb confirm<\/code><\/pre>\n<p>\nN\u00eb total, p\u00ebr t\u00eb gjeneruar nj\u00eb bot\u00eb me nj\u00eb rreze prej 5000 bllok\u00ebsh (~40 miliard\u00eb bllok\u00eb) ka mjaftuar rreth 2 or\u00eb n\u00eb procesorin Intel\u00ae Xeon\u00ae Gold 6240. Prandaj, n\u00ebse d\u00ebshironi t\u00eb lan\u00e7oni nj\u00eb parashikim t\u00eb nj\u00eb harte m\u00eb t\u00eb madhe, mbani parasysh se ky proces do t\u00eb marr\u00eb nj\u00eb koh\u00eb t\u00eb konsiderueshme, dhe TPS i serverit do t\u00eb ulet ndjesh\u00ebm. P\u00ebr m\u00eb tep\u00ebr, kini parasysh se edhe nj\u00eb rreze prej 5000 bllok\u00ebsh do t\u00eb k\u00ebrkoj\u00eb rreth 2 GB hap\u00ebsir\u00eb n\u00eb disk.<\/p>\n<p>Megjith\u00ebse versioni ekstreme i plugin-it \u00ebsht\u00eb zhvilluar p\u00ebr versionin 1.14 t\u00eb Minecraft, \u00ebsht\u00eb v\u00ebrtetuar p\u00ebrmes p\u00ebrvoj\u00ebs se funksionon mir\u00eb edhe n\u00eb versionet pasuese. Nj\u00eb list\u00eb e plot\u00eb e komandave me shpjegime \u00ebsht\u00eb e disponueshme <noindex><a rel=\"nofollow\" href=\"https:\/\/www.spigotmc.org\/threads\/worldborder.339635\/#post-3162179\">n\u00eb forumin e plugin-it<\/a><\/noindex>.<\/p>\n<h3>Blloqet problematike<\/h3>\n<p>\nKa shum\u00eb lloje blloqesh n\u00eb Minecraft. Megjithat\u00eb, do t\u00eb d\u00ebshironim t\u00eb fokusoheshim te nj\u00eb bllok, si\u00e7 \u00ebsht\u00eb <b>TNT<\/b>. Si\u00e7 tregohet nga emri, ky bllok p\u00ebrfaq\u00ebson nj\u00eb eksploziv <i>(sh\u00ebnim redaksional - ky \u00ebsht\u00eb nj\u00eb artikull loje n\u00eb bot\u00ebn virtuale dhe nuk ka asnj\u00eb lidhje me eksploziv\u00ebt e v\u00ebrtet\u00eb)<\/i>. Karakteristika e tij \u00ebsht\u00eb se n\u00eb momentin e aktivizimit, forca e gravitetit fillon t\u00eb veproj\u00eb mbi t\u00eb. Kjo b\u00ebn q\u00eb serveri t\u00eb llogaris\u00eb t\u00eb gjitha koordinatat, n\u00ebse n\u00eb at\u00eb moment blloku fillon t\u00eb bie.<\/p>\n<p>N\u00ebse ka disa blloqe TNT, detonimi i nj\u00eb blloku shkakton detonimin dhe aktivizimin e gravitetit te blloqet fqinje, duke i shp\u00ebrndar\u00eb ato n\u00eb t\u00eb gjitha drejtimet. E gjith\u00eb kjo mekanik\u00eb e bukur n\u00eb an\u00ebn e serverit duket si shum\u00eb operacione p\u00ebr llogaritjen e trajektoreve t\u00eb \u00e7do blloku, si dhe nd\u00ebrveprimin me blloqet fqinje. Detyra \u00ebsht\u00eb jasht\u00ebzakonisht e k\u00ebrkuar p\u00ebr burime, q\u00eb \u00e7do kush mund ta verifikoj\u00eb leht\u00ebsisht. Gjeneroni dhe shp\u00ebrtheni nj\u00eb kub me blloqe TNT, me nj\u00eb madh\u00ebsi prej t\u00eb pakt\u00ebn 30x30x30. Dhe n\u00ebse mendonit se keni nj\u00eb kompjuter t\u00eb fuqish\u00ebm p\u00ebr loj\u00eb, po e ndjeni shum\u00eb keq \ud83d\ude09<\/p>\n<pre><code class=\"plaintext\">\/fill ~ ~ ~ ~30 ~30 ~30 minecraft:tnt<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Optimizimi i serverit Minecraft\" src=\"\/wp-content\/uploads\/2020\/07\/9e907406e74f3e773dd49148c8a9f9d8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNj\u00eb \"eksperiment\" i till\u00eb n\u00eb nj\u00eb server me Intel\u00ae Xeon\u00ae Gold 6240 \u00e7oi n\u00eb nj\u00eb r\u00ebnie t\u00eb konsiderueshme t\u00eb TPS dhe 80% ngarkes\u00eb n\u00eb CPU gjat\u00eb gjith\u00eb koh\u00ebs s\u00eb detonimit t\u00eb bllok\u00ebve. K\u00ebshtu, n\u00ebse ndonj\u00eb nga lojtar\u00ebt arrin t\u00eb b\u00ebj\u00eb di\u00e7ka t\u00eb till\u00eb, problemi me performanc\u00ebn do t\u00eb prekin t\u00eb gjith\u00eb lojtar\u00ebt q\u00eb ndodhen n\u00eb server.<\/p>\n<p>Nj\u00eb variant edhe m\u00eb t\u00eb ashp\u00ebr \u2014 <b>Kristalet e Fundit<\/b>. N\u00ebse TNT shp\u00ebrthen n\u00eb m\u00ebnyr\u00eb t\u00eb renditur, at\u00ebher\u00eb Kristalet e Fundit do t\u00eb shp\u00ebrthejn\u00eb t\u00eb gjitha nj\u00ebkoh\u00ebsisht, gj\u00eb q\u00eb teorikisht mund ta ndaloj\u00eb plot\u00ebsisht aplikacionin e serverit.<\/p>\n<p>P\u00ebr t\u00eb shmangur k\u00ebt\u00eb skenar, mund t\u00eb ndaloni plot\u00ebsisht p\u00ebrdorimin e k\u00ebtyre blloqeve n\u00eb bot\u00ebn e loj\u00ebs. P\u00ebr shembull, duke p\u00ebrdorur nj\u00eb plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldguard\">WorldGuard<\/a><\/noindex>. Kushtojini v\u00ebmendje, ky plugin vet\u00eb nuk funksionon pa nj\u00eb plugin tjet\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldedit\/files\/\">WorldEdit<\/a><\/noindex>. Pra, instaloni s\u00eb pari WorldEdit dhe pastaj WorldGuard.<\/p>\n<h2>P\u00ebrfundim<\/h2>\n<p>\nMenaxhimi i duhur i nj\u00eb serveri t\u00eb loj\u00ebs \u00ebsht\u00eb nj\u00eb detyr\u00eb jo e leht\u00eb. Sfidat dhe uljet n\u00eb performanc\u00eb do t'i presin n\u00eb \u00e7do hap, ve\u00e7an\u00ebrisht n\u00ebse nuk merret parasysh vet\u00eb mekanika e loj\u00ebs. T\u00eb parashikosh gjith\u00e7ka \u00ebsht\u00eb e pamundur, sepse lojtar\u00ebt ndonj\u00ebher\u00eb jan\u00eb shum\u00eb shpik\u00ebs n\u00eb p\u00ebrpjekjet p\u00ebr t\u00eb detyruar serverin t\u00eb b\u00ebj\u00eb at\u00eb p\u00ebr \u00e7far\u00eb nuk ishte t\u00eb krijuar. Vet\u00ebm nj\u00eb balancim t\u00eb arsyesh\u00ebm mes rreziqeve dhe kufizimeve t\u00eb vendosura do t\u00eb lejoj\u00eb serverin t\u00eb punoj\u00eb n\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb pand\u00ebrprer\u00eb dhe t\u00eb mos ulet performanca e tij n\u00eb nivele kritike.<\/p>\n<p>N\u00eb karantin\u00eb disa nga punonj\u00ebsit tan\u00eb u m\u00ebrzit\u00ebn p\u00ebr zyrat e tyre t\u00eb preferuara dhe vendos\u00ebn t'i rigjenerojn\u00eb ato brenda Minecraft. Ju gjithashtu keni mund\u00ebsin\u00eb t\u00eb na vizitoni, pa rrezikuar sh\u00ebndetin tuaj dhe pa humbur koh\u00eb n\u00eb rrug\u00eb. <\/p>\n<blockquote><p>P\u00ebr k\u00ebt\u00eb, ftojm\u00eb t\u00eb gjith\u00eb t\u00eb interesuarit n\u00eb serverin ton\u00eb <b>minecraft.selectel.ru<\/b> (versioni i klientit 1.15.2), ku jan\u00eb rikrijuar qendrat e t\u00eb dh\u00ebnave Flower-1 dhe Flower-2. Mos harroni t\u00eb pranoni shkarkimin e burimeve shtes\u00eb, ato jan\u00eb t\u00eb nevojshme p\u00ebr shfaqjen e sakt\u00eb t\u00eb disa lokaleve.<\/p>\n<p>Ju presin misione, kodet promocionale, \"pashk\u00ebt\" dhe bised\u00eb t\u00eb k\u00ebndshme.<\/p><\/blockquote>\n<p>Burimi: <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.2 - 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\/sq\/blog\/administrirovanie\/optimizacziya-servera-minecraft\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Optimizimi i serverit Minecraft | ProHoster","description":"N\u00eb blogun ton\u00eb tashm\u00eb","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/optimizacziya-servera-minecraft","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/87938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=87938"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/87938\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/87939"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=87938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=87938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=87938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}