{"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\/it\/blog\/administrirovanie\/optimizacziya-servera-minecraft","title":{"rendered":"Ottimizzazione del server Minecraft","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ottimizzazione del server Minecraft\" src=\"\/wp-content\/uploads\/2020\/07\/bbbb6eac1fb8a216bad7723dc31caa60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNel nostro blog abbiamo gi\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/231935\/\">parlato<\/a><\/noindex>, su come creare il proprio server Minecraft, tuttavia sono passati 5 anni da allora e molte cose sono cambiate. Condividiamo con voi modi attuali per creare e ottimizzare la parte server di un gioco cos\u00ec popolare.<\/p>\n<p>Nella sua storia di 9 anni (se contiamo dalla data di rilascio) Minecraft ha guadagnato un'incredibile quantit\u00e0 di fan e haters sia tra i giocatori comuni che tra i nerd. Il semplice concetto di un mondo di cubi \u00e8 passato da un normale intrattenimento a un ambiente universale per comunicare e creare vari oggetti dal mondo reale. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOltre a costruire, nel gioco \u00e8 possibile creare <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\">circuiti logici<\/a><\/noindex>, che consentono di implementare algoritmi completi all'interno di Minecraft. Su YouTube ci sono molti video molto impressionanti, dove le persone, dopo aver dedicato una enorme quantit\u00e0 di sforzi e tempo, hanno creato una copia di un certo dispositivo elettronico o costruito una replica dettagliata <noindex><a rel=\"nofollow\" href=\"https:\/\/www.planetminecraft.com\/project\/paris---eiffel-tower\/\">di<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/overclockers.ru\/softnews\/show\/101225\/entuziasty-vossozdali-v-minecraft-hogvarts-i-drugie-lokacii-iz-garri-pottera\">strutture architettoniche<\/a><\/noindex> esistenti. Tutto \u00e8 limitato solo dalla fantasia del giocatore e dalle possibilit\u00e0 dell'universo di gioco.<\/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=\"Guarda il video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\nMa non parliamo oltre di ci\u00f2 che i giocatori creano, ma diamo un'occhiata alla parte server dell'applicazione e illuminiamo i problemi (a volte piuttosto complessi) che possono sorgere durante il lavoro sotto carico. Chiariremo subito che parleremo solo della Java Edition.<\/p>\n<h2>Tipi di server<\/h2>\n<p>\nLa soluzione pi\u00f9 semplice \u00e8 il server integrato nel client del gioco. Crei un mondo, premi un pulsante ed ecco che il server diventa disponibile sulla rete locale. Questo tipo di soluzione non pu\u00f2 sopportare un carico serio, quindi non lo prenderemo nemmeno in considerazione.<\/p>\n<h3>Vanilla<\/h3>\n<p>\nLa compagnia Mojang Studios distribuisce la parte server del gioco come applicazione Java gratuitamente <noindex><a rel=\"nofollow\" href=\"https:\/\/www.minecraft.net\/ru-ru\/download\/server\/\">sul sito ufficiale<\/a><\/noindex>. Questo consente di creare il proprio <noindex><a rel=\"nofollow\" href=\"http:\/\/slc.tl\/JZiJs\">server dedicato<\/a><\/noindex> e personale mondo, rendendolo accessibile per connessioni da qualsiasi parte del pianeta. Per chi lo fa per la prima volta, c'\u00e8 un ottimo <noindex><a rel=\"nofollow\" href=\"https:\/\/minecraft.gamepedia.com\/Tutorials\/Setting_up_a_server\">tutorial<\/a><\/noindex>, disponibile nella Wiki di gioco corrispondente.<\/p>\n<p>Questo approccio ha un grande svantaggio, ovvero l'assenza di opzioni predefinite per collegare plugin che espandono le funzionalit\u00e0 del server, consentendo non solo di automatizzare molti processi, ma anche di ottimizzare le prestazioni. Inoltre, il server ufficiale consuma una quantit\u00e0 significativa di memoria RAM per ogni giocatore collegato.<\/p>\n<h3>Bukkit<\/h3>\n<p>\nUn'applicazione server creata da appassionati basata sulla versione Vanilla <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/\">Bukkit<\/a><\/noindex> ha ampliato notevolmente le possibilit\u00e0 del gioco grazie al supporto di plugin e mod (modifiche). Ha permesso di inserire nel gameplay nuovi blocchi e di eseguire varie operazioni non disponibili nel software vanilla. Curiosamente, questa applicazione richiedeva significativamente meno memoria.<\/p>\n<p>Installare Bukkit non \u00e8 particolarmente difficile, ci sono istruzioni appropriate sul sito <noindex><a rel=\"nofollow\" href=\"https:\/\/bukkit.gamepedia.com\/Setting_up_a_server\">GamePedia<\/a><\/noindex>. Tuttavia, non ha senso farlo, poich\u00e9 dal 2014 il team di Bukkit si \u00e8 sciolto, i sviluppatori del progetto sono diventati dipendenti di Mojang Studios, e il <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bukkit\">repository<\/a><\/noindex> \u00e8 stato abbandonato. Pertanto, Bukkit \u00e8 di fatto morto e ha senso prestare attenzione ai due progetti successivi.<\/p>\n<h3>SpigotMC<\/h3>\n<p>\nPer semplificare la vita degli sviluppatori di plugin, era necessaria un'API per interagire con il mondo di gioco. Questo \u00e8 esattamente ci\u00f2 che i creatori di <noindex><a rel=\"nofollow\" href=\"https:\/\/getbukkit.org\/download\/spigot\">Spigot<\/a><\/noindex>hanno realizzato, prendendo come base il nucleo di Bukkit e rielaborandolo per ottenere una maggiore affidabilit\u00e0 e prestazioni. Tuttavia, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SpigotMC\/Spigot\">Git repository<\/a><\/noindex> del progetto \u00e8 stato bloccato a causa della Legge sul copyright nell'era digitale (<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>), e non \u00e8 possibile scaricare i sorgenti da l\u00ec.<\/p>\n<p>Attualmente, SpigotMC \u00e8 attivamente sviluppato e utilizzato. Supporta tutti i plugin creati per Bukkit, ma non \u00e8 retrocompatibile. Per aggirare il divieto del DMCA Takedown, \u00e8 stata inventata una soluzione elegante chiamata BuildTools. Questo strumento elimina la necessit\u00e0 di distribuire un'applicazione compilata e consente agli utenti di compilare Spigot, CraftBukkit e Bukkit dai sorgenti. Tutto questo rende il divieto DMCA inutile.<\/p>\n<h3>PaperMC<\/h3>\n<p>\nA prima vista, tutto sembra fantastico e Spigot \u00e8 diventato una scelta eccellente. Ma a qualche appassionato \u00e8 sembrato troppo poco, cos\u00ec hanno creato un proprio fork di Spigot \"sui steroidi\". Sulla <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/\">pagina del progetto<\/a><\/noindex> il principale vantaggio \u00e8 che \"\u00c8 stupidamente veloce\". Sviluppato <noindex><a rel=\"nofollow\" href=\"https:\/\/papermc.io\/community\">\u00e8 presente.<\/a><\/noindex> consente di risolvere rapidamente le questioni che sorgono, mentre l'API avanzata consente di creare plugin interessanti. Avviare PaperMC \u00e8 possibile con un semplice comando, come indicato in <noindex><a rel=\"nofollow\" href=\"https:\/\/paper.readthedocs.io\/en\/latest\/server\/getting-started.html\">documentazione<\/a><\/noindex>. <\/p>\n<p>La compatibilit\u00e0 con PaperMC \u00e8 eccellente, quindi i plugin scritti per SpigotMC funzioneranno facilmente anche su PaperMC, anche se senza supporto ufficiale. \u00c8 presente anche la retrocompatibilit\u00e0 con SpigotMC. Ora che abbiamo elencato le diverse opzioni per creare un server, passiamo ai problemi di prestazioni che potrebbero sorgere.<\/p>\n<h2>Problemi e soluzioni<\/h2>\n<p>\nLa cosa principale da comprendere \u00e8 che tutto ci\u00f2 che riguarda l'elaborazione del mondo di gioco sar\u00e0 gestito solo su un nucleo di calcolo fisico del server. Quindi, se per caso hai un eccellente server con una decina di nuclei di calcolo, solo uno sar\u00e0 in uso. Gli altri rimarranno sostanzialmente inattivi. Questa \u00e8 l'architettura dell'applicazione, e non puoi fare nulla al riguardo. Pertanto, quando scegli un server, dovresti prestare attenzione non al numero di nuclei, ma alla frequenza di clock. Maggiore sar\u00e0, migliore sar\u00e0 la prestazione.<\/p>\n<p>Per quanto riguarda la questione della quantit\u00e0 di memoria RAM, bisogna considerare i seguenti parametri:<\/p>\n<ul>\n<li>il numero previsto di giocatori;<\/li>\n<li>il numero previsto di mondi nel server;<\/li>\n<li>la dimensione di ciascun mondo.<\/li>\n<\/ul>\n<p>\n\u00c8 importante ricordare che un'applicazione Java ha sempre bisogno di un margine di memoria RAM. Se prevedi un consumo di memoria di 8 gigabyte, dovresti in realt\u00e0 avere 12. I numeri sono indicativi, ma il concetto non cambia.<\/p>\n<p>Per avviare la parte server, ti consigliamo di utilizzare i flag indicati nell'articolo <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>. Questa \"magia nera\" consente al server di configurare correttamente il \"garbage collector\" e ottimizza l'uso della memoria RAM. Non dovresti allocare pi\u00f9 memoria di quella realmente necessaria al server durante i picchi di accesso dei giocatori.<\/p>\n<h3>Generazione della mappa dei blocchi<\/h3>\n<blockquote><p><i>\u201cCredi davvero che la Luna esista solo quando la guardi?\u201d (Albert Einstein)<\/i><\/p><\/blockquote>\n<p>Un server completamente nuovo. Quando un giocatore si connette con successo per la prima volta, il personaggio appare in un punto comune di raccolta (spawn). Questo \u00e8 l'unico luogo in cui il mondo di gioco viene pre-generato dal server. In questo momento, il lato client controlla le impostazioni e il parametro chiave \u00e8 la distanza di rendering. Viene misurata in chunk (un'area della mappa 16\u00d716 e alta 256 blocchi). Quanti pi\u00f9 chunk vengono specificati, tanto pi\u00f9 verranno richiesti dal server.<\/p>\n<p>Il server conserva una mappa globale del mondo e, se non ci sono blocchi generati nel punto di apparizione del personaggio, il server li genera dinamicamente e li memorizza. Oltre a richiedere grandi risorse computazionali, aumenta anche costantemente la dimensione della mappa del mondo. Su uno dei server anarchici pi\u00f9 antichi, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/2b2t\/\">2b2t<\/a><\/noindex> (2builders2tools) la dimensione della mappa ha gi\u00e0 superato gli 8 Tb, e il confine del mondo si trova al valore di 30 milioni di blocchi. Questo server \u00e8 legato a migliaia di storie e merita un articolo a parte in una serie di articoli.<\/p>\n<p>La generazione del mondo attorno a un giocatore non \u00e8 un problema. La generazione del mondo attorno a cento giocatori causer\u00e0 lievi rallentamenti del server per un breve periodo, dopo di che il carico diminuir\u00e0. La generazione del mondo alla distanza di rendering del client attorno a mille giocatori \u00e8 gi\u00e0 in grado di \"far cadere\" il server ed espellere tutti i client per timeout. <\/p>\n<blockquote><p>Nel software del server esiste un valore chiamato <b>TPS<\/b> (Ticks per Server \u2013 tick al secondo). Normalmente, 1 tick corrisponde a 50 ms. (1 secondo del mondo reale corrisponde a 20 tick del mondo di gioco). Se il processamento di un tick cresce fino a 60 secondi, l'applicazione server verr\u00e0 chiusa, espellendo tutti i giocatori.<\/p><\/blockquote>\n<p>La soluzione \u00e8 limitare il mondo a determinate coordinate e eseguire una generazione precedente dei blocchi. In questo modo, eliminiamo la necessit\u00e0 di generazione dinamica durante il gioco e il server sar\u00e0 in grado di leggere gi\u00e0 la mappa esistente. Entrambi i problemi possono essere risolti con un unico plugin <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>\u00c8 pi\u00f9 semplice definire il confine del mondo sotto forma di cerchio rispetto al punto di spawn (anche se pu\u00f2 essere di qualsiasi forma) con un solo comando:<\/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>\nSe un personaggio di gioco tenta di oltrepassare il confine, verr\u00e0 respinto di diversi blocchi all'indietro. Se ci\u00f2 viene ripetuto pi\u00f9 volte in un tempo limitato, il trasgressore verr\u00e0 teletrasportato forzatamente al punto di spawn. La generazione preliminare del mondo si esegue ancora pi\u00f9 facilmente con il comando:<\/p>\n<pre><code class=\"plaintext\">\/wb fill<\/code><\/pre>\n<p>\nDal momento che questa azione potrebbe potenzialmente influenzare i giocatori sul server, non dimenticate di confermare l'esecuzione:<\/p>\n<pre><code class=\"plaintext\">\/wb confirm<\/code><\/pre>\n<p>\nIn totale, per generare un mondo con un raggio di 5000 blocchi (~40 miliardi di blocchi) sono servite circa 2 ore su un processore Intel\u00ae Xeon\u00ae Gold 6240. Pertanto, se desiderate avviare la pre-generazione di una mappa pi\u00f9 grande, tenete presente che questo processo richieder\u00e0 un tempo considerevole e il TPS del server sar\u00e0 seriamente ridotto. Inoltre, ricordate che anche un raggio di 5000 blocchi richieder\u00e0 circa 2 GB di spazio su disco.<\/p>\n<p>Nonostante l'ultima versione del plugin sia stata sviluppata per Minecraft versione 1.14, \u00e8 stato constatato che funziona perfettamente anche nelle versioni successive. L'elenco completo dei comandi con spiegazioni \u00e8 disponibile <noindex><a rel=\"nofollow\" href=\"https:\/\/www.spigotmc.org\/threads\/worldborder.339635\/#post-3162179\">sul forum del plugin<\/a><\/noindex>.<\/p>\n<h3>Blocchi problematici<\/h3>\n<p>\nCi sono molte variet\u00e0 di blocchi in Minecraft. Tuttavia, ci piacerebbe soffermarci su un blocco, ovvero <b>TNT<\/b>. Come suggerisce il nome, questo blocco \u00e8 un'esplosivo <i>(nota della redazione - questo \u00e8 un oggetto di gioco nel mondo virtuale e non ha nulla a che fare con esplosivi veri)<\/i>. La sua caratteristica \u00e8 che, al momento dell'attivazione, inizia ad agire su di esso la forza di gravit\u00e0. Questo costringe il server a calcolare tutte le coordinate, se in quel momento il blocco inizia a cadere.<\/p>\n<p>Se ci sono pi\u00f9 blocchi di TNT, la detonazione di un blocco provoca la detonazione e l'attivazione della gravit\u00e0 degli altri blocchi vicini, sparpagliandoli in tutte le direzioni. Tutta questa bella meccanica lato server appare come un gran numero di operazioni di calcolo della traiettoria di ciascun blocco, cos\u00ec come delle interazioni con i blocchi vicini. L'operazione \u00e8 estremamente dispendiosa in termini di risorse, come pu\u00f2 verificare chiunque. Genera e fai esplodere un cubo di blocchi TNT di almeno 30x30x30. E se pensavi che il tuo potente computer da gioco fosse all'altezza, ti sbagliavi di grosso \ud83d\ude09<\/p>\n<pre><code class=\"plaintext\">\/fill ~ ~ ~ ~30 ~30 ~30 minecraft:tnt<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Ottimizzazione del server Minecraft\" src=\"\/wp-content\/uploads\/2020\/07\/9e907406e74f3e773dd49148c8a9f9d8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUn simile \"esperimento\" su un server con Intel\u00ae Xeon\u00ae Gold 6240 ha portato a un serio \"calo\" del TPS e a un carico della CPU dell'80% durante tutta la detonazione dei blocchi. Di conseguenza, se uno qualsiasi dei giocatori dovesse riuscire a farlo, il problema delle prestazioni colpir\u00e0 tutti i giocatori presenti sul server.<\/p>\n<p>Una variante ancora pi\u00f9 severa \u2014 <b>Cristalli dei Portali<\/b>. Se la TNT esplode quindi in sequenza, i Cristalli dei Portali detoneranno tutti simultaneamente, il che in teoria potrebbe fermare completamente l'applicazione del server.<\/p>\n<p>Evitare questo scenario \u00e8 possibile solo vietando completamente l'uso di questi blocchi nel mondo di gioco. Ad esempio, utilizzando un plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldguard\">WorldGuard<\/a><\/noindex>. Si noti che questo plugin da solo non funziona senza un altro plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/dev.bukkit.org\/projects\/worldedit\/files\/\">WorldEdit<\/a><\/noindex>. Quindi installa prima WorldEdit e poi WorldGuard.<\/p>\n<h2>Conclusione<\/h2>\n<p>\nGestire correttamente un server di gioco \u00e8 un compito non facile. Difficolt\u00e0 e riduzione delle prestazioni saranno in agguato ad ogni passo, soprattutto se non si considera la meccanica del processo di gioco stesso. Prevedere tutto \u00e8 impossibile, poich\u00e9 i giocatori possono essere molto ingegnosi nel tentativo di far funzionare il server per scopi per i quali non \u00e8 stato progettato. Solo un equilibrio ragionevole tra rischi e restrizioni imposte consentir\u00e0 al server di funzionare in modo continuo senza ridurre le sue prestazioni a valori critici.<\/p>\n<p>In quarantena, alcuni dei nostri dipendenti si sono mancati dei loro uffici preferiti e hanno deciso di ricrearli all'interno di Minecraft. Anche tu hai l'opportunit\u00e0 di farci visita, senza correre rischi per la tua salute e senza perdere tempo in viaggio. <\/p>\n<blockquote><p>A tal fine, invitiamo tutti gli interessati sul nostro server <b>minecraft.selectel.ru<\/b> (versione client 1.15.2), dove sono stati ricreati i data center Fiore-1 e Fiore-2. Non dimenticare di accettare il download di risorse aggiuntive, sono necessarie per la corretta visualizzazione di alcune location.<\/p>\n<p>Ti aspettano missioni, codici promozionali, \u00abeaster egg\u00bb e piacevoli conversazioni.<\/p><\/blockquote>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/510232\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u0433\u0435 \u043c\u044b \u0443\u0436\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 Minecraft, \u043e\u0434\u043d\u0430\u043a\u043e \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043f\u0440\u043e\u0448\u043b\u043e 5 \u043b\u0435\u0442 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c. \u0414\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u043e\u043b\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438\u0433\u0440\u044b. \u0417\u0430 \u0441\u0432\u043e\u044e 9-\u043b\u0435\u0442\u043d\u044e\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u044e (\u0435\u0441\u043b\u0438 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0442 \u0434\u0430\u0442\u044b \u0440\u0435\u043b\u0438\u0437\u0430) Minecraft \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043a\u043b\u043e\u043d\u043d\u0438\u043a\u043e\u0432 \u0438 \u0445\u0435\u0439\u0442\u0435\u0440\u043e\u0432 \u043a\u0430\u043a \u0441\u0440\u0435\u0434\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u0442\u0430\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87939,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87938","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043d\u0430\u0448\u0435\u043c \u0431\u043b\u043e\u0433\u0435 \u043c\u044b \u0443\u0436\u0435\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/optimizacziya-servera-minecraft\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Ottimizzazione del server Minecraft | ProHoster","description":"Nel nostro blog abbiamo gi\u00e0","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/optimizacziya-servera-minecraft","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/87938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=87938"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/87938\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/87939"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=87938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=87938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=87938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}