{"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 ne tashm\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/231935\/\">fol\u00ebm<\/a><\/noindex>, si t\u00eb krijoni serverin tuaj Minecraft, megjithat\u00eb kan\u00eb kaluar 5 vjet dhe shum\u00eb ka ndryshuar. Po ndajm\u00eb me ju m\u00ebnyrat aktuale p\u00ebr t\u00eb krijuar dhe optimizuar pjes\u00ebn server t\u00eb k\u00ebsaj loje kaq t\u00eb njohur.<\/p>\n<p>Gjat\u00eb 9 viteve t\u00eb tij t\u00eb historis\u00eb (n\u00ebse e llogarisim nga data e lansimit), Minecraft ka fituar nj\u00eb num\u00ebr t\u00eb madh adhuruesish dhe kritik\u00ebsh si midis lojtar\u00ebve t\u00eb zakonsh\u00ebm ashtu edhe midis geek-\u00ebve. 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 universal p\u00ebr komunikim dhe krijimin e objekteve t\u00eb ndryshme nga bota reale. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nP\u00ebrve\u00e7 nd\u00ebrtimit, loja ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb krijuar <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\">schemat logjike<\/a><\/noindex>, t\u00eb cilat lejojn\u00eb realizimin e algoritmeve t\u00eb plota brenda Minecraft. N\u00eb YouTube ka plot video shum\u00eb mbres\u00ebl\u00ebn\u00ebse, ku njer\u00ebzit, duke p\u00ebrdorur nj\u00eb sasi t\u00eb madhe energjie dhe duke shpenzuar shum\u00eb koh\u00eb, kan\u00eb krijuar kopje t\u00eb pajisjeve elektronike ose kan\u00eb nd\u00ebrtuar nj\u00eb kopje t\u00eb detajuar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetminecraft.com\/project\/paris---eiffel-tower\/\">t\u00eb ekzistueseve<\/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\">t\u00eb imagjinuar<\/a><\/noindex> veprave arkitektonike. T\u00eb gjitha kufizohen vet\u00ebm nga imagjinata 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 mos t\u00eb flasim m\u00eb p\u00ebr at\u00eb q\u00eb krijojn\u00eb lojtar\u00ebt, por le t\u00eb hedhim nj\u00eb v\u00ebshtrim n\u00eb pjes\u00ebn server t\u00eb aplikacionit dhe t\u00eb ndri\u00e7ojm\u00eb problemet (ndonj\u00ebher\u00eb shum\u00eb t\u00eb komplikuara) q\u00eb mund t\u00eb shfaqen gjat\u00eb pun\u00ebs n\u00ebn ngarkes\u00eb. Menj\u00ebher\u00eb duhet t\u00eb sqarojm\u00eb se biseda do t\u00eb jet\u00eb vet\u00ebm p\u00ebr Java Edition.<\/p>\n<h2>Llojet e server\u00ebve<\/h2>\n<p>\nOpsioni m\u00eb i thjesht\u00eb \u00ebsht\u00eb serveri i integruar n\u00eb klientin e loj\u00ebs. Krijoni nj\u00eb bot\u00eb, klikoni nj\u00eb buton dhe ja, serveri b\u00ebhet i Disponuesh\u00ebm p\u00ebr rrjetin lokal. Ky opsion nuk mund t\u00eb p\u00ebrballoj\u00eb ngarkesa t\u00eb r\u00ebnda, prandaj nuk do ta shqyrtojm\u00eb at\u00eb.<\/p>\n<h3>Vanilla<\/h3>\n<p>\nKompania Mojang Studios ndan 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 tuaj <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 lidhje nga \u00e7do pik\u00eb e planetit. P\u00ebr ata q\u00eb e b\u00ebjn\u00eb k\u00ebt\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb, ka nj\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/minecraft.gamepedia.com\/Tutorials\/Setting_up_a_server\">tutorialin<\/a><\/noindex>, t\u00eb disponueshme n\u00eb Wiki t\u00eb loj\u00ebs p\u00ebrkat\u00ebse.<\/p>\n<p>Ky qasje ka nj\u00eb mang\u00ebsi t\u00eb r\u00ebnd\u00ebsishme, pik\u00ebrisht \u2014 munges\u00ebn e mund\u00ebsive \"nga kutia\" p\u00ebr t\u00eb lidhur shtesa, t\u00eb cilat zgjeruan funksionalitetin e serverit dhe lejojn\u00eb jo vet\u00ebm automatizimin e shum\u00eb proceseve, por gjithashtu optimizimin e performanc\u00ebs. P\u00ebr m\u00eb tep\u00ebr, serveri zyrtar ka nj\u00eb konsum t\u00eb konsideruesh\u00ebm t\u00eb memories RAM p\u00ebr \u00e7do lojtar t\u00eb lidhur.<\/p>\n<h3>Bukkit<\/h3>\n<p>\nNj\u00eb aplikacion serveri i krijuar nga entuziast\u00ebt mbi versionin Vanilla <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/\">Bukkit<\/a><\/noindex> ka zgjeruar ndjesh\u00ebm mund\u00ebsit\u00eb e loj\u00ebs p\u00ebrmes mb\u00ebshtetjes s\u00eb pluginave dhe modifikimeve. Ai lejon jo vet\u00ebm shtimin e bllokave t\u00eb reja n\u00eb procesin e loj\u00ebs, por gjithashtu t\u00eb kryhen manipulime t\u00eb ndryshme, t\u00eb cilat nuk ishin t\u00eb disponueshme n\u00eb softuerin Vanilla. E habitshme, ky aplikacion k\u00ebrkoi shum\u00eb m\u00eb pak memorie.<\/p>\n<p>Instalimi i Bukkit nuk \u00ebsht\u00eb shum\u00eb i v\u00ebshtir\u00eb, udh\u00ebzimi p\u00ebrkat\u00ebs \u00ebsht\u00eb n\u00eb burimin <noindex><a rel=\"nofollow\" href=\"https:\/\/bukkit.gamepedia.com\/Setting_up_a_server\">GamePedia<\/a><\/noindex>. Por kjo nuk ka kuptim, pasi q\u00eb nga viti 2014 ekipi i Bukkit \u00ebsht\u00eb shp\u00ebrndar\u00eb, zhvilluesit e projektit jan\u00eb b\u00ebr\u00eb punonj\u00ebs t\u00eb Mojang Studios, dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bukkit\">repo<\/a><\/noindex> \u00ebsht\u00eb braktisur. K\u00ebshtu, Bukkit \u00ebsht\u00eb faktikisht i vdekur, dhe ka sens t\u00eb kthehesh n\u00eb dy projektet e ardhshme.<\/p>\n<h3>SpigotMC<\/h3>\n<p>\nP\u00ebr t\u00eb leht\u00ebsuar jet\u00ebn e zhvilluesve t\u00eb pluginave, ishte e nevojshme nj\u00eb API p\u00ebr nd\u00ebrveprimin me bot\u00ebn e loj\u00ebs. Kjo detyr\u00eb e mor\u00ebn p\u00ebrsip\u00ebr krijuesit e <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/download\/spigot\">Spigot<\/a><\/noindex>, duke marr\u00eb si baz\u00eb b\u00ebrtham\u00ebn e Bukkit dhe duke e p\u00ebrpunuar 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-reposita<\/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 n\u00ebnshkrimi i kodit burimor \u00ebsht\u00eb i pamundur.<\/p>\n<p>N\u00eb k\u00ebt\u00eb moment, SpigotMC po zhvillohet aktivisht dhe p\u00ebrdoret. Ai mb\u00ebshtet t\u00eb gjitha pluginat e krijuara p\u00ebr Bukkit, megjithat\u00eb nuk \u00ebsht\u00eb i p\u00ebrputhsh\u00ebm me t\u00eb. P\u00ebr t\u00eb anashkaluar ndalimin e DMCA Takedown, u shpik nj\u00eb m\u00ebnyr\u00eb elegante e quajtur BuildTools. Ky mjet e eliminon nevoj\u00ebn p\u00ebr shp\u00ebrndarjen e aplikacionit t\u00eb kompiluar dhe lejon p\u00ebrdoruesit t\u00eb kryejn\u00eb kompilimin e Spigot, CraftBukkit dhe Bukkit nga kodi burimor. E gjith\u00eb kjo e b\u00ebn ndalimin e DMCA t\u00eb panevojsh\u00ebm.<\/p>\n<h3>PaperMC<\/h3>\n<p>\nDuket se gjith\u00e7ka \u00ebsht\u00eb n\u00eb rregull, dhe Spigot u b\u00eb nj\u00eb opsion i shk\u00eblqyer. Por disa entuziast\u00eb e ndoq\u00ebn dhe krijuan forkun e tyre t\u00eb Spigot \u201cn\u00eb steroide\u201d. N\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/\">faqen e projektit<\/a><\/noindex> Nj\u00eb tipar ky\u00e7 \u00ebsht\u00eb th\u00ebn\u00eb se \u201c\u00ebsht\u00eb jasht\u00ebzakonisht i shpejt\u00eb\u201d. Zhvillimi <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/community\">lejon t\u00eb zgjidhen shpejt \u00e7\u00ebshtjet e ndodhura, nd\u00ebrsa API e zgjeruar \u2013 t\u00eb krijohen pluginat interesante. PaperMC mund t\u00eb nis\u00ebt me nj\u00eb komand\u00eb t\u00eb thjesht\u00eb, t\u00eb dh\u00ebn\u00eb n\u00eb<\/a><\/noindex> lejon q\u00eb t\u00eb zgjidhni shpejt problemet q\u00eb lindin, dhe API e avancuar \u2014 t\u00eb krijoni plug-in t\u00eb shk\u00eblqyer. Duke e drejtuar PaperMC mund t\u00eb b\u00ebhet me nj\u00eb komand\u00eb t\u00eb thjesht\u00eb, e cila jepet n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/paper.readthedocs.io\/en\/latest\/server\/getting-started.html\">dokumentacion<\/a><\/noindex>. <\/p>\n<p>PaperMC ka pajisni \u00ebsht\u00eb i shk\u00eblqyer, k\u00ebshtu q\u00eb plugin\u00ebt e shkruar p\u00ebr SpigotMC do t\u00eb funksionojn\u00eb gjithashtu leht\u00ebsisht n\u00eb PaperMC, por pa p\u00ebrkrahje zyrtare. Ka gjithashtu p\u00ebrkrahje p\u00ebr kthim n\u00eb SpigotMC. Tani, pasi kemi p\u00ebrmendur opsionet e ndryshme p\u00ebr krijimin e server\u00ebve, le t\u00eb kalojm\u00eb n\u00eb problemet e produktivitetit q\u00eb mund t\u00eb lindin.<\/p>\n<h2>Problemet dhe zgjidhjet<\/h2>\n<p>\nGjith\u00e7ka 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\u00ebrpunohet vet\u00ebm n\u00eb nj\u00eb b\u00ebrtham\u00eb t\u00eb vetme t\u00eb serverit fizik. Pra, n\u00ebse ndonj\u00ebher\u00eb keni nj\u00eb server t\u00eb shk\u00eblqyer me dhjet\u00eb b\u00ebrthama p\u00ebrpunimi, vet\u00ebm nj\u00ebra do t\u00eb ngarkohet. T\u00eb gjitha t\u00eb tjerat do t\u00eb jen\u00eb n\u00eb fakt t\u00eb pap\u00ebrdorura. Kjo \u00ebsht\u00eb arkitektura e aplikacionit dhe nuk mund t\u00eb b\u00ebni asgj\u00eb p\u00ebr t\u00eb. Pra, kur zgjidhni nj\u00eb server, duhet t\u00eb p\u00ebrqendroheni jo n\u00eb numrin e b\u00ebrthamave, por n\u00eb frekuenc\u00ebn e taktim. Sa m\u00eb e lart\u00eb t\u00eb jet\u00eb ajo, aq m\u00eb e mir\u00eb do t\u00eb jet\u00eb performanca.<\/p>\n<p>Sa i p\u00ebrket \u00e7\u00ebshtjes s\u00eb sasis\u00eb s\u00eb memorie RAM, duhet t\u00eb bazohemi n\u00eb shifrat e m\u00ebposhtme:<\/p>\n<ul>\n<li>numri i planifikuar i lojtar\u00ebve;<\/li>\n<li>numri i planifikuar i bot\u00ebve n\u00eb server;<\/li>\n<li>madh\u00ebsia e secil\u00ebs bot\u00eb.<\/li>\n<\/ul>\n<p>\nDuhet t\u00eb mbani n\u00eb mend se aplikacioni Java gjithmon\u00eb k\u00ebrkon nj\u00eb rezerv\u00eb n\u00eb memorie RAM. N\u00ebse planifikoni nj\u00eb konsum t\u00eb memories prej 8 gigabajt, n\u00eb fakt duhet t\u00eb keni 12. Numrat jan\u00eb t\u00eb p\u00ebraf\u00ebrt, por thelbi mbetet i nj\u00ebjt\u00eb.<\/p>\n<p>P\u00ebr t\u00eb nisur pjes\u00ebn server, rekomandojm\u00eb t\u00eb p\u00ebrdorni flamujt e p\u00ebrmendur 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\" i lejon serverit t\u00eb konfiguroj\u00eb n\u00eb m\u00ebnyr\u00eb korrekte \"grumbulluesin e plehrave\" dhe optimizon p\u00ebrdorimin e memories RAM. Mos u jepni m\u00eb shum\u00eb memorie se sa realisht konsumon serveri gjat\u00eb fluksit m\u00eb t\u00eb lart\u00eb t\u00eb lojtar\u00ebve.<\/p>\n<h3>Gjenrimi i hart\u00ebs s\u00eb blloqeve<\/h3>\n<blockquote><p><i>\"A e mendoni v\u00ebrtet se Luna ekziston vet\u00ebm kur ju shikoni n\u00eb t\u00eb?\" (Albert Einstein)<\/i><\/p><\/blockquote>\n<p>Serveri krejt\u00ebsisht 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 zakonshme mbledhjeje (spawn). Ky \u00ebsht\u00eb vendi i vet\u00ebm ku bota e loj\u00ebs gjenerohet paraprakisht nga serveri. N\u00eb k\u00ebt\u00eb moment, ana klienti shqyrton cil\u00ebsimet, dhe nj\u00eb paramet\u00ebr ky\u00e7 \u00ebsht\u00eb distanca e vizatimit. Ajo masat n\u00eb chunks (zona e hart\u00ebs 16\u00d716 dhe nj\u00eb lart\u00ebsi prej 256 blloqesh) Sa m\u00eb shum\u00eb chunks t\u00eb jen\u00eb t\u00eb caktuara, aq m\u00eb shum\u00eb do t\u00eb k\u00ebrkohen nga serveri.<\/p>\n<p>N\u00eb server ndodhet nj\u00eb hart\u00eb globale e bot\u00ebs, dhe n\u00ebse aty nuk ka blloqe t\u00eb gjeneruara n\u00eb pik\u00ebn e shfaqjes s\u00eb personazhit loj\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 vazhdimisht rrit 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 kaluar tashm\u00eb 8 Tb, dhe kufiri i bot\u00ebs ndodhet n\u00eb shifr\u00ebn 30 milion blloqe. Ky server \u00ebsht\u00eb i lidhur me mij\u00ebra histori dhe meriton nj\u00eb artikull t\u00eb ve\u00e7ant\u00eb ose nj\u00eb seri artikujsh.<\/p>\n<p>Gjenarimi i bot\u00ebs p\u00ebrreth nj\u00eb lojtari nuk \u00ebsht\u00eb problem. Gjenarimi i bot\u00ebs p\u00ebrreth nj\u00ebqind lojtar\u00ebve do t\u00eb shkaktoj\u00eb ngadal\u00ebsime t\u00eb vogla t\u00eb serverit p\u00ebr nj\u00eb koh\u00eb t\u00eb shkurt\u00ebr, pas s\u00eb cil\u00ebs ngarkesa do t\u00eb bjer\u00eb. Gjenarimi i bot\u00ebs n\u00eb distanc\u00ebn e vizionit t\u00eb klientit rreth nj\u00eb mij\u00eb lojtar\u00ebve mund t\u00eb 'rr\u00ebzoj\u00eb' serverin dhe t\u2019i heq\u00eb t\u00eb gjith\u00eb klient\u00ebt p\u00ebr shkak t\u00eb koh\u00ebs s\u00eb mbarimit. <\/p>\n<blockquote><p>N\u00eb softuerin e serverit ekziston nj\u00eb vler\u00eb t\u00eb quajtur <b>TPS<\/b> (Ticks per Server \u2014 takt n\u00eb sekond\u00eb). Normalisht 1 takt \u00ebsht\u00eb i barabart\u00eb me 50 ms. (1 sekond\u00eb n\u00eb bot\u00ebn reale \u00ebsht\u00eb e barabart\u00eb me 20 takt n\u00eb bot\u00ebn e loj\u00ebs). N\u00ebse p\u00ebrpunimi i nj\u00eb takt rritet n\u00eb 60 sekonda \u2014 aplikacioni i serverit do t\u00eb mbyllet, duke hequr t\u00eb gjith\u00eb lojtar\u00ebt.<\/p><\/blockquote>\n<p>Zgjidhja \u00ebsht\u00eb t\u00eb kufizoni bot\u00ebn n\u00eb disa koordinata dhe t\u00eb kryeni nj\u00eb gjenerim paraprak t\u00eb blloqeve. N\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb ne eliminojm\u00eb nevoj\u00ebn p\u00ebr gjenerim dinamik gjat\u00eb loj\u00ebs, dhe serveri do t\u00eb mjaftoj\u00eb t\u00eb lexoj\u00eb hart\u00ebn ekzistuese. T\u00eb dy \u00e7\u00ebshtjet zgjidhen nga nj\u00eb plugin t\u00eb vetme <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 leht\u00eb \u00ebsht\u00eb t\u00eb vendosni kufirin e bot\u00ebs n\u00eb form\u00ebn e nj\u00eb rrethi n\u00eb lidhje me pik\u00ebn e shfaqjes (edhe pse 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, ai do t\u00eb kthehet disa blloqe prapa. N\u00ebse e b\u00ebn k\u00ebt\u00eb disa her\u00eb brenda nj\u00eb kohe t\u00eb kufizuar, shkel\u00ebsi do t\u00eb teleportohet me forc\u00eb n\u00eb pik\u00ebn e shfaqjes. Gjenerimi paraprak i bot\u00ebs kryhet akoma m\u00eb thjesht\u00eb, me komand\u00ebn:<\/p>\n<pre><code class=\"plaintext\">\/wb fill<\/code><\/pre>\n<p>\nDuke qen\u00eb se kjo veprim potencialisht mund t\u00eb prekur lojtar\u00ebt q\u00eb jan\u00eb n\u00eb server, mos harroni t\u00eb konfirmoni p\u00ebrfundimin:<\/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 rreze 5000 blloqesh (~40 miliard blloqe) jan\u00eb nevojitur rreth 2 or\u00eb n\u00eb procesorin Intel\u00ae Xeon\u00ae Gold 6240. Prandaj, n\u00ebse d\u00ebshironi t\u00eb lanconi nj\u00eb parapregjenerim t\u00eb nj\u00eb harte m\u00eb t\u00eb madhe, kini parasysh se ky proces do t\u00eb marr\u00eb nj\u00eb sasi t\u00eb konsiderueshme kohe, dhe TPS i serverit do t\u00eb zvog\u00eblohet seriozisht. P\u00ebr m\u00eb tep\u00ebr, mbani mend se edhe rrezja prej 5000 blloqesh do t\u00eb k\u00ebrkoj\u00eb rreth 2 GB hap\u00ebsir\u00eb n\u00eb dritaren e ruajtjes.<\/p>\n<p>Megjith\u00ebse versioni m\u00eb i fundit i plugin-it \u00ebsht\u00eb zhvilluar p\u00ebr Minecraft versionin 1.14, \u00ebsht\u00eb zbuluar se funksionon shum\u00eb mir\u00eb edhe n\u00eb versionet e m\u00ebtejshme. Lista 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, ne do t\u00eb d\u00ebshironim t\u00eb ndalemi te nj\u00eb bllok i till\u00eb si <b>TNT<\/b>. Si\u00e7 tregohet nga emri, ky bllok \u00ebsht\u00eb nj\u00eb eksploziv <i>(v\u00ebrejtje e redaksis\u00eb - ky \u00ebsht\u00eb nj\u00eb produkt i loj\u00ebs virtuale dhe nuk ka lidhje me eksploziv\u00ebt real\u00eb)<\/i>. Karakteristika e tij \u00ebsht\u00eb se n\u00eb momentin e aktivizimit, mbi t\u00eb vepron forca e gravitetit. 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, shp\u00ebrthimi i nj\u00eb blloku shkakton shp\u00ebrthimin dhe aktivizimin e gravitetit t\u00eb blloqeve fqinj, duke i shp\u00ebrndar\u00eb ato n\u00eb t\u00eb gjitha drejtimet. E gjith\u00eb kjo mekanik\u00eb e bukur nga ana e serverit duket si shum\u00eb operacione p\u00ebr llogaritjen e trajektoreve t\u00eb \u00e7do blloku, si dhe nd\u00ebrveprimin me blloqet fqinj. Kjo detyr\u00eb \u00ebsht\u00eb jasht\u00ebzakonisht e k\u00ebrkuar p\u00ebr burime, dhe \u00ebsht\u00eb e leht\u00eb p\u00ebr t'u provuar nga kushdo. Gjeneroni dhe shkat\u00ebrroni nj\u00eb kub me blloqe TNT, t\u00eb pakt\u00ebn 30x30x30. Dhe n\u00ebse mendoni se keni nj\u00eb kompjuter t\u00eb fuqish\u00ebm gaming, po gaboni r\u00ebnd\u00eb \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 \u00abeksperiment\u00bb i till\u00eb n\u00eb nj\u00eb server me Intel\u00ae Xeon\u00ae Gold 6240 \u00e7oi n\u00eb nj\u00eb ulje serioze TPS dhe 80% ngarkes\u00eb n\u00eb CPU gjat\u00eb gjith\u00eb koh\u00ebs s\u00eb shp\u00ebrthimit t\u00eb blloqeve. Pra, n\u00ebse nj\u00eb nga lojtar\u00ebt arrin t\u00eb b\u00ebj\u00eb di\u00e7ka t\u00eb till\u00eb, problemi me performanc\u00ebn do t\u00eb ndikoj\u00eb t\u00eb gjith\u00eb lojtar\u00ebt e tjer\u00eb n\u00eb server.<\/p>\n<p>Nj\u00eb variant edhe m\u00eb ekstrem \u00ebsht\u00eb <b>Kristalet e Fundit<\/b>. N\u00ebse TNT shp\u00ebrthen radhazi, Kristalet e Fundit shp\u00ebrthejn\u00eb t\u00eb gjitha n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, q\u00eb n\u00eb teori mund t\u00eb ndaloj\u00eb plot\u00ebsisht aktivitetin e aplikacionit t\u00eb serverit.<\/p>\n<p>P\u00ebr t\u00eb shmangur k\u00ebt\u00eb skenar, \u00ebsht\u00eb e nevojshme 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 plug-in <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldguard\">WorldGuard<\/a><\/noindex>. Vini re se ky plug-in nuk funksionon vet\u00ebm ai vet\u00eb pa nj\u00eb plug-in tjet\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldedit\/files\/\">WorldEdit<\/a><\/noindex>. Pra, instaloni fillimisht WorldEdit dhe pastaj WorldGuard.<\/p>\n<h2>P\u00ebrfundimi<\/h2>\n<p>\nMenaxhimi i duhur i nj\u00eb serveri loje \u00ebsht\u00eb nj\u00eb detyr\u00eb e v\u00ebshtir\u00eb. V\u00ebshtir\u00ebsit\u00eb dhe ulja e performanc\u00ebs do t'ju presin n\u00eb \u00e7do hap, ve\u00e7an\u00ebrisht n\u00ebse nuk merrni parasysh vet\u00eb mekanik\u00ebn e loj\u00ebs. T\u00eb parashikosh gjith\u00e7ka \u00ebsht\u00eb e pamundur, pasi lojtar\u00ebt ndonj\u00ebher\u00eb jan\u00eb shum\u00eb t\u00eb krijuesh\u00ebm n\u00eb p\u00ebrpjekjen p\u00ebr t\u00eb detyruar serverin t\u00eb kryej\u00eb at\u00eb p\u00ebr t\u00eb cilin nuk \u00ebsht\u00eb dizajnuar. Vet\u00ebm nj\u00eb balanc\u00eb e arsyeshme midis rreziqeve dhe kufizimeve t\u00eb vendosura do ta lejoj\u00eb serverin t\u00eb punoj\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb vazhdueshme dhe t\u00eb mos ul\u00eb performanc\u00ebn e tij n\u00eb nivele kritike.<\/p>\n<p>N\u00eb karantin\u00eb disa nga punonj\u00ebsit tan\u00eb u p\u00ebrmall\u00ebn p\u00ebr zyrat e tyre t\u00eb preferuara dhe vendos\u00ebn t'i rind\u00ebrtojn\u00eb ato brenda Minecraft. Edhe ju keni mund\u00ebsin\u00eb t\u00eb na vizitoni, pa rrezikuar sh\u00ebndetin tuaj dhe pa e humbur koh\u00ebn n\u00eb udh\u00ebtime. <\/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 klientit 1.15.2), ku jan\u00eb rinovuar qendrat t\u00eb t\u00eb dh\u00ebnave Zhvillues 1 dhe Zhvillues 2. Mos harhoni t\u00eb pranoni shkarkimin e burimeve shtes\u00eb, ato jan\u00eb t\u00eb nevojshme p\u00ebr paraqitjen e sakt\u00eb t\u00eb disa vendeve.<\/p>\n<p>Ju presin quest-e, kode promocionale, \"ve\u00e7ori t\u00eb fshehura\" dhe biseda 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.0.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\/sq\/blog\/administrirovanie\/optimizacziya-servera-minecraft\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\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 ne 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}]}}