{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2020/06/02/tutoriels-serveur-compatible-ramdisk-wiki-minecraft-officiel-monter-un-serveur-minecraft/","llm_html_url":"https://tutos-gameserver.fr/2020/06/02/tutoriels-serveur-compatible-ramdisk-wiki-minecraft-officiel-monter-un-serveur-minecraft/llm","llm_json_url":"https://tutos-gameserver.fr/2020/06/02/tutoriels-serveur-compatible-ramdisk-wiki-minecraft-officiel-monter-un-serveur-minecraft/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Tutoriels / Serveur compatible Ramdisk &#8211; Wiki Minecraft officiel\n\n &#8211; Monter un serveur MineCraft","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2020-06-01T22:53:20+00:00","modified_at":"2020-06-01T22:53:20+00:00","word_count":4184,"reading_time_seconds":1256,"summary":"Attention Comme il s&#39;agit d&#39;un wiki et que n&#39;importe qui peut modifier n&#39;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre. Ce tutoriel est destiné à vous donner une compréhension de base de ce qu&#39;est un ramdisk, [&hellip;]","summary_points":["Attention\nComme il s&#39;agit d&#39;un wiki et que n&#39;importe qui peut modifier n&#39;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre.","Ce tutoriel est destiné à vous donner une compréhension de base de ce qu&#39;est un ramdisk, de son utilisation pour Minecraft et de la façon d&#39;utiliser un serveur Minecraft avec un ramdisk.","Introduction à Ramdisk[[[[Éditer]\nClassiquement, les fichiers et les répertoires sont stockés sur des disques durs qui, selon les normes actuelles, offrent beaucoup d&#39;espace à des taux de transfert de données médiocres (entre 80 Mo / s et 200 Mo / s).","Les disques Ram sont des systèmes de fichiers virtuels (contrairement aux disques durs qui sont du matériel) qui vivent complètement à l&#39;intérieur de la RAM de l&#39;ordinateur."],"topics":["Serveur minecraft"],"entities":[],"entities_metadata":[{"id":13,"name":"Serveur minecraft","slug":"serveur-minecraft","taxonomy":"category","count":2786,"url":"https://tutos-gameserver.fr/category/serveur-minecraft/"}],"tags":["Serveur minecraft"],"content_hash":"039fa19f1ef6feef5be1bde255fa610f","plain_text":"Attention\nComme il s&#39;agit d&#39;un wiki et que n&#39;importe qui peut modifier n&#39;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre.\n\n\n\n\nCe tutoriel est destiné à vous donner une compréhension de base de ce qu&#39;est un ramdisk, de son utilisation pour Minecraft et de la façon d&#39;utiliser un serveur Minecraft avec un ramdisk.\n\nIntroduction à Ramdisk[[[[Éditer]\nClassiquement, les fichiers et les répertoires sont stockés sur des disques durs qui, selon les normes actuelles, offrent beaucoup d&#39;espace à des taux de transfert de données médiocres (entre 80 Mo / s et 200 Mo / s). Les disques Ram sont des systèmes de fichiers virtuels (contrairement aux disques durs qui sont du matériel) qui vivent complètement à l&#39;intérieur de la RAM de l&#39;ordinateur. Ils offrent des taux de transfert de données nettement plus élevés (entre 3 000 Mo / s et 15 000 Mo / s) au prix de la volatilité (les données seront perdues après le redémarrage de l&#39;ordinateur) et de l&#39;espace (limité par la quantité de RAM installée sur le système, y compris l&#39;échange espace). De nombreux utilitaires permettent cependant de sauvegarder les données Ramdisk à des intervalles définis, et avant l&#39;arrêt du système, puis de charger les dernières données au démarrage du système.\n\nAvantages et inconvénients[[[[Éditer]\nLes avantages[[[[Éditer]\n\nVitesse de transfert très élevée (données vers application)\nTemps de recherche très faible (recherche entre et dans les fichiers)\n\nDésavantages[[[[Éditer]\n\nLes disques Ram seront effacés lors du redémarrage d&#39;un système (pas vrai pour Dataram RAMDisk)\nImpossible à réaliser si la taille du monde dépasse la mémoire RAM disponible\n\nPourquoi cela a du sens pour les serveurs Minecraft[[[[Éditer]\nDans un serveur Minecraft, l&#39;un des goulots d&#39;étranglement les plus importants est les opérations liées aux E / S de disque (par exemple, la gestion des blocs). En déplaçant les données dans la RAM, les temps d&#39;accès seront presque instantanés et les taux de transfert de données seront considérablement plus rapides, ce qui accélérera le chargement des blocs et économisera les opérations. Étant donné qu&#39;un monde Minecraft se compose actuellement de très nombreux fichiers de morceaux, le temps de recherche est également, sinon plus, important pour la vitesse globale.\n\nConfiguration de base de Minecraft et ramdisk[[[[Éditer]\nAssurez-vous de sauvegarder vos fichiers avant de commencer!\n\nGNU / Linux (Easy Way)[[[[Éditer]\nUn moyen simple de charger un serveur minecraft dans un ramdisk a été publié sur le blog Aimless Bits [1] le 12 mars 2011. Il s&#39;agit de modifier le script de démarrage du serveur disponible sur le wiki et d&#39;apporter quelques modifications mineures à fstab. Ce guide explique le processus et apporte quelques modifications mineures au script d&#39;Aimless Bits.\n\nCe guide rapide suppose que vous avez un utilisateur pour charger minecraft, un répertoire minecraft et un serveur en cours d&#39;exécution. Il est également utile de se familiariser avec le script de démarrage /etc/init.d/minecraft.\n\n\nTout d&#39;abord, commencez par créer un répertoire pour le ramdisk dans votre répertoire personnel, c&#39;est-à-dire &quot;/ home / username / minecraft_ramdisk&quot;.\nPour le monter en tant que disque virtuel, modifiez simplement votre fichier / etc / fstab /:\n\nsudo nano / etc / fstab\n\nAjoutez ensuite cette ligne, en vous assurant que le chemin est correct (nom d&#39;utilisateur, nom du répertoire, etc.)\n\ntmpfs / home / nom d&#39;utilisateur / minecraft_ramdisk valeurs par défaut de tmpfs, taille = 512 m 0 0\n\nLa taille du ramdisk DOIT être plus grande que celle du monde du répertoire minecraft. Assurez-vous de vous donner des frais généraux.\n\n\nRedémarrez votre ordinateur. Le disque virtuel sera désormais chargé à chaque redémarrage. Si vous souhaitez charger immédiatement, tapez\n\nmonter -t tmpfs aucun / home / nom d&#39;utilisateur / minecraft_ramdisk -o taille = 512m\n\nIl s&#39;agit maintenant simplement d&#39;exécuter un script modifié qui charge les fichiers du lecteur sur le serveur, les copie en temps opportun pour éviter la perte de données et effectue des sauvegardes. Encore une fois, il s&#39;agit d&#39;une version modifiée du script trouvée sur Aimless Bits.\n\nSi vous avez /etc/init.d/minecraft, supprimez-le ou écrasez-le avec ce script. Si vous ne le faites pas, créez un nouveau fichier texte, appelez-le minecraft et copiez-y ce script.\n\n#! / bin / bash\n# /etc/init.d/minecraft\n# version 0.9 (Sasquatch) 2016-04-29 (AAAA-MM-JJ)\n\n### COMMENCER INIT INFO\n# Fournit: minecraft\n# Required-Start: $ local_fs $ remote_fs\n# Arrêt obligatoire: $ local_fs $ remote_fs\n# Devrait commencer: $ network\n# À ne pas manquer: $ network\n# Démarrage par défaut: 2 3 4 5\n# Arrêt par défaut: 0 1 6\n# Brève description: Serveur Minecraft RAMDISK\n# Description: Démarre le serveur minecraft via ramdisk\n### FIN INIT INFO\n\n# PARAMÈTRES DU SERVEUR\nJARFILE = &quot;spigot.jar&quot;\nUSERNAME = &quot;minecraft&quot;\nMCSTORE = &quot;/ home / $ USERNAME / server_store&quot;\nMCPATH = &quot;/ home / $ USERNAME / ramdisk&quot;\nBACKUPPATH = &quot;/ home / $ USERNAME / backups /&quot;\nMONDE = &#39;monde&#39;\n\n# Paramètres de la machine\nCPU_COUNT = 8\nMAX_RAM = 8048\nSTART_RAM = 2048\n\n# JAVA INVOCATION\nINVOCATION = &quot;java -Xmx $ MAX_RAM M -Xms $ START_RAM M -server -jar $ JARFILE -o false&quot;\n\n# CODES DE COULEURS\nNOR = &quot; e[0m\"\nBOL=\"e[1m\"\nGRE=\"e[32m\"\nRED=\"e[31m\"\nYEL=\"e[33m\"\n\n# ERRORS\nLAST_BACK=\"$RED$BOLLast $WORLD.bak still exists!$NOR The server may have crashed. $YELPlease check logs.$NORn\"\n\ncheck_java() \n  if java -version 2>&1 >/dev/null \n\ncheck_ramdisk() \n  if ! df -h \n\nas_user() \n  if [ \"`whoami`\" == \"$USERNAME\" ] ; puis\n    bash -c &quot;$ 1&quot;\n  autre\n    su - $ USERNAME -c &quot;$ 1&quot;\n  Fi\n\n\nmc_status ()  grep -F -v SCREEN \n\nmc_start ()  grep -q $ MCPATH; puis\n      # echo -e &quot;$ YEL Démarrage de RAMDISK ... $ NOR  n&quot;\n      # start_ramdisk\n      #Fi\n      echo -e &quot;$ YEL Démarrage de $ JARFILE ... $ NOR&quot;\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      cd $ MCPATH\n      si [ ! -f \"$MCPATH/$JARFILE\" ]; puis\n        echo -e &quot;$ YEL RAMDISK est vide ... préparation. $ NOR&quot;\n        as_user &quot;cp -R $ MCSTORE / * $ MCPATH /&quot;\n      Fi\n      as_user &quot;cd $ MCPATH &amp;&amp; screen -dmS minecraft $ INVOCATION&quot;\n      dormir 7\n      if mc_status; puis\n        echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n      autre\n        echo -e &quot;$ RED $ BOL Impossible de démarrer $ JARFILE. $ NOR&quot;\n      Fi\n    Fi\n  autre\n    sortie 1\n  Fi\n\n\nmc_saveoff () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... suspension des sauvegardes. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, dites DEMARRAGE DE LA SAUVEGARDE DU SERVEUR Serveur en lecture seule ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    synchroniser\n    dormir 10\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Ne pas suspendre les enregistrements. $ NOR&quot;\n  Fi\n\n\nmc_saveon () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... la réactivation enregistre $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, la sauvegarde du serveur s&#39;est terminée. Serveur en lecture-écriture ...  &quot; 015 &#39;&quot;\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Pas de reprise des sauvegardes. $ NOR&quot;\n  Fi\n\n\nmc_stop () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... en cours d&#39;arrêt. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, le serveur s&#39;arrête en 5 secondes. Enregistrement de la carte ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    dormir 5\n    as_user &quot;$ TO_SCREEN &quot; stop  &quot; 015 &#39;&quot;\n    dormir 5\n  autre\n    echo -e &quot;$ RED $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR&quot;\n  Fi\n\n  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;a pas pu être arrêté ... toujours en cours d&#39;exécution. $ NOR&quot;\n  autre\n    echo -e &quot;$ GRE $ JARFILE est arrêté. $ NOR&quot;\n  Fi\n\n\n\nmc_update () \n  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE est en cours d&#39;exécution! $ NOR $ YEL Ne démarre pas la mise à jour. $ NOR&quot;\n  autre\n    MC_SERVER_URL = http: //minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp \n\nmc_backup () \n   echo -e &quot;$ YEL Sauvegarde de fichiers minecraft ... $ NOR&quot;\n   as_user &quot;tar zcf $ BACKUPPATH / MCBKUP_`date&quot; +% Y.% m.% d-% H &quot;` .tar.gz $ MCSTORE &quot;\n   echo -e &quot;$ GRE Sauvegarde terminée! $ NOR&quot;\n\n\nmc_rdsave () \n  if mc_status; puis\n    echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n    si [ ! -f $MCPATH/$JARFILE ]; puis\n      echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n    autre\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      si [ -d $MCSTORE/$WORLD ]; puis\n        as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n      Fi\n\n      TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n      as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;\n\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n      Fi\n    Fi\n  autre\n    echo -e &quot;$ RED Le service n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n Fi\n\n\n\nmc_rdhalt () \n   echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n   si [ ! -f $MCPATH/$JARFILE ]; puis\n     echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n   autre\n     si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n     Fi\n     si [ -d $MCSTORE/$WORLD ]; puis\n       as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n     Fi\n\n     echo -e &quot;$ GRE Enregistré. $ NOR Session d&#39;écran fermée.&quot;\n     as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\nas_user &quot;rm -rf $ MCPATH / *&quot;\n\n     si [ -d $MCSTORE/$WORLD.bak ]; puis\n       as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n     Fi\n   Fi\n\n\n# Start-Stop ici\ncas &quot;$ 1&quot; dans\n  cjava)\n    if check_java; puis\n      echo -e &quot;$ BOL Oracle Java 7 $ NOR ou supérieur est requis pour exécuter Minecraft Server. (Oracle Java 8 recommandé)  n&quot;\nautre\necho -e &quot;$ GRE Java est installé! $ NOR&quot;\nFi\n;;\n  cramdisk)\n    if check_ramdisk; puis\necho -e &quot;$ BOL $ RED RAMDISK est hors ligne! $ NOR  n&quot;\nautre\necho -e &quot;$ GRE RAMDISK est en ligne. $ NOR&quot;\nFi\n;;\n  début)\n    check_java\n    mc_start\n    ;;\n  Arrêtez)\n    mc_stop\n    mc_rdhalt\n    ;;\n  redémarrer)\n    mc_stop\n    mc_rdhalt\n    mc_start\n    ;;\n  mise à jour)\n    mc_stop\n    mc_backup\n    mc_update\n    mc_start\n    ;;\n  sauvegarde)\n    mc_rdsave\n    mc_saveoff\n    mc_backup\n    mc_saveon\n    ;;\n  disksavehalt)\n    mc_rdhalt\n    ;;\n  disksaverun)\n    mc_rdsave\n    ;;\n  statut)\n    if mc_status; puis\n      echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n    autre\n      echo -e &quot;$ RED $ JARFILE n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n    Fi\n    ;;\n  cmd)\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; $ 2  &quot; 015 &#39;&quot;\ndormir .5\nawk &#39;/./line=$0 END print line&#39; $ MCPATH /logs/latest.log\n    ;;\n  *)\n  echo &quot;Utilisation: /etc/init.d/minecraft  cmd &quot;\n  sortie 1\n  ;;\nesac\n\n\nDéplacez ce script dans votre répertoire /etc/init.d/ et rendez-le exécutable:\n\nmv / directory / wherefileis / filename /etc/init.d/minecraft\nchmod a + x /etc/init.d/minecraft\n\nRemarque:  Ce script manque l&#39;option de commande que l&#39;autre script d&#39;initialisation minecraft a sur ce site Web, http://www.minecraftwiki.net/wiki/Server_startup_script. Par conséquent, le script est réécrit avec le code de commande, les serveurs ramdisk peuvent donc également utiliser la commande pour synchroniser les choses sans avoir à obtenir un autre plugin pour planifier les choses: http://pastebin.com/4ynwL2js\n\nVous avez presque fini! Ce script se comporte exactement comme le script de démarrage standard, sauf qu&#39;il prend en charge le chargement et la maintenance du disque virtuel. Vous pouvez également modifier le script pour utiliser rsync au lieu de cp\n\n&quot;rsync -r -t $ MCSTORE / $ MCPATH /&quot;\n\nAu cas où vous voudriez faire d&#39;autres choses, comme la copie à distance, mais les différences de performances sont probablement négligeables, sauf si vous avez de très grands mondes.\n\n\nNE PASSEZ PAS CETTE ÉTAPE. Vous devez ajouter une entrée crontab pour sauver votre monde. Voir ci-dessous pour des raisons spécifiques, mais vous courez le risque de perdre des données si vous ne le faites pas. Ce script a deux fonctions de sauvegarde de disque, disksavehalt et disksaverun. Disksavehalt suppose que la session d&#39;écran se ferme ou sauvegarde et ne désactive donc pas l&#39;enregistrement de niveau. N&#39;appelez PAS cette fonction dans crontab. Utilisez plutôt disksave run. Pour faire ça\n\nsudo crontab -e\n\nAjoutez ensuite la ligne:\n\n* / 5 * * * * /etc/init.d/minecraft disksaverun\n20 * / 6 * * * /etc/init.d/minecraft sauvegarde\n\nLe nombre représente la fréquence à laquelle vous devez sauver le monde en quelques minutes. Si vous sentez que vous avez une configuration robuste, des sauvegardes d&#39;alimentation et tout le shebang, exécutez-le moins fréquemment. Sinon, respectez au moins 5 minutes!\n\nL&#39;autre ligne exécute une sauvegarde minecraft toutes les 6 heures, à: 20. Ne lésinez pas sur les sauvegardes! Tu as été prévenu!\n\nJ&#39;espère que cela aide tous ceux qui seraient des administrateurs. Bonne chance!\n\nGNU / Linux (alternative)[[[[Éditer]\nSur la plupart des distributions GNU / Linux, il existe déjà une configuration de disque virtuel (généralement montée sur / dev / shm (shared memory)) qui utilise par défaut au plus la moitié de votre RAM totale installée. S&#39;il n&#39;y en a pas déjà un, les ressources sur la façon de le faire sont largement disponibles sur Internet.\n\nIl est possible de déplacer n&#39;importe quoi dans le ramdisk, mais l&#39;accent sera mis uniquement sur le déplacement de la carte et la conservation des fichiers du serveur sur le lecteur conventionnel.\n\nÉtant donné le répertoire de base du serveur &quot;minecraft_server /&quot; suivant, à l&#39;intérieur du répertoire personnel d&#39;un utilisateur, contenant le monde &quot;world&quot; et tous les autres fichiers requis\n\n\n\n\n~ / minecraft_server /\n\n\n\nmonde/\n\n\n\nminecraft_server.jar\n\n\n\nserver.log\n\n\n\nserver.properties\n\n\n\n&#8230;\n\n\n\n\nNous voudrons déplacer &quot;monde /&quot; dans la mémoire partagée. En raison de la volatilité des disques virtuels, nous voudrons également créer un nouveau dossier dans lequel un script automatisé enregistrera périodiquement l&#39;instantané actuel du monde, appelé (par exemple) &quot;world_storage&quot; en copiant le monde actuel sous un nouveau nom\n\n$ cd ~ / minecraft_server /\n$ cp -r world / world_storage /\n\nMaintenant, avec l&#39;ancien monde dans un endroit sûr, nous pouvons aller de l&#39;avant et déplacer le monde dans le disque RAM\n\n$ mkdir / dev / shm / minecraft\n$ mv world / / dev / shm / minecraft\n\nÀ l&#39;heure actuelle, le monde est chargé dans la RAM, mais le serveur Minecraft ne le voit plus dans son répertoire, ce qui le fait le recréer au démarrage. Pour l&#39;empêcher de faire cela, nous devons créer un lien symbolique vers le monde dans le ramdisk en exécutant\n\n$ ln -s / dev / shm / minecraft / world /.\n\nCela créera un lien vers &quot;/ dev / shm / minecraft / world /&quot; appelé &quot;world /&quot; dans le répertoire du serveur, que le serveur utilisera comme le dossier du monde réel, mais maintenant à l&#39;intérieur de la RAM.\n\nMaintenant, nous devons prendre soin de la volatilité du ramdisk, en sauvegardant périodiquement le monde de la RAM dans &quot;world_storage /&quot;. Je vais utiliser cron pour la planification et rsync pour la synchronisation ici.\n\nTout d&#39;abord, nous avons besoin d&#39;un script qui peut être appelé par cron (il ne doit pas nécessairement être un script, vous pouvez appeler rsync directement à partir de la ligne de commande cron, mais cela permet une personnalisation facile plus tard)\n\n#! / bin / sh\n\nVOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;\n\n#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\nrsync -r -t -v &quot;$ VOLATILE&quot; &quot;$ PERMANENT&quot;\n\nEt puis nous devons faire exécuter ce script toutes les quelques minutes (j&#39;utiliserai 5 minutes ici, vous pouvez tester ce qui fonctionne le mieux pour vous)\n\n$ crontab -e\n\nVous serez placé dans un éditeur (plus précisément: l&#39;éditeur dans votre variable d&#39;environnement &quot;EDITOR&quot;) pour éditer votre table cron utilisateur. Ajoutez la ligne suivante:\n\n* / 5 * * * * bash / home //minecraft_server/save_world.sh &amp;&gt; / dev / null\n\nMaintenant, si votre serveur redémarre, vous devrez recréer le dossier world (/ dev / shm / minecraft) puis (/ dev / shm / minecraft / world) dans la mémoire partagée car / dev / shm / se vide après le redémarrage ,. Vous pouvez le faire en créant un autre script shell similaire.\n\nFaites donc un fichier de script shell comme avant:\n\nexec 1&gt; /tmp/backup_world.log 2&gt; &amp; 1 # envoie la sortie à ce fichier\n#! / bin / sh\n# refaire les chemins\nmkdir / dev / shm / minecraft\nmkdir / dev / shm / minecraft / world\n\nVOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;\n\n#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\n# inversé la commande\nrsync -r -t -v &quot;$ PERMANENT&quot; &quot;$ VOLATILE&quot;\n\nChaque fois que vous redémarrez, vous devez exécuter ce script pour remonter le Ramdisk. Ne l&#39;ajoutez pas à la crontab. Vous pouvez l&#39;ajouter au démarrage si vous le comprenez.\n\nGNU / Linux (rapide et sale)[[[[Éditer]\nIl s&#39;agit d&#39;une version rapide et sale (mais fonctionnellement identique) de l&#39;alternative GNU / Linux répertoriée ci-dessus. Ici, cette technique est utilisée avec un serveur basé sur Fedora et elle fonctionne très bien.\n\nCommencez à partir de votre répertoire de serveur de travail et copiez le monde existant vers un emplacement de sauvegarde:\n\ncp -r world / world_storage /\n\n\nVous voudrez peut-être également conserver une copie de sauvegarde supplémentaire du monde, au cas où quelque chose se passerait mal.\n\nNous avons besoin du nom de répertoire &quot;world&quot; pour que cela fonctionne, supprimez donc world / du répertoire de travail:\n\nrm world / -rf\n\nMaintenant, nous voulons rediriger le serveur vers un répertoire mondial qui sera conservé dans la mémoire partagée. Pour ce faire, créez un lien logiciel à partir de la mémoire partagée vers votre répertoire de travail:\n\nln -s / dev / shm / world /.\n\nLa mémoire partagée est volatile, nous avons donc besoin de quelque chose pour sauvegarder périodiquement le répertoire mondial sur le disque. Une seule ligne dans crontab fait l&#39;affaire:\n\n* / 5 * * * * rsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /\n\nNous avons maintenant besoin d&#39;un moyen de «monter» le monde dans la mémoire partagée. Créez un fichier start.sh et incluez les 2 lignes suivantes:\n\ncp / path_to_minecraft / world_storage / / dev / shm / world / -r\nrsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /\n\nVous pouvez utiliser le script start.sh pour monter votre monde en mémoire partagée chaque fois que vous redémarrez votre serveur. Ensuite, vous pouvez démarrer le serveur Minecraft comme d&#39;habitude (ou ajouter une 3ème ligne à start.sh pour plus de commodité). Si vous choisissez de démarrer le serveur avec start.sh et utilisez la commande screen, assurez-vous de démarrer le script start.sh avec screen. N&#39;utilisez pas d&#39;écran à l&#39;intérieur du script ou le serveur s&#39;exécutera en arrière-plan et vous ne pourrez pas exécuter les commandes de la console.\n\nles fenêtres[[[[Éditer]\nUtilisez un utilitaire Ramdisk comme Dataram RAMDisk (version gratuite disponible) pour créer un disque RAM et y placer les fichiers du serveur. Dataram RAMDisk a la possibilité d&#39;enregistrer automatiquement une image à chaque arrêt et également toutes les quelques minutes. La version gratuite limite son espace disque maximum à 1G. Si des disques Ramdisks plus grands sont nécessaires, le Winramtech et le Softperfect Les Ramdisks semblent offrir les meilleures performances avec des fonctionnalités similaires à celles du Dataram RAMDisk.\n\nAvant que tu commences:\n\n\nAu moins 4 Go de RAM sur votre machine est idéal\nL&#39;activation de &quot;Enregistrer l&#39;image disque à l&#39;arrêt&quot; aura un impact sur les heures d&#39;arrêt de Windows lorsque vous laissez RAMDisk en cours d&#39;exécution à l&#39;arrêt, et de même sur les heures de démarrage pour &quot;Charger l&#39;image disque au démarrage&quot;. Ce n&#39;est pas un problème si vous démarrez et arrêtez manuellement le serveur uniquement en cas de besoin.\nRecherchez sur Internet des moyens d&#39;enregistrer votre RAMDisk au cas où cela ne fonctionnerait pas.\nFAT16 est généralement plus rapide que FAT32 sur les disques RAM, cependant le formatage FAT16 n&#39;est pas disponible pour les partitions de plus de 2048 Mo\nRAPPELLES TOI: Ayez toujours une sauvegarde! Si votre ordinateur tombe en panne, toutes les données du disque RAM qui n&#39;ont pas été sauvegardées / copiées sur votre disque dur seront perdues!\nAssurez-vous que vous allouez plus de suffisamment de mémoire pour le disque RAM que celle de la taille de votre dossier &#39;Minecraft Server&#39; &#8211; rappelez-vous que les données du monde Minecraft peuvent augmenter considérablement!\n&#8230; et d&#39;autre part, ne laissez pas trop peu de RAM pour le fonctionnement de Windows et du serveur lui-même.\n\nConfiguration de votre disque RAM (utilisation simple)\n\n\nTéléchargez et installez Dataram RAMDisk\nDéfinissez la taille de votre disque (la définition du maximum n&#39;est pas recommandée)\nSi la taille de disque que vous avez définie était de 2048 Mo ou moins, choisissez «Partition FAT16», sinon choisissez «Partition FAT32» (les utilisateurs avancés peuvent souhaiter sélectionner «non formaté» et formater le disque eux-mêmes)\nAllez sous l&#39;onglet Load / Save et sélectionnez les trois méthodes d&#39;enregistrement RAMDisk (&quot;AutoSave&quot;, &quot;Save Disk Image on Shutdown&quot; et &quot;Load Disk Image on Startup&quot;)\nDémarrez votre RAMDisk &#8211; Cliquez sur «Démarrer RAMDisk»\nAllez maintenant dans «Poste de travail» et vous devriez voir un nouveau disque\nOuvrez-le et copiez tous vos fichiers Minecraft Server dedans.\nDémarrez votre serveur comme d&#39;habitude, maintenant à partir du disque RAM que vous venez de créer &#8211; vous êtes maintenant opérationnel!\n\nVotre disque RAM sera désormais enregistré automatiquement à l&#39;arrêt et sera restauré (avec les données intactes) au démarrage. Selon la taille que vous définissez, vous remarquerez des temps de démarrage / arrêt plus longs.\nVous pouvez également souhaiter ajuster l&#39;intervalle d&#39;enregistrement automatique.\n\nSi vous n&#39;avez pas sélectionné &quot;Enregistrer l&#39;image du disque à l&#39;arrêt&quot;, assurez-vous de continuer à lire en particulier !!\n\nVous devez suivre ces procédures chaque fois que vous éteindre l&#39;ordinateur éviter perte de données!\n\n\n\nArrêt manuel du disque RAM (avant d&#39;arrêter l&#39;ordinateur)\n\nArrêtez votre serveur Minecraft s&#39;il est en cours d&#39;exécution\nOuvrez l&#39;utilitaire de configuration Dataram RAMDisk (à nouveau)\nVeuillez activer &quot;Charger l&#39;image du disque au démarrage&quot; si ce n&#39;est déjà fait sous l&#39;onglet Charger / enregistrer\nCliquez sur «Enregistrer l&#39;image disque maintenant»\nCliquez sur «Arrêter RAMDisk»\n\n\n\n(Lorsque vous souhaitez démarrer le serveur la prochaine fois, démarrez-le comme vous l&#39;avez fait la première fois. Ne le faites que si vous avez coché «Charger l&#39;image du disque au démarrage»)\n\nAlternative:\n\nArrêtez votre serveur\nCopiez tous les fichiers du RAMDisk dans un dossier de sauvegarde sur un disque dur\nCliquez sur «Arrêter RAMDisk» dans l&#39;utilitaire de configuration Dataram RAMDisk\n\n\n\n(Pour le redémarrer, démarrez votre RAMDisk comme vous l&#39;avez fait la première fois et copiez tous les fichiers du serveur dans le RAMDisk, puis démarrez votre serveur)\n\nmacOS[[[[Éditer]\nTapez ceci pour créer votre disque RAM sur macOS:\n\ndiskutil erasevolume HFS + &quot;ramdisk&quot; `hdiutil attach -nomount ram: // 1165430`\n\nCe n&#39;est qu&#39;une seule ligne de commande à écrire, assez rapide et efficace.\n\nSi vous avez suivi ces instructions, votre Ramdisk sera disponible dans / Volumes / ramdisk. Après cela, procédez comme si vous étiez sous Linux, en utilisant Terminal et votre éditeur de texte préféré.\n\n\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Attention\nComme il s&#39;agit d&#39;un wiki et que n&#39;importe qui peut modifier n&#39;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre.","Ce tutoriel est destiné à vous donner une compréhension de base de ce qu&#39;est un ramdisk, de son utilisation pour Minecraft et de la façon d&#39;utiliser un serveur Minecraft avec un ramdisk.","Introduction à Ramdisk[[[[Éditer]\nClassiquement, les fichiers et les répertoires sont stockés sur des disques durs qui, selon les normes actuelles, offrent beaucoup d&#39;espace à des taux de transfert de données médiocres (entre 80 Mo / s et 200 Mo / s). Les disques Ram sont des systèmes de fichiers virtuels (contrairement aux disques durs qui sont du matériel) qui vivent complètement à l&#39;intérieur de la RAM de l&#39;ordinateur. Ils offrent des taux de transfert de données nettement plus élevés (entre 3 000 Mo / s et 15 000 Mo / s) au prix de la volatilité (les données seront perdues après le redémarrage de l&#39;ordinateur) et de l&#39;espace (limité par la quantité de RAM installée sur le système, y compris l&#39;échange espace). De nombreux utilitaires permettent cependant de sauvegarder les données Ramdisk à des intervalles définis, et avant l&#39;arrêt du système, puis de charger les dernières données au démarrage du système.","Avantages et inconvénients[[[[Éditer]\nLes avantages[[[[Éditer]","Vitesse de transfert très élevée (données vers application)\nTemps de recherche très faible (recherche entre et dans les fichiers)","Désavantages[[[[Éditer]","Les disques Ram seront effacés lors du redémarrage d&#39;un système (pas vrai pour Dataram RAMDisk)\nImpossible à réaliser si la taille du monde dépasse la mémoire RAM disponible","Pourquoi cela a du sens pour les serveurs Minecraft[[[[Éditer]\nDans un serveur Minecraft, l&#39;un des goulots d&#39;étranglement les plus importants est les opérations liées aux E / S de disque (par exemple, la gestion des blocs). En déplaçant les données dans la RAM, les temps d&#39;accès seront presque instantanés et les taux de transfert de données seront considérablement plus rapides, ce qui accélérera le chargement des blocs et économisera les opérations. Étant donné qu&#39;un monde Minecraft se compose actuellement de très nombreux fichiers de morceaux, le temps de recherche est également, sinon plus, important pour la vitesse globale.","Configuration de base de Minecraft et ramdisk[[[[Éditer]\nAssurez-vous de sauvegarder vos fichiers avant de commencer!","GNU / Linux (Easy Way)[[[[Éditer]\nUn moyen simple de charger un serveur minecraft dans un ramdisk a été publié sur le blog Aimless Bits [1] le 12 mars 2011. Il s&#39;agit de modifier le script de démarrage du serveur disponible sur le wiki et d&#39;apporter quelques modifications mineures à fstab. Ce guide explique le processus et apporte quelques modifications mineures au script d&#39;Aimless Bits.","Ce guide rapide suppose que vous avez un utilisateur pour charger minecraft, un répertoire minecraft et un serveur en cours d&#39;exécution. Il est également utile de se familiariser avec le script de démarrage /etc/init.d/minecraft.","Tout d&#39;abord, commencez par créer un répertoire pour le ramdisk dans votre répertoire personnel, c&#39;est-à-dire &quot;/ home / username / minecraft_ramdisk&quot;.\nPour le monter en tant que disque virtuel, modifiez simplement votre fichier / etc / fstab /:","sudo nano / etc / fstab","Ajoutez ensuite cette ligne, en vous assurant que le chemin est correct (nom d&#39;utilisateur, nom du répertoire, etc.)","tmpfs / home / nom d&#39;utilisateur / minecraft_ramdisk valeurs par défaut de tmpfs, taille = 512 m 0 0","La taille du ramdisk DOIT être plus grande que celle du monde du répertoire minecraft. Assurez-vous de vous donner des frais généraux.","Redémarrez votre ordinateur. Le disque virtuel sera désormais chargé à chaque redémarrage. Si vous souhaitez charger immédiatement, tapez","monter -t tmpfs aucun / home / nom d&#39;utilisateur / minecraft_ramdisk -o taille = 512m","Il s&#39;agit maintenant simplement d&#39;exécuter un script modifié qui charge les fichiers du lecteur sur le serveur, les copie en temps opportun pour éviter la perte de données et effectue des sauvegardes. Encore une fois, il s&#39;agit d&#39;une version modifiée du script trouvée sur Aimless Bits.","Si vous avez /etc/init.d/minecraft, supprimez-le ou écrasez-le avec ce script. Si vous ne le faites pas, créez un nouveau fichier texte, appelez-le minecraft et copiez-y ce script.","#! / bin / bash\n# /etc/init.d/minecraft\n# version 0.9 (Sasquatch) 2016-04-29 (AAAA-MM-JJ)","### COMMENCER INIT INFO\n# Fournit: minecraft\n# Required-Start: $ local_fs $ remote_fs\n# Arrêt obligatoire: $ local_fs $ remote_fs\n# Devrait commencer: $ network\n# À ne pas manquer: $ network\n# Démarrage par défaut: 2 3 4 5\n# Arrêt par défaut: 0 1 6\n# Brève description: Serveur Minecraft RAMDISK\n# Description: Démarre le serveur minecraft via ramdisk\n### FIN INIT INFO","# PARAMÈTRES DU SERVEUR\nJARFILE = &quot;spigot.jar&quot;\nUSERNAME = &quot;minecraft&quot;\nMCSTORE = &quot;/ home / $ USERNAME / server_store&quot;\nMCPATH = &quot;/ home / $ USERNAME / ramdisk&quot;\nBACKUPPATH = &quot;/ home / $ USERNAME / backups /&quot;\nMONDE = &#39;monde&#39;","# Paramètres de la machine\nCPU_COUNT = 8\nMAX_RAM = 8048\nSTART_RAM = 2048","# JAVA INVOCATION\nINVOCATION = &quot;java -Xmx $ MAX_RAM M -Xms $ START_RAM M -server -jar $ JARFILE -o false&quot;","# CODES DE COULEURS\nNOR = &quot; e[0m\"\nBOL=\"e[1m\"\nGRE=\"e[32m\"\nRED=\"e[31m\"\nYEL=\"e[33m\"","# ERRORS\nLAST_BACK=\"$RED$BOLLast $WORLD.bak still exists!$NOR The server may have crashed. $YELPlease check logs.$NORn\"","check_java() \n  if java -version 2>&1 >/dev/null","check_ramdisk() \n  if ! df -h","as_user() \n  if [ \"`whoami`\" == \"$USERNAME\" ] ; puis\n    bash -c &quot;$ 1&quot;\n  autre\n    su - $ USERNAME -c &quot;$ 1&quot;\n  Fi","mc_status ()  grep -F -v SCREEN","mc_start ()  grep -q $ MCPATH; puis\n      # echo -e &quot;$ YEL Démarrage de RAMDISK ... $ NOR  n&quot;\n      # start_ramdisk\n      #Fi\n      echo -e &quot;$ YEL Démarrage de $ JARFILE ... $ NOR&quot;\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      cd $ MCPATH\n      si [ ! -f \"$MCPATH/$JARFILE\" ]; puis\n        echo -e &quot;$ YEL RAMDISK est vide ... préparation. $ NOR&quot;\n        as_user &quot;cp -R $ MCSTORE / * $ MCPATH /&quot;\n      Fi\n      as_user &quot;cd $ MCPATH &amp;&amp; screen -dmS minecraft $ INVOCATION&quot;\n      dormir 7\n      if mc_status; puis\n        echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n      autre\n        echo -e &quot;$ RED $ BOL Impossible de démarrer $ JARFILE. $ NOR&quot;\n      Fi\n    Fi\n  autre\n    sortie 1\n  Fi","mc_saveoff () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... suspension des sauvegardes. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, dites DEMARRAGE DE LA SAUVEGARDE DU SERVEUR Serveur en lecture seule ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    synchroniser\n    dormir 10\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Ne pas suspendre les enregistrements. $ NOR&quot;\n  Fi","mc_saveon () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... la réactivation enregistre $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, la sauvegarde du serveur s&#39;est terminée. Serveur en lecture-écriture ...  &quot; 015 &#39;&quot;\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Pas de reprise des sauvegardes. $ NOR&quot;\n  Fi","mc_stop () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... en cours d&#39;arrêt. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, le serveur s&#39;arrête en 5 secondes. Enregistrement de la carte ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    dormir 5\n    as_user &quot;$ TO_SCREEN &quot; stop  &quot; 015 &#39;&quot;\n    dormir 5\n  autre\n    echo -e &quot;$ RED $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR&quot;\n  Fi","  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;a pas pu être arrêté ... toujours en cours d&#39;exécution. $ NOR&quot;\n  autre\n    echo -e &quot;$ GRE $ JARFILE est arrêté. $ NOR&quot;\n  Fi","mc_update () \n  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE est en cours d&#39;exécution! $ NOR $ YEL Ne démarre pas la mise à jour. $ NOR&quot;\n  autre\n    MC_SERVER_URL = http: //minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp","mc_backup () \n   echo -e &quot;$ YEL Sauvegarde de fichiers minecraft ... $ NOR&quot;\n   as_user &quot;tar zcf $ BACKUPPATH / MCBKUP_`date&quot; +% Y.% m.% d-% H &quot;` .tar.gz $ MCSTORE &quot;\n   echo -e &quot;$ GRE Sauvegarde terminée! $ NOR&quot;","mc_rdsave () \n  if mc_status; puis\n    echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n    si [ ! -f $MCPATH/$JARFILE ]; puis\n      echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n    autre\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      si [ -d $MCSTORE/$WORLD ]; puis\n        as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n      Fi","      TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n      as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;","      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n      Fi\n    Fi\n  autre\n    echo -e &quot;$ RED Le service n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n Fi","mc_rdhalt () \n   echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n   si [ ! -f $MCPATH/$JARFILE ]; puis\n     echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n   autre\n     si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n     Fi\n     si [ -d $MCSTORE/$WORLD ]; puis\n       as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n     Fi","     echo -e &quot;$ GRE Enregistré. $ NOR Session d&#39;écran fermée.&quot;\n     as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\nas_user &quot;rm -rf $ MCPATH / *&quot;","     si [ -d $MCSTORE/$WORLD.bak ]; puis\n       as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n     Fi\n   Fi","# Start-Stop ici\ncas &quot;$ 1&quot; dans\n  cjava)\n    if check_java; puis\n      echo -e &quot;$ BOL Oracle Java 7 $ NOR ou supérieur est requis pour exécuter Minecraft Server. (Oracle Java 8 recommandé)  n&quot;\nautre\necho -e &quot;$ GRE Java est installé! $ NOR&quot;\nFi\n;;\n  cramdisk)\n    if check_ramdisk; puis\necho -e &quot;$ BOL $ RED RAMDISK est hors ligne! $ NOR  n&quot;\nautre\necho -e &quot;$ GRE RAMDISK est en ligne. $ NOR&quot;\nFi\n;;\n  début)\n    check_java\n    mc_start\n    ;;\n  Arrêtez)\n    mc_stop\n    mc_rdhalt\n    ;;\n  redémarrer)\n    mc_stop\n    mc_rdhalt\n    mc_start\n    ;;\n  mise à jour)\n    mc_stop\n    mc_backup\n    mc_update\n    mc_start\n    ;;\n  sauvegarde)\n    mc_rdsave\n    mc_saveoff\n    mc_backup\n    mc_saveon\n    ;;\n  disksavehalt)\n    mc_rdhalt\n    ;;\n  disksaverun)\n    mc_rdsave\n    ;;\n  statut)\n    if mc_status; puis\n      echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n    autre\n      echo -e &quot;$ RED $ JARFILE n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n    Fi\n    ;;\n  cmd)\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; $ 2  &quot; 015 &#39;&quot;\ndormir .5\nawk &#39;/./line=$0 END print line&#39; $ MCPATH /logs/latest.log\n    ;;\n  *)\n  echo &quot;Utilisation: /etc/init.d/minecraft  cmd &quot;\n  sortie 1\n  ;;\nesac","Déplacez ce script dans votre répertoire /etc/init.d/ et rendez-le exécutable:","mv / directory / wherefileis / filename /etc/init.d/minecraft\nchmod a + x /etc/init.d/minecraft","Remarque:  Ce script manque l&#39;option de commande que l&#39;autre script d&#39;initialisation minecraft a sur ce site Web, http://www.minecraftwiki.net/wiki/Server_startup_script. Par conséquent, le script est réécrit avec le code de commande, les serveurs ramdisk peuvent donc également utiliser la commande pour synchroniser les choses sans avoir à obtenir un autre plugin pour planifier les choses: http://pastebin.com/4ynwL2js","Vous avez presque fini! Ce script se comporte exactement comme le script de démarrage standard, sauf qu&#39;il prend en charge le chargement et la maintenance du disque virtuel. Vous pouvez également modifier le script pour utiliser rsync au lieu de cp","&quot;rsync -r -t $ MCSTORE / $ MCPATH /&quot;","Au cas où vous voudriez faire d&#39;autres choses, comme la copie à distance, mais les différences de performances sont probablement négligeables, sauf si vous avez de très grands mondes.","NE PASSEZ PAS CETTE ÉTAPE. Vous devez ajouter une entrée crontab pour sauver votre monde. Voir ci-dessous pour des raisons spécifiques, mais vous courez le risque de perdre des données si vous ne le faites pas. Ce script a deux fonctions de sauvegarde de disque, disksavehalt et disksaverun. Disksavehalt suppose que la session d&#39;écran se ferme ou sauvegarde et ne désactive donc pas l&#39;enregistrement de niveau. N&#39;appelez PAS cette fonction dans crontab. Utilisez plutôt disksave run. Pour faire ça","sudo crontab -e","Ajoutez ensuite la ligne:","* / 5 * * * * /etc/init.d/minecraft disksaverun\n20 * / 6 * * * /etc/init.d/minecraft sauvegarde","Le nombre représente la fréquence à laquelle vous devez sauver le monde en quelques minutes. Si vous sentez que vous avez une configuration robuste, des sauvegardes d&#39;alimentation et tout le shebang, exécutez-le moins fréquemment. Sinon, respectez au moins 5 minutes!","L&#39;autre ligne exécute une sauvegarde minecraft toutes les 6 heures, à: 20. Ne lésinez pas sur les sauvegardes! Tu as été prévenu!","J&#39;espère que cela aide tous ceux qui seraient des administrateurs. Bonne chance!","GNU / Linux (alternative)[[[[Éditer]\nSur la plupart des distributions GNU / Linux, il existe déjà une configuration de disque virtuel (généralement montée sur / dev / shm (shared memory)) qui utilise par défaut au plus la moitié de votre RAM totale installée. S&#39;il n&#39;y en a pas déjà un, les ressources sur la façon de le faire sont largement disponibles sur Internet.","Il est possible de déplacer n&#39;importe quoi dans le ramdisk, mais l&#39;accent sera mis uniquement sur le déplacement de la carte et la conservation des fichiers du serveur sur le lecteur conventionnel.","Étant donné le répertoire de base du serveur &quot;minecraft_server /&quot; suivant, à l&#39;intérieur du répertoire personnel d&#39;un utilisateur, contenant le monde &quot;world&quot; et tous les autres fichiers requis","~ / minecraft_server /","monde/","minecraft_server.jar","server.log","server.properties","&#8230;","Nous voudrons déplacer &quot;monde /&quot; dans la mémoire partagée. En raison de la volatilité des disques virtuels, nous voudrons également créer un nouveau dossier dans lequel un script automatisé enregistrera périodiquement l&#39;instantané actuel du monde, appelé (par exemple) &quot;world_storage&quot; en copiant le monde actuel sous un nouveau nom","$ cd ~ / minecraft_server /\n$ cp -r world / world_storage /","Maintenant, avec l&#39;ancien monde dans un endroit sûr, nous pouvons aller de l&#39;avant et déplacer le monde dans le disque RAM","$ mkdir / dev / shm / minecraft\n$ mv world / / dev / shm / minecraft","À l&#39;heure actuelle, le monde est chargé dans la RAM, mais le serveur Minecraft ne le voit plus dans son répertoire, ce qui le fait le recréer au démarrage. Pour l&#39;empêcher de faire cela, nous devons créer un lien symbolique vers le monde dans le ramdisk en exécutant","$ ln -s / dev / shm / minecraft / world /.","Cela créera un lien vers &quot;/ dev / shm / minecraft / world /&quot; appelé &quot;world /&quot; dans le répertoire du serveur, que le serveur utilisera comme le dossier du monde réel, mais maintenant à l&#39;intérieur de la RAM.","Maintenant, nous devons prendre soin de la volatilité du ramdisk, en sauvegardant périodiquement le monde de la RAM dans &quot;world_storage /&quot;. Je vais utiliser cron pour la planification et rsync pour la synchronisation ici.","Tout d&#39;abord, nous avons besoin d&#39;un script qui peut être appelé par cron (il ne doit pas nécessairement être un script, vous pouvez appeler rsync directement à partir de la ligne de commande cron, mais cela permet une personnalisation facile plus tard)","#! / bin / sh","VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;","#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\nrsync -r -t -v &quot;$ VOLATILE&quot; &quot;$ PERMANENT&quot;","Et puis nous devons faire exécuter ce script toutes les quelques minutes (j&#39;utiliserai 5 minutes ici, vous pouvez tester ce qui fonctionne le mieux pour vous)","$ crontab -e","Vous serez placé dans un éditeur (plus précisément: l&#39;éditeur dans votre variable d&#39;environnement &quot;EDITOR&quot;) pour éditer votre table cron utilisateur. Ajoutez la ligne suivante:","* / 5 * * * * bash / home //minecraft_server/save_world.sh &amp;&gt; / dev / null","Maintenant, si votre serveur redémarre, vous devrez recréer le dossier world (/ dev / shm / minecraft) puis (/ dev / shm / minecraft / world) dans la mémoire partagée car / dev / shm / se vide après le redémarrage ,. Vous pouvez le faire en créant un autre script shell similaire.","Faites donc un fichier de script shell comme avant:","exec 1&gt; /tmp/backup_world.log 2&gt; &amp; 1 # envoie la sortie à ce fichier\n#! / bin / sh\n# refaire les chemins\nmkdir / dev / shm / minecraft\nmkdir / dev / shm / minecraft / world","VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;","#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\n# inversé la commande\nrsync -r -t -v &quot;$ PERMANENT&quot; &quot;$ VOLATILE&quot;","Chaque fois que vous redémarrez, vous devez exécuter ce script pour remonter le Ramdisk. Ne l&#39;ajoutez pas à la crontab. Vous pouvez l&#39;ajouter au démarrage si vous le comprenez.","GNU / Linux (rapide et sale)[[[[Éditer]\nIl s&#39;agit d&#39;une version rapide et sale (mais fonctionnellement identique) de l&#39;alternative GNU / Linux répertoriée ci-dessus. Ici, cette technique est utilisée avec un serveur basé sur Fedora et elle fonctionne très bien.","Commencez à partir de votre répertoire de serveur de travail et copiez le monde existant vers un emplacement de sauvegarde:","cp -r world / world_storage /","Vous voudrez peut-être également conserver une copie de sauvegarde supplémentaire du monde, au cas où quelque chose se passerait mal.","Nous avons besoin du nom de répertoire &quot;world&quot; pour que cela fonctionne, supprimez donc world / du répertoire de travail:","rm world / -rf","Maintenant, nous voulons rediriger le serveur vers un répertoire mondial qui sera conservé dans la mémoire partagée. Pour ce faire, créez un lien logiciel à partir de la mémoire partagée vers votre répertoire de travail:","ln -s / dev / shm / world /.","La mémoire partagée est volatile, nous avons donc besoin de quelque chose pour sauvegarder périodiquement le répertoire mondial sur le disque. Une seule ligne dans crontab fait l&#39;affaire:","* / 5 * * * * rsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /","Nous avons maintenant besoin d&#39;un moyen de «monter» le monde dans la mémoire partagée. Créez un fichier start.sh et incluez les 2 lignes suivantes:","cp / path_to_minecraft / world_storage / / dev / shm / world / -r\nrsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /","Vous pouvez utiliser le script start.sh pour monter votre monde en mémoire partagée chaque fois que vous redémarrez votre serveur. Ensuite, vous pouvez démarrer le serveur Minecraft comme d&#39;habitude (ou ajouter une 3ème ligne à start.sh pour plus de commodité). Si vous choisissez de démarrer le serveur avec start.sh et utilisez la commande screen, assurez-vous de démarrer le script start.sh avec screen. N&#39;utilisez pas d&#39;écran à l&#39;intérieur du script ou le serveur s&#39;exécutera en arrière-plan et vous ne pourrez pas exécuter les commandes de la console.","les fenêtres[[[[Éditer]\nUtilisez un utilitaire Ramdisk comme Dataram RAMDisk (version gratuite disponible) pour créer un disque RAM et y placer les fichiers du serveur. Dataram RAMDisk a la possibilité d&#39;enregistrer automatiquement une image à chaque arrêt et également toutes les quelques minutes. La version gratuite limite son espace disque maximum à 1G. Si des disques Ramdisks plus grands sont nécessaires, le Winramtech et le Softperfect Les Ramdisks semblent offrir les meilleures performances avec des fonctionnalités similaires à celles du Dataram RAMDisk.","Avant que tu commences:","Au moins 4 Go de RAM sur votre machine est idéal\nL&#39;activation de &quot;Enregistrer l&#39;image disque à l&#39;arrêt&quot; aura un impact sur les heures d&#39;arrêt de Windows lorsque vous laissez RAMDisk en cours d&#39;exécution à l&#39;arrêt, et de même sur les heures de démarrage pour &quot;Charger l&#39;image disque au démarrage&quot;. Ce n&#39;est pas un problème si vous démarrez et arrêtez manuellement le serveur uniquement en cas de besoin.\nRecherchez sur Internet des moyens d&#39;enregistrer votre RAMDisk au cas où cela ne fonctionnerait pas.\nFAT16 est généralement plus rapide que FAT32 sur les disques RAM, cependant le formatage FAT16 n&#39;est pas disponible pour les partitions de plus de 2048 Mo\nRAPPELLES TOI: Ayez toujours une sauvegarde! Si votre ordinateur tombe en panne, toutes les données du disque RAM qui n&#39;ont pas été sauvegardées / copiées sur votre disque dur seront perdues!\nAssurez-vous que vous allouez plus de suffisamment de mémoire pour le disque RAM que celle de la taille de votre dossier &#39;Minecraft Server&#39; &#8211; rappelez-vous que les données du monde Minecraft peuvent augmenter considérablement!\n&#8230; et d&#39;autre part, ne laissez pas trop peu de RAM pour le fonctionnement de Windows et du serveur lui-même.","Configuration de votre disque RAM (utilisation simple)","Téléchargez et installez Dataram RAMDisk\nDéfinissez la taille de votre disque (la définition du maximum n&#39;est pas recommandée)\nSi la taille de disque que vous avez définie était de 2048 Mo ou moins, choisissez «Partition FAT16», sinon choisissez «Partition FAT32» (les utilisateurs avancés peuvent souhaiter sélectionner «non formaté» et formater le disque eux-mêmes)\nAllez sous l&#39;onglet Load / Save et sélectionnez les trois méthodes d&#39;enregistrement RAMDisk (&quot;AutoSave&quot;, &quot;Save Disk Image on Shutdown&quot; et &quot;Load Disk Image on Startup&quot;)\nDémarrez votre RAMDisk &#8211; Cliquez sur «Démarrer RAMDisk»\nAllez maintenant dans «Poste de travail» et vous devriez voir un nouveau disque\nOuvrez-le et copiez tous vos fichiers Minecraft Server dedans.\nDémarrez votre serveur comme d&#39;habitude, maintenant à partir du disque RAM que vous venez de créer &#8211; vous êtes maintenant opérationnel!","Votre disque RAM sera désormais enregistré automatiquement à l&#39;arrêt et sera restauré (avec les données intactes) au démarrage. Selon la taille que vous définissez, vous remarquerez des temps de démarrage / arrêt plus longs.\nVous pouvez également souhaiter ajuster l&#39;intervalle d&#39;enregistrement automatique.","Si vous n&#39;avez pas sélectionné &quot;Enregistrer l&#39;image du disque à l&#39;arrêt&quot;, assurez-vous de continuer à lire en particulier !!","Vous devez suivre ces procédures chaque fois que vous éteindre l&#39;ordinateur éviter perte de données!","Arrêt manuel du disque RAM (avant d&#39;arrêter l&#39;ordinateur)","Arrêtez votre serveur Minecraft s&#39;il est en cours d&#39;exécution\nOuvrez l&#39;utilitaire de configuration Dataram RAMDisk (à nouveau)\nVeuillez activer &quot;Charger l&#39;image du disque au démarrage&quot; si ce n&#39;est déjà fait sous l&#39;onglet Charger / enregistrer\nCliquez sur «Enregistrer l&#39;image disque maintenant»\nCliquez sur «Arrêter RAMDisk»","(Lorsque vous souhaitez démarrer le serveur la prochaine fois, démarrez-le comme vous l&#39;avez fait la première fois. Ne le faites que si vous avez coché «Charger l&#39;image du disque au démarrage»)","Alternative:","Arrêtez votre serveur\nCopiez tous les fichiers du RAMDisk dans un dossier de sauvegarde sur un disque dur\nCliquez sur «Arrêter RAMDisk» dans l&#39;utilitaire de configuration Dataram RAMDisk","(Pour le redémarrer, démarrez votre RAMDisk comme vous l&#39;avez fait la première fois et copiez tous les fichiers du serveur dans le RAMDisk, puis démarrez votre serveur)","macOS[[[[Éditer]\nTapez ceci pour créer votre disque RAM sur macOS:","diskutil erasevolume HFS + &quot;ramdisk&quot; `hdiutil attach -nomount ram: // 1165430`","Ce n&#39;est qu&#39;une seule ligne de commande à écrire, assez rapide et efficace.","Si vous avez suivi ces instructions, votre Ramdisk sera disponible dans / Volumes / ramdisk. Après cela, procédez comme si vous étiez sous Linux, en utilisant Terminal et votre éditeur de texte préféré.","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Attention\nComme il s&#39;agit d&#39;un wiki et que n&#39;importe qui peut modifier n&#39;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre.","html":"<p>Attention\nComme il s&#039;agit d&#039;un wiki et que n&#039;importe qui peut modifier n&#039;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre.</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Ce tutoriel est destiné à vous donner une compréhension de base de ce qu&#39;est un ramdisk, de son utilisation pour Minecraft et de la façon d&#39;utiliser un serveur Minecraft avec un ramdisk.","html":"<p>Ce tutoriel est destiné à vous donner une compréhension de base de ce qu&#039;est un ramdisk, de son utilisation pour Minecraft et de la façon d&#039;utiliser un serveur Minecraft avec un ramdisk.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Introduction à Ramdisk[[[[Éditer]\nClassiquement, les fichiers et les répertoires sont stockés sur des disques durs qui, selon les normes actuelles, offrent beaucoup d&#39;espace à des taux de transfert de données médiocres (entre 80 Mo / s et 200 Mo / s). Les disques Ram sont des systèmes de fichiers virtuels (contrairement aux disques durs qui sont du matériel) qui vivent complètement à l&#39;intérieur de la RAM de l&#39;ordinateur. Ils offrent des taux de transfert de données nettement plus élevés (entre 3 000 Mo / s et 15 000 Mo / s) au prix de la volatilité (les données seront perdues après le redémarrage de l&#39;ordinateur) et de l&#39;espace (limité par la quantité de RAM installée sur le système, y compris l&#39;échange espace). De nombreux utilitaires permettent cependant de sauvegarder les données Ramdisk à des intervalles définis, et avant l&#39;arrêt du système, puis de charger les dernières données au démarrage du système.","html":"<p>Introduction à Ramdisk[[[[Éditer]\nClassiquement, les fichiers et les répertoires sont stockés sur des disques durs qui, selon les normes actuelles, offrent beaucoup d&#039;espace à des taux de transfert de données médiocres (entre 80 Mo / s et 200 Mo / s). Les disques Ram sont des systèmes de fichiers virtuels (contrairement aux disques durs qui sont du matériel) qui vivent complètement à l&#039;intérieur de la RAM de l&#039;ordinateur. Ils offrent des taux de transfert de données nettement plus élevés (entre 3 000 Mo / s et 15 000 Mo / s) au prix de la volatilité (les données seront perdues après le redémarrage de l&#039;ordinateur) et de l&#039;espace (limité par la quantité de RAM installée sur le système, y compris l&#039;échange espace). De nombreux utilitaires permettent cependant de sauvegarder les données Ramdisk à des intervalles définis, et avant l&#039;arrêt du système, puis de charger les dernières données au démarrage du système.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Avantages et inconvénients[[[[Éditer]\nLes avantages[[[[Éditer]","html":"<p>Avantages et inconvénients[[[[Éditer]\nLes avantages[[[[Éditer]</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Vitesse de transfert très élevée (données vers application)\nTemps de recherche très faible (recherche entre et dans les fichiers)","html":"<p>Vitesse de transfert très élevée (données vers application)\nTemps de recherche très faible (recherche entre et dans les fichiers)</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Désavantages[[[[Éditer]","html":"<p>Désavantages[[[[Éditer]</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Les disques Ram seront effacés lors du redémarrage d&#39;un système (pas vrai pour Dataram RAMDisk)\nImpossible à réaliser si la taille du monde dépasse la mémoire RAM disponible","html":"<p>Les disques Ram seront effacés lors du redémarrage d&#039;un système (pas vrai pour Dataram RAMDisk)\nImpossible à réaliser si la taille du monde dépasse la mémoire RAM disponible</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Pourquoi cela a du sens pour les serveurs Minecraft[[[[Éditer]\nDans un serveur Minecraft, l&#39;un des goulots d&#39;étranglement les plus importants est les opérations liées aux E / S de disque (par exemple, la gestion des blocs). En déplaçant les données dans la RAM, les temps d&#39;accès seront presque instantanés et les taux de transfert de données seront considérablement plus rapides, ce qui accélérera le chargement des blocs et économisera les opérations. Étant donné qu&#39;un monde Minecraft se compose actuellement de très nombreux fichiers de morceaux, le temps de recherche est également, sinon plus, important pour la vitesse globale.","html":"<p>Pourquoi cela a du sens pour les serveurs Minecraft[[[[Éditer]\nDans un serveur Minecraft, l&#039;un des goulots d&#039;étranglement les plus importants est les opérations liées aux E / S de disque (par exemple, la gestion des blocs). En déplaçant les données dans la RAM, les temps d&#039;accès seront presque instantanés et les taux de transfert de données seront considérablement plus rapides, ce qui accélérera le chargement des blocs et économisera les opérations. Étant donné qu&#039;un monde Minecraft se compose actuellement de très nombreux fichiers de morceaux, le temps de recherche est également, sinon plus, important pour la vitesse globale.</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Configuration de base de Minecraft et ramdisk[[[[Éditer]\nAssurez-vous de sauvegarder vos fichiers avant de commencer!","html":"<p>Configuration de base de Minecraft et ramdisk[[[[Éditer]\nAssurez-vous de sauvegarder vos fichiers avant de commencer!</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"GNU / Linux (Easy Way)[[[[Éditer]\nUn moyen simple de charger un serveur minecraft dans un ramdisk a été publié sur le blog Aimless Bits [1] le 12 mars 2011. Il s&#39;agit de modifier le script de démarrage du serveur disponible sur le wiki et d&#39;apporter quelques modifications mineures à fstab. Ce guide explique le processus et apporte quelques modifications mineures au script d&#39;Aimless Bits.","html":"<p>GNU / Linux (Easy Way)[[[[Éditer]\nUn moyen simple de charger un serveur minecraft dans un ramdisk a été publié sur le blog Aimless Bits [1] le 12 mars 2011. Il s&#039;agit de modifier le script de démarrage du serveur disponible sur le wiki et d&#039;apporter quelques modifications mineures à fstab. Ce guide explique le processus et apporte quelques modifications mineures au script d&#039;Aimless Bits.</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"Ce guide rapide suppose que vous avez un utilisateur pour charger minecraft, un répertoire minecraft et un serveur en cours d&#39;exécution. Il est également utile de se familiariser avec le script de démarrage /etc/init.d/minecraft.","html":"<p>Ce guide rapide suppose que vous avez un utilisateur pour charger minecraft, un répertoire minecraft et un serveur en cours d&#039;exécution. Il est également utile de se familiariser avec le script de démarrage /etc/init.d/minecraft.</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"Tout d&#39;abord, commencez par créer un répertoire pour le ramdisk dans votre répertoire personnel, c&#39;est-à-dire &quot;/ home / username / minecraft_ramdisk&quot;.\nPour le monter en tant que disque virtuel, modifiez simplement votre fichier / etc / fstab /:","html":"<p>Tout d&#039;abord, commencez par créer un répertoire pour le ramdisk dans votre répertoire personnel, c&#039;est-à-dire &quot;/ home / username / minecraft_ramdisk&quot;.\nPour le monter en tant que disque virtuel, modifiez simplement votre fichier / etc / fstab /:</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"sudo nano / etc / fstab","html":"<p>sudo nano / etc / fstab</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"Ajoutez ensuite cette ligne, en vous assurant que le chemin est correct (nom d&#39;utilisateur, nom du répertoire, etc.)","html":"<p>Ajoutez ensuite cette ligne, en vous assurant que le chemin est correct (nom d&#039;utilisateur, nom du répertoire, etc.)</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"tmpfs / home / nom d&#39;utilisateur / minecraft_ramdisk valeurs par défaut de tmpfs, taille = 512 m 0 0","html":"<p>tmpfs / home / nom d&#039;utilisateur / minecraft_ramdisk valeurs par défaut de tmpfs, taille = 512 m 0 0</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"La taille du ramdisk DOIT être plus grande que celle du monde du répertoire minecraft. Assurez-vous de vous donner des frais généraux.","html":"<p>La taille du ramdisk DOIT être plus grande que celle du monde du répertoire minecraft. Assurez-vous de vous donner des frais généraux.</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"Redémarrez votre ordinateur. Le disque virtuel sera désormais chargé à chaque redémarrage. Si vous souhaitez charger immédiatement, tapez","html":"<p>Redémarrez votre ordinateur. Le disque virtuel sera désormais chargé à chaque redémarrage. Si vous souhaitez charger immédiatement, tapez</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"monter -t tmpfs aucun / home / nom d&#39;utilisateur / minecraft_ramdisk -o taille = 512m","html":"<p>monter -t tmpfs aucun / home / nom d&#039;utilisateur / minecraft_ramdisk -o taille = 512m</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"Il s&#39;agit maintenant simplement d&#39;exécuter un script modifié qui charge les fichiers du lecteur sur le serveur, les copie en temps opportun pour éviter la perte de données et effectue des sauvegardes. Encore une fois, il s&#39;agit d&#39;une version modifiée du script trouvée sur Aimless Bits.","html":"<p>Il s&#039;agit maintenant simplement d&#039;exécuter un script modifié qui charge les fichiers du lecteur sur le serveur, les copie en temps opportun pour éviter la perte de données et effectue des sauvegardes. Encore une fois, il s&#039;agit d&#039;une version modifiée du script trouvée sur Aimless Bits.</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"Si vous avez /etc/init.d/minecraft, supprimez-le ou écrasez-le avec ce script. Si vous ne le faites pas, créez un nouveau fichier texte, appelez-le minecraft et copiez-y ce script.","html":"<p>Si vous avez /etc/init.d/minecraft, supprimez-le ou écrasez-le avec ce script. Si vous ne le faites pas, créez un nouveau fichier texte, appelez-le minecraft et copiez-y ce script.</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"#! / bin / bash\n# /etc/init.d/minecraft\n# version 0.9 (Sasquatch) 2016-04-29 (AAAA-MM-JJ)","html":"<p>#! / bin / bash\n# /etc/init.d/minecraft\n# version 0.9 (Sasquatch) 2016-04-29 (AAAA-MM-JJ)</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"### COMMENCER INIT INFO\n# Fournit: minecraft\n# Required-Start: $ local_fs $ remote_fs\n# Arrêt obligatoire: $ local_fs $ remote_fs\n# Devrait commencer: $ network\n# À ne pas manquer: $ network\n# Démarrage par défaut: 2 3 4 5\n# Arrêt par défaut: 0 1 6\n# Brève description: Serveur Minecraft RAMDISK\n# Description: Démarre le serveur minecraft via ramdisk\n### FIN INIT INFO","html":"<p>### COMMENCER INIT INFO\n# Fournit: minecraft\n# Required-Start: $ local_fs $ remote_fs\n# Arrêt obligatoire: $ local_fs $ remote_fs\n# Devrait commencer: $ network\n# À ne pas manquer: $ network\n# Démarrage par défaut: 2 3 4 5\n# Arrêt par défaut: 0 1 6\n# Brève description: Serveur Minecraft RAMDISK\n# Description: Démarre le serveur minecraft via ramdisk\n### FIN INIT INFO</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"# PARAMÈTRES DU SERVEUR\nJARFILE = &quot;spigot.jar&quot;\nUSERNAME = &quot;minecraft&quot;\nMCSTORE = &quot;/ home / $ USERNAME / server_store&quot;\nMCPATH = &quot;/ home / $ USERNAME / ramdisk&quot;\nBACKUPPATH = &quot;/ home / $ USERNAME / backups /&quot;\nMONDE = &#39;monde&#39;","html":"<p># PARAMÈTRES DU SERVEUR\nJARFILE = &quot;spigot.jar&quot;\nUSERNAME = &quot;minecraft&quot;\nMCSTORE = &quot;/ home / $ USERNAME / server_store&quot;\nMCPATH = &quot;/ home / $ USERNAME / ramdisk&quot;\nBACKUPPATH = &quot;/ home / $ USERNAME / backups /&quot;\nMONDE = &#039;monde&#039;</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"# Paramètres de la machine\nCPU_COUNT = 8\nMAX_RAM = 8048\nSTART_RAM = 2048","html":"<p># Paramètres de la machine\nCPU_COUNT = 8\nMAX_RAM = 8048\nSTART_RAM = 2048</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"# JAVA INVOCATION\nINVOCATION = &quot;java -Xmx $ MAX_RAM M -Xms $ START_RAM M -server -jar $ JARFILE -o false&quot;","html":"<p># JAVA INVOCATION\nINVOCATION = &quot;java -Xmx $ MAX_RAM M -Xms $ START_RAM M -server -jar $ JARFILE -o false&quot;</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"# CODES DE COULEURS\nNOR = &quot; e[0m\"\nBOL=\"e[1m\"\nGRE=\"e[32m\"\nRED=\"e[31m\"\nYEL=\"e[33m\"","html":"<p># CODES DE COULEURS\nNOR = &quot; e[0m&quot;\nBOL=&quot;e[1m&quot;\nGRE=&quot;e[32m&quot;\nRED=&quot;e[31m&quot;\nYEL=&quot;e[33m&quot;</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"# ERRORS\nLAST_BACK=\"$RED$BOLLast $WORLD.bak still exists!$NOR The server may have crashed. $YELPlease check logs.$NORn\"","html":"<p># ERRORS\nLAST_BACK=&quot;$RED$BOLLast $WORLD.bak still exists!$NOR The server may have crashed. $YELPlease check logs.$NORn&quot;</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"check_java() \n  if java -version 2>&1 >/dev/null","html":"<p>check_java() \n  if java -version 2&gt;&amp;1 &gt;/dev/null</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"check_ramdisk() \n  if ! df -h","html":"<p>check_ramdisk() \n  if ! df -h</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"as_user() \n  if [ \"`whoami`\" == \"$USERNAME\" ] ; puis\n    bash -c &quot;$ 1&quot;\n  autre\n    su - $ USERNAME -c &quot;$ 1&quot;\n  Fi","html":"<p>as_user() \n  if [ &quot;`whoami`&quot; == &quot;$USERNAME&quot; ] ; puis\n    bash -c &quot;$ 1&quot;\n  autre\n    su - $ USERNAME -c &quot;$ 1&quot;\n  Fi</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"mc_status ()  grep -F -v SCREEN","html":"<p>mc_status ()  grep -F -v SCREEN</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"mc_start ()  grep -q $ MCPATH; puis\n      # echo -e &quot;$ YEL Démarrage de RAMDISK ... $ NOR  n&quot;\n      # start_ramdisk\n      #Fi\n      echo -e &quot;$ YEL Démarrage de $ JARFILE ... $ NOR&quot;\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      cd $ MCPATH\n      si [ ! -f \"$MCPATH/$JARFILE\" ]; puis\n        echo -e &quot;$ YEL RAMDISK est vide ... préparation. $ NOR&quot;\n        as_user &quot;cp -R $ MCSTORE / * $ MCPATH /&quot;\n      Fi\n      as_user &quot;cd $ MCPATH &amp;&amp; screen -dmS minecraft $ INVOCATION&quot;\n      dormir 7\n      if mc_status; puis\n        echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n      autre\n        echo -e &quot;$ RED $ BOL Impossible de démarrer $ JARFILE. $ NOR&quot;\n      Fi\n    Fi\n  autre\n    sortie 1\n  Fi","html":"<p>mc_start ()  grep -q $ MCPATH; puis\n      # echo -e &quot;$ YEL Démarrage de RAMDISK ... $ NOR  n&quot;\n      # start_ramdisk\n      #Fi\n      echo -e &quot;$ YEL Démarrage de $ JARFILE ... $ NOR&quot;\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      cd $ MCPATH\n      si [ ! -f &quot;$MCPATH/$JARFILE&quot; ]; puis\n        echo -e &quot;$ YEL RAMDISK est vide ... préparation. $ NOR&quot;\n        as_user &quot;cp -R $ MCSTORE / * $ MCPATH /&quot;\n      Fi\n      as_user &quot;cd $ MCPATH &amp;&amp; screen -dmS minecraft $ INVOCATION&quot;\n      dormir 7\n      if mc_status; puis\n        echo -e &quot;$ GRE $ JARFILE est en cours d&#039;exécution. $ NOR&quot;\n      autre\n        echo -e &quot;$ RED $ BOL Impossible de démarrer $ JARFILE. $ NOR&quot;\n      Fi\n    Fi\n  autre\n    sortie 1\n  Fi</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"mc_saveoff () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... suspension des sauvegardes. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, dites DEMARRAGE DE LA SAUVEGARDE DU SERVEUR Serveur en lecture seule ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    synchroniser\n    dormir 10\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Ne pas suspendre les enregistrements. $ NOR&quot;\n  Fi","html":"<p>mc_saveoff () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#039;exécution ... suspension des sauvegardes. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#039;stuff&quot;\n    en tant qu&#039;utilisateur &quot;$ TO_SCREEN &quot;, dites DEMARRAGE DE LA SAUVEGARDE DU SERVEUR Serveur en lecture seule ...  &quot; 015 &#039;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#039;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#039;&quot;\n    synchroniser\n    dormir 10\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#039;était pas en cours d&#039;exécution. $ NOR $ YEL Ne pas suspendre les enregistrements. $ NOR&quot;\n  Fi</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"mc_saveon () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... la réactivation enregistre $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, la sauvegarde du serveur s&#39;est terminée. Serveur en lecture-écriture ...  &quot; 015 &#39;&quot;\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Pas de reprise des sauvegardes. $ NOR&quot;\n  Fi","html":"<p>mc_saveon () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#039;exécution ... la réactivation enregistre $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#039;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#039;&quot;\n    en tant qu&#039;utilisateur &quot;$ TO_SCREEN &quot;, la sauvegarde du serveur s&#039;est terminée. Serveur en lecture-écriture ...  &quot; 015 &#039;&quot;\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#039;était pas en cours d&#039;exécution. $ NOR $ YEL Pas de reprise des sauvegardes. $ NOR&quot;\n  Fi</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"mc_stop () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... en cours d&#39;arrêt. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, le serveur s&#39;arrête en 5 secondes. Enregistrement de la carte ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    dormir 5\n    as_user &quot;$ TO_SCREEN &quot; stop  &quot; 015 &#39;&quot;\n    dormir 5\n  autre\n    echo -e &quot;$ RED $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR&quot;\n  Fi","html":"<p>mc_stop () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#039;exécution ... en cours d&#039;arrêt. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#039;stuff&quot;\n    en tant qu&#039;utilisateur &quot;$ TO_SCREEN &quot;, le serveur s&#039;arrête en 5 secondes. Enregistrement de la carte ...  &quot; 015 &#039;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#039;&quot;\n    dormir 5\n    as_user &quot;$ TO_SCREEN &quot; stop  &quot; 015 &#039;&quot;\n    dormir 5\n  autre\n    echo -e &quot;$ RED $ JARFILE n&#039;était pas en cours d&#039;exécution. $ NOR&quot;\n  Fi</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;a pas pu être arrêté ... toujours en cours d&#39;exécution. $ NOR&quot;\n  autre\n    echo -e &quot;$ GRE $ JARFILE est arrêté. $ NOR&quot;\n  Fi","html":"<p>  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#039;a pas pu être arrêté ... toujours en cours d&#039;exécution. $ NOR&quot;\n  autre\n    echo -e &quot;$ GRE $ JARFILE est arrêté. $ NOR&quot;\n  Fi</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"mc_update () \n  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE est en cours d&#39;exécution! $ NOR $ YEL Ne démarre pas la mise à jour. $ NOR&quot;\n  autre\n    MC_SERVER_URL = http: //minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp","html":"<p>mc_update () \n  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE est en cours d&#039;exécution! $ NOR $ YEL Ne démarre pas la mise à jour. $ NOR&quot;\n  autre\n    MC_SERVER_URL = http: //minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"mc_backup () \n   echo -e &quot;$ YEL Sauvegarde de fichiers minecraft ... $ NOR&quot;\n   as_user &quot;tar zcf $ BACKUPPATH / MCBKUP_`date&quot; +% Y.% m.% d-% H &quot;` .tar.gz $ MCSTORE &quot;\n   echo -e &quot;$ GRE Sauvegarde terminée! $ NOR&quot;","html":"<p>mc_backup () \n   echo -e &quot;$ YEL Sauvegarde de fichiers minecraft ... $ NOR&quot;\n   as_user &quot;tar zcf $ BACKUPPATH / MCBKUP_`date&quot; +% Y.% m.% d-% H &quot;` .tar.gz $ MCSTORE &quot;\n   echo -e &quot;$ GRE Sauvegarde terminée! $ NOR&quot;</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"mc_rdsave () \n  if mc_status; puis\n    echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n    si [ ! -f $MCPATH/$JARFILE ]; puis\n      echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n    autre\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      si [ -d $MCSTORE/$WORLD ]; puis\n        as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n      Fi","html":"<p>mc_rdsave () \n  if mc_status; puis\n    echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n    si [ ! -f $MCPATH/$JARFILE ]; puis\n      echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n    autre\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      si [ -d $MCSTORE/$WORLD ]; puis\n        as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n      Fi</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"      TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n      as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;","html":"<p>      TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#039;stuff&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#039;&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#039;&quot;\n      as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#039;&quot;</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n      Fi\n    Fi\n  autre\n    echo -e &quot;$ RED Le service n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n Fi","html":"<p>      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n      Fi\n    Fi\n  autre\n    echo -e &quot;$ RED Le service n&#039;est pas en cours d&#039;exécution. $ NOR&quot;\n Fi</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"mc_rdhalt () \n   echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n   si [ ! -f $MCPATH/$JARFILE ]; puis\n     echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n   autre\n     si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n     Fi\n     si [ -d $MCSTORE/$WORLD ]; puis\n       as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n     Fi","html":"<p>mc_rdhalt () \n   echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n   si [ ! -f $MCPATH/$JARFILE ]; puis\n     echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n   autre\n     si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n     Fi\n     si [ -d $MCSTORE/$WORLD ]; puis\n       as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n     Fi</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"     echo -e &quot;$ GRE Enregistré. $ NOR Session d&#39;écran fermée.&quot;\n     as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\nas_user &quot;rm -rf $ MCPATH / *&quot;","html":"<p>     echo -e &quot;$ GRE Enregistré. $ NOR Session d&#039;écran fermée.&quot;\n     as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\nas_user &quot;rm -rf $ MCPATH / *&quot;</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"     si [ -d $MCSTORE/$WORLD.bak ]; puis\n       as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n     Fi\n   Fi","html":"<p>     si [ -d $MCSTORE/$WORLD.bak ]; puis\n       as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n     Fi\n   Fi</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"# Start-Stop ici\ncas &quot;$ 1&quot; dans\n  cjava)\n    if check_java; puis\n      echo -e &quot;$ BOL Oracle Java 7 $ NOR ou supérieur est requis pour exécuter Minecraft Server. (Oracle Java 8 recommandé)  n&quot;\nautre\necho -e &quot;$ GRE Java est installé! $ NOR&quot;\nFi\n;;\n  cramdisk)\n    if check_ramdisk; puis\necho -e &quot;$ BOL $ RED RAMDISK est hors ligne! $ NOR  n&quot;\nautre\necho -e &quot;$ GRE RAMDISK est en ligne. $ NOR&quot;\nFi\n;;\n  début)\n    check_java\n    mc_start\n    ;;\n  Arrêtez)\n    mc_stop\n    mc_rdhalt\n    ;;\n  redémarrer)\n    mc_stop\n    mc_rdhalt\n    mc_start\n    ;;\n  mise à jour)\n    mc_stop\n    mc_backup\n    mc_update\n    mc_start\n    ;;\n  sauvegarde)\n    mc_rdsave\n    mc_saveoff\n    mc_backup\n    mc_saveon\n    ;;\n  disksavehalt)\n    mc_rdhalt\n    ;;\n  disksaverun)\n    mc_rdsave\n    ;;\n  statut)\n    if mc_status; puis\n      echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n    autre\n      echo -e &quot;$ RED $ JARFILE n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n    Fi\n    ;;\n  cmd)\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; $ 2  &quot; 015 &#39;&quot;\ndormir .5\nawk &#39;/./line=$0 END print line&#39; $ MCPATH /logs/latest.log\n    ;;\n  *)\n  echo &quot;Utilisation: /etc/init.d/minecraft  cmd &quot;\n  sortie 1\n  ;;\nesac","html":"<p># Start-Stop ici\ncas &quot;$ 1&quot; dans\n  cjava)\n    if check_java; puis\n      echo -e &quot;$ BOL Oracle Java 7 $ NOR ou supérieur est requis pour exécuter Minecraft Server. (Oracle Java 8 recommandé)  n&quot;\nautre\necho -e &quot;$ GRE Java est installé! $ NOR&quot;\nFi\n;;\n  cramdisk)\n    if check_ramdisk; puis\necho -e &quot;$ BOL $ RED RAMDISK est hors ligne! $ NOR  n&quot;\nautre\necho -e &quot;$ GRE RAMDISK est en ligne. $ NOR&quot;\nFi\n;;\n  début)\n    check_java\n    mc_start\n    ;;\n  Arrêtez)\n    mc_stop\n    mc_rdhalt\n    ;;\n  redémarrer)\n    mc_stop\n    mc_rdhalt\n    mc_start\n    ;;\n  mise à jour)\n    mc_stop\n    mc_backup\n    mc_update\n    mc_start\n    ;;\n  sauvegarde)\n    mc_rdsave\n    mc_saveoff\n    mc_backup\n    mc_saveon\n    ;;\n  disksavehalt)\n    mc_rdhalt\n    ;;\n  disksaverun)\n    mc_rdsave\n    ;;\n  statut)\n    if mc_status; puis\n      echo -e &quot;$ GRE $ JARFILE est en cours d&#039;exécution. $ NOR&quot;\n    autre\n      echo -e &quot;$ RED $ JARFILE n&#039;est pas en cours d&#039;exécution. $ NOR&quot;\n    Fi\n    ;;\n  cmd)\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#039;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; $ 2  &quot; 015 &#039;&quot;\ndormir .5\nawk &#039;/./line=$0 END print line&#039; $ MCPATH /logs/latest.log\n    ;;\n  *)\n  echo &quot;Utilisation: /etc/init.d/minecraft  cmd &quot;\n  sortie 1\n  ;;\nesac</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"Déplacez ce script dans votre répertoire /etc/init.d/ et rendez-le exécutable:","html":"<p>Déplacez ce script dans votre répertoire /etc/init.d/ et rendez-le exécutable:</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"mv / directory / wherefileis / filename /etc/init.d/minecraft\nchmod a + x /etc/init.d/minecraft","html":"<p>mv / directory / wherefileis / filename /etc/init.d/minecraft\nchmod a + x /etc/init.d/minecraft</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"Remarque:  Ce script manque l&#39;option de commande que l&#39;autre script d&#39;initialisation minecraft a sur ce site Web, http://www.minecraftwiki.net/wiki/Server_startup_script. Par conséquent, le script est réécrit avec le code de commande, les serveurs ramdisk peuvent donc également utiliser la commande pour synchroniser les choses sans avoir à obtenir un autre plugin pour planifier les choses: http://pastebin.com/4ynwL2js","html":"<p>Remarque:  Ce script manque l&#039;option de commande que l&#039;autre script d&#039;initialisation minecraft a sur ce site Web, http://www.minecraftwiki.net/wiki/Server_startup_script. Par conséquent, le script est réécrit avec le code de commande, les serveurs ramdisk peuvent donc également utiliser la commande pour synchroniser les choses sans avoir à obtenir un autre plugin pour planifier les choses: http://pastebin.com/4ynwL2js</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"Vous avez presque fini! Ce script se comporte exactement comme le script de démarrage standard, sauf qu&#39;il prend en charge le chargement et la maintenance du disque virtuel. Vous pouvez également modifier le script pour utiliser rsync au lieu de cp","html":"<p>Vous avez presque fini! Ce script se comporte exactement comme le script de démarrage standard, sauf qu&#039;il prend en charge le chargement et la maintenance du disque virtuel. Vous pouvez également modifier le script pour utiliser rsync au lieu de cp</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"&quot;rsync -r -t $ MCSTORE / $ MCPATH /&quot;","html":"<p>&quot;rsync -r -t $ MCSTORE / $ MCPATH /&quot;</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"Au cas où vous voudriez faire d&#39;autres choses, comme la copie à distance, mais les différences de performances sont probablement négligeables, sauf si vous avez de très grands mondes.","html":"<p>Au cas où vous voudriez faire d&#039;autres choses, comme la copie à distance, mais les différences de performances sont probablement négligeables, sauf si vous avez de très grands mondes.</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"NE PASSEZ PAS CETTE ÉTAPE. Vous devez ajouter une entrée crontab pour sauver votre monde. Voir ci-dessous pour des raisons spécifiques, mais vous courez le risque de perdre des données si vous ne le faites pas. Ce script a deux fonctions de sauvegarde de disque, disksavehalt et disksaverun. Disksavehalt suppose que la session d&#39;écran se ferme ou sauvegarde et ne désactive donc pas l&#39;enregistrement de niveau. N&#39;appelez PAS cette fonction dans crontab. Utilisez plutôt disksave run. Pour faire ça","html":"<p>NE PASSEZ PAS CETTE ÉTAPE. Vous devez ajouter une entrée crontab pour sauver votre monde. Voir ci-dessous pour des raisons spécifiques, mais vous courez le risque de perdre des données si vous ne le faites pas. Ce script a deux fonctions de sauvegarde de disque, disksavehalt et disksaverun. Disksavehalt suppose que la session d&#039;écran se ferme ou sauvegarde et ne désactive donc pas l&#039;enregistrement de niveau. N&#039;appelez PAS cette fonction dans crontab. Utilisez plutôt disksave run. Pour faire ça</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"sudo crontab -e","html":"<p>sudo crontab -e</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"Ajoutez ensuite la ligne:","html":"<p>Ajoutez ensuite la ligne:</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"* / 5 * * * * /etc/init.d/minecraft disksaverun\n20 * / 6 * * * /etc/init.d/minecraft sauvegarde","html":"<p>* / 5 * * * * /etc/init.d/minecraft disksaverun\n20 * / 6 * * * /etc/init.d/minecraft sauvegarde</p>"},{"id":"text-56","type":"text","heading":"","plain_text":"Le nombre représente la fréquence à laquelle vous devez sauver le monde en quelques minutes. Si vous sentez que vous avez une configuration robuste, des sauvegardes d&#39;alimentation et tout le shebang, exécutez-le moins fréquemment. Sinon, respectez au moins 5 minutes!","html":"<p>Le nombre représente la fréquence à laquelle vous devez sauver le monde en quelques minutes. Si vous sentez que vous avez une configuration robuste, des sauvegardes d&#039;alimentation et tout le shebang, exécutez-le moins fréquemment. Sinon, respectez au moins 5 minutes!</p>"},{"id":"text-57","type":"text","heading":"","plain_text":"L&#39;autre ligne exécute une sauvegarde minecraft toutes les 6 heures, à: 20. Ne lésinez pas sur les sauvegardes! Tu as été prévenu!","html":"<p>L&#039;autre ligne exécute une sauvegarde minecraft toutes les 6 heures, à: 20. Ne lésinez pas sur les sauvegardes! Tu as été prévenu!</p>"},{"id":"text-58","type":"text","heading":"","plain_text":"J&#39;espère que cela aide tous ceux qui seraient des administrateurs. Bonne chance!","html":"<p>J&#039;espère que cela aide tous ceux qui seraient des administrateurs. Bonne chance!</p>"},{"id":"text-59","type":"text","heading":"","plain_text":"GNU / Linux (alternative)[[[[Éditer]\nSur la plupart des distributions GNU / Linux, il existe déjà une configuration de disque virtuel (généralement montée sur / dev / shm (shared memory)) qui utilise par défaut au plus la moitié de votre RAM totale installée. S&#39;il n&#39;y en a pas déjà un, les ressources sur la façon de le faire sont largement disponibles sur Internet.","html":"<p>GNU / Linux (alternative)[[[[Éditer]\nSur la plupart des distributions GNU / Linux, il existe déjà une configuration de disque virtuel (généralement montée sur / dev / shm (shared memory)) qui utilise par défaut au plus la moitié de votre RAM totale installée. S&#039;il n&#039;y en a pas déjà un, les ressources sur la façon de le faire sont largement disponibles sur Internet.</p>"},{"id":"text-60","type":"text","heading":"","plain_text":"Il est possible de déplacer n&#39;importe quoi dans le ramdisk, mais l&#39;accent sera mis uniquement sur le déplacement de la carte et la conservation des fichiers du serveur sur le lecteur conventionnel.","html":"<p>Il est possible de déplacer n&#039;importe quoi dans le ramdisk, mais l&#039;accent sera mis uniquement sur le déplacement de la carte et la conservation des fichiers du serveur sur le lecteur conventionnel.</p>"},{"id":"text-61","type":"text","heading":"","plain_text":"Étant donné le répertoire de base du serveur &quot;minecraft_server /&quot; suivant, à l&#39;intérieur du répertoire personnel d&#39;un utilisateur, contenant le monde &quot;world&quot; et tous les autres fichiers requis","html":"<p>Étant donné le répertoire de base du serveur &quot;minecraft_server /&quot; suivant, à l&#039;intérieur du répertoire personnel d&#039;un utilisateur, contenant le monde &quot;world&quot; et tous les autres fichiers requis</p>"},{"id":"text-62","type":"text","heading":"","plain_text":"~ / minecraft_server /","html":"<p>~ / minecraft_server /</p>"},{"id":"text-63","type":"text","heading":"","plain_text":"monde/","html":"<p>monde/</p>"},{"id":"text-64","type":"text","heading":"","plain_text":"minecraft_server.jar","html":"<p>minecraft_server.jar</p>"},{"id":"text-65","type":"text","heading":"","plain_text":"server.log","html":"<p>server.log</p>"},{"id":"text-66","type":"text","heading":"","plain_text":"server.properties","html":"<p>server.properties</p>"},{"id":"text-67","type":"text","heading":"","plain_text":"&#8230;","html":"<p>&#8230;</p>"},{"id":"text-68","type":"text","heading":"","plain_text":"Nous voudrons déplacer &quot;monde /&quot; dans la mémoire partagée. En raison de la volatilité des disques virtuels, nous voudrons également créer un nouveau dossier dans lequel un script automatisé enregistrera périodiquement l&#39;instantané actuel du monde, appelé (par exemple) &quot;world_storage&quot; en copiant le monde actuel sous un nouveau nom","html":"<p>Nous voudrons déplacer &quot;monde /&quot; dans la mémoire partagée. En raison de la volatilité des disques virtuels, nous voudrons également créer un nouveau dossier dans lequel un script automatisé enregistrera périodiquement l&#039;instantané actuel du monde, appelé (par exemple) &quot;world_storage&quot; en copiant le monde actuel sous un nouveau nom</p>"},{"id":"text-69","type":"text","heading":"","plain_text":"$ cd ~ / minecraft_server /\n$ cp -r world / world_storage /","html":"<p>$ cd ~ / minecraft_server /\n$ cp -r world / world_storage /</p>"},{"id":"text-70","type":"text","heading":"","plain_text":"Maintenant, avec l&#39;ancien monde dans un endroit sûr, nous pouvons aller de l&#39;avant et déplacer le monde dans le disque RAM","html":"<p>Maintenant, avec l&#039;ancien monde dans un endroit sûr, nous pouvons aller de l&#039;avant et déplacer le monde dans le disque RAM</p>"},{"id":"text-71","type":"text","heading":"","plain_text":"$ mkdir / dev / shm / minecraft\n$ mv world / / dev / shm / minecraft","html":"<p>$ mkdir / dev / shm / minecraft\n$ mv world / / dev / shm / minecraft</p>"},{"id":"text-72","type":"text","heading":"","plain_text":"À l&#39;heure actuelle, le monde est chargé dans la RAM, mais le serveur Minecraft ne le voit plus dans son répertoire, ce qui le fait le recréer au démarrage. Pour l&#39;empêcher de faire cela, nous devons créer un lien symbolique vers le monde dans le ramdisk en exécutant","html":"<p>À l&#039;heure actuelle, le monde est chargé dans la RAM, mais le serveur Minecraft ne le voit plus dans son répertoire, ce qui le fait le recréer au démarrage. Pour l&#039;empêcher de faire cela, nous devons créer un lien symbolique vers le monde dans le ramdisk en exécutant</p>"},{"id":"text-73","type":"text","heading":"","plain_text":"$ ln -s / dev / shm / minecraft / world /.","html":"<p>$ ln -s / dev / shm / minecraft / world /.</p>"},{"id":"text-74","type":"text","heading":"","plain_text":"Cela créera un lien vers &quot;/ dev / shm / minecraft / world /&quot; appelé &quot;world /&quot; dans le répertoire du serveur, que le serveur utilisera comme le dossier du monde réel, mais maintenant à l&#39;intérieur de la RAM.","html":"<p>Cela créera un lien vers &quot;/ dev / shm / minecraft / world /&quot; appelé &quot;world /&quot; dans le répertoire du serveur, que le serveur utilisera comme le dossier du monde réel, mais maintenant à l&#039;intérieur de la RAM.</p>"},{"id":"text-75","type":"text","heading":"","plain_text":"Maintenant, nous devons prendre soin de la volatilité du ramdisk, en sauvegardant périodiquement le monde de la RAM dans &quot;world_storage /&quot;. Je vais utiliser cron pour la planification et rsync pour la synchronisation ici.","html":"<p>Maintenant, nous devons prendre soin de la volatilité du ramdisk, en sauvegardant périodiquement le monde de la RAM dans &quot;world_storage /&quot;. Je vais utiliser cron pour la planification et rsync pour la synchronisation ici.</p>"},{"id":"text-76","type":"text","heading":"","plain_text":"Tout d&#39;abord, nous avons besoin d&#39;un script qui peut être appelé par cron (il ne doit pas nécessairement être un script, vous pouvez appeler rsync directement à partir de la ligne de commande cron, mais cela permet une personnalisation facile plus tard)","html":"<p>Tout d&#039;abord, nous avons besoin d&#039;un script qui peut être appelé par cron (il ne doit pas nécessairement être un script, vous pouvez appeler rsync directement à partir de la ligne de commande cron, mais cela permet une personnalisation facile plus tard)</p>"},{"id":"text-77","type":"text","heading":"","plain_text":"#! / bin / sh","html":"<p>#! / bin / sh</p>"},{"id":"text-78","type":"text","heading":"","plain_text":"VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;","html":"<p>VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;</p>"},{"id":"text-79","type":"text","heading":"","plain_text":"#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\nrsync -r -t -v &quot;$ VOLATILE&quot; &quot;$ PERMANENT&quot;","html":"<p>#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\nrsync -r -t -v &quot;$ VOLATILE&quot; &quot;$ PERMANENT&quot;</p>"},{"id":"text-80","type":"text","heading":"","plain_text":"Et puis nous devons faire exécuter ce script toutes les quelques minutes (j&#39;utiliserai 5 minutes ici, vous pouvez tester ce qui fonctionne le mieux pour vous)","html":"<p>Et puis nous devons faire exécuter ce script toutes les quelques minutes (j&#039;utiliserai 5 minutes ici, vous pouvez tester ce qui fonctionne le mieux pour vous)</p>"},{"id":"text-81","type":"text","heading":"","plain_text":"$ crontab -e","html":"<p>$ crontab -e</p>"},{"id":"text-82","type":"text","heading":"","plain_text":"Vous serez placé dans un éditeur (plus précisément: l&#39;éditeur dans votre variable d&#39;environnement &quot;EDITOR&quot;) pour éditer votre table cron utilisateur. Ajoutez la ligne suivante:","html":"<p>Vous serez placé dans un éditeur (plus précisément: l&#039;éditeur dans votre variable d&#039;environnement &quot;EDITOR&quot;) pour éditer votre table cron utilisateur. Ajoutez la ligne suivante:</p>"},{"id":"text-83","type":"text","heading":"","plain_text":"* / 5 * * * * bash / home //minecraft_server/save_world.sh &amp;&gt; / dev / null","html":"<p>* / 5 * * * * bash / home //minecraft_server/save_world.sh &amp;&gt; / dev / null</p>"},{"id":"text-84","type":"text","heading":"","plain_text":"Maintenant, si votre serveur redémarre, vous devrez recréer le dossier world (/ dev / shm / minecraft) puis (/ dev / shm / minecraft / world) dans la mémoire partagée car / dev / shm / se vide après le redémarrage ,. Vous pouvez le faire en créant un autre script shell similaire.","html":"<p>Maintenant, si votre serveur redémarre, vous devrez recréer le dossier world (/ dev / shm / minecraft) puis (/ dev / shm / minecraft / world) dans la mémoire partagée car / dev / shm / se vide après le redémarrage ,. Vous pouvez le faire en créant un autre script shell similaire.</p>"},{"id":"text-85","type":"text","heading":"","plain_text":"Faites donc un fichier de script shell comme avant:","html":"<p>Faites donc un fichier de script shell comme avant:</p>"},{"id":"text-86","type":"text","heading":"","plain_text":"exec 1&gt; /tmp/backup_world.log 2&gt; &amp; 1 # envoie la sortie à ce fichier\n#! / bin / sh\n# refaire les chemins\nmkdir / dev / shm / minecraft\nmkdir / dev / shm / minecraft / world","html":"<p>exec 1&gt; /tmp/backup_world.log 2&gt; &amp; 1 # envoie la sortie à ce fichier\n#! / bin / sh\n# refaire les chemins\nmkdir / dev / shm / minecraft\nmkdir / dev / shm / minecraft / world</p>"},{"id":"text-87","type":"text","heading":"","plain_text":"VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;","html":"<p>VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;</p>"},{"id":"text-88","type":"text","heading":"","plain_text":"#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\n# inversé la commande\nrsync -r -t -v &quot;$ PERMANENT&quot; &quot;$ VOLATILE&quot;","html":"<p>#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\n# inversé la commande\nrsync -r -t -v &quot;$ PERMANENT&quot; &quot;$ VOLATILE&quot;</p>"},{"id":"text-89","type":"text","heading":"","plain_text":"Chaque fois que vous redémarrez, vous devez exécuter ce script pour remonter le Ramdisk. Ne l&#39;ajoutez pas à la crontab. Vous pouvez l&#39;ajouter au démarrage si vous le comprenez.","html":"<p>Chaque fois que vous redémarrez, vous devez exécuter ce script pour remonter le Ramdisk. Ne l&#039;ajoutez pas à la crontab. Vous pouvez l&#039;ajouter au démarrage si vous le comprenez.</p>"},{"id":"text-90","type":"text","heading":"","plain_text":"GNU / Linux (rapide et sale)[[[[Éditer]\nIl s&#39;agit d&#39;une version rapide et sale (mais fonctionnellement identique) de l&#39;alternative GNU / Linux répertoriée ci-dessus. Ici, cette technique est utilisée avec un serveur basé sur Fedora et elle fonctionne très bien.","html":"<p>GNU / Linux (rapide et sale)[[[[Éditer]\nIl s&#039;agit d&#039;une version rapide et sale (mais fonctionnellement identique) de l&#039;alternative GNU / Linux répertoriée ci-dessus. Ici, cette technique est utilisée avec un serveur basé sur Fedora et elle fonctionne très bien.</p>"},{"id":"text-91","type":"text","heading":"","plain_text":"Commencez à partir de votre répertoire de serveur de travail et copiez le monde existant vers un emplacement de sauvegarde:","html":"<p>Commencez à partir de votre répertoire de serveur de travail et copiez le monde existant vers un emplacement de sauvegarde:</p>"},{"id":"text-92","type":"text","heading":"","plain_text":"cp -r world / world_storage /","html":"<p>cp -r world / world_storage /</p>"},{"id":"text-93","type":"text","heading":"","plain_text":"Vous voudrez peut-être également conserver une copie de sauvegarde supplémentaire du monde, au cas où quelque chose se passerait mal.","html":"<p>Vous voudrez peut-être également conserver une copie de sauvegarde supplémentaire du monde, au cas où quelque chose se passerait mal.</p>"},{"id":"text-94","type":"text","heading":"","plain_text":"Nous avons besoin du nom de répertoire &quot;world&quot; pour que cela fonctionne, supprimez donc world / du répertoire de travail:","html":"<p>Nous avons besoin du nom de répertoire &quot;world&quot; pour que cela fonctionne, supprimez donc world / du répertoire de travail:</p>"},{"id":"text-95","type":"text","heading":"","plain_text":"rm world / -rf","html":"<p>rm world / -rf</p>"},{"id":"text-96","type":"text","heading":"","plain_text":"Maintenant, nous voulons rediriger le serveur vers un répertoire mondial qui sera conservé dans la mémoire partagée. Pour ce faire, créez un lien logiciel à partir de la mémoire partagée vers votre répertoire de travail:","html":"<p>Maintenant, nous voulons rediriger le serveur vers un répertoire mondial qui sera conservé dans la mémoire partagée. Pour ce faire, créez un lien logiciel à partir de la mémoire partagée vers votre répertoire de travail:</p>"},{"id":"text-97","type":"text","heading":"","plain_text":"ln -s / dev / shm / world /.","html":"<p>ln -s / dev / shm / world /.</p>"},{"id":"text-98","type":"text","heading":"","plain_text":"La mémoire partagée est volatile, nous avons donc besoin de quelque chose pour sauvegarder périodiquement le répertoire mondial sur le disque. Une seule ligne dans crontab fait l&#39;affaire:","html":"<p>La mémoire partagée est volatile, nous avons donc besoin de quelque chose pour sauvegarder périodiquement le répertoire mondial sur le disque. Une seule ligne dans crontab fait l&#039;affaire:</p>"},{"id":"text-99","type":"text","heading":"","plain_text":"* / 5 * * * * rsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /","html":"<p>* / 5 * * * * rsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /</p>"},{"id":"text-100","type":"text","heading":"","plain_text":"Nous avons maintenant besoin d&#39;un moyen de «monter» le monde dans la mémoire partagée. Créez un fichier start.sh et incluez les 2 lignes suivantes:","html":"<p>Nous avons maintenant besoin d&#039;un moyen de «monter» le monde dans la mémoire partagée. Créez un fichier start.sh et incluez les 2 lignes suivantes:</p>"},{"id":"text-101","type":"text","heading":"","plain_text":"cp / path_to_minecraft / world_storage / / dev / shm / world / -r\nrsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /","html":"<p>cp / path_to_minecraft / world_storage / / dev / shm / world / -r\nrsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /</p>"},{"id":"text-102","type":"text","heading":"","plain_text":"Vous pouvez utiliser le script start.sh pour monter votre monde en mémoire partagée chaque fois que vous redémarrez votre serveur. Ensuite, vous pouvez démarrer le serveur Minecraft comme d&#39;habitude (ou ajouter une 3ème ligne à start.sh pour plus de commodité). Si vous choisissez de démarrer le serveur avec start.sh et utilisez la commande screen, assurez-vous de démarrer le script start.sh avec screen. N&#39;utilisez pas d&#39;écran à l&#39;intérieur du script ou le serveur s&#39;exécutera en arrière-plan et vous ne pourrez pas exécuter les commandes de la console.","html":"<p>Vous pouvez utiliser le script start.sh pour monter votre monde en mémoire partagée chaque fois que vous redémarrez votre serveur. Ensuite, vous pouvez démarrer le serveur Minecraft comme d&#039;habitude (ou ajouter une 3ème ligne à start.sh pour plus de commodité). Si vous choisissez de démarrer le serveur avec start.sh et utilisez la commande screen, assurez-vous de démarrer le script start.sh avec screen. N&#039;utilisez pas d&#039;écran à l&#039;intérieur du script ou le serveur s&#039;exécutera en arrière-plan et vous ne pourrez pas exécuter les commandes de la console.</p>"},{"id":"text-103","type":"text","heading":"","plain_text":"les fenêtres[[[[Éditer]\nUtilisez un utilitaire Ramdisk comme Dataram RAMDisk (version gratuite disponible) pour créer un disque RAM et y placer les fichiers du serveur. Dataram RAMDisk a la possibilité d&#39;enregistrer automatiquement une image à chaque arrêt et également toutes les quelques minutes. La version gratuite limite son espace disque maximum à 1G. Si des disques Ramdisks plus grands sont nécessaires, le Winramtech et le Softperfect Les Ramdisks semblent offrir les meilleures performances avec des fonctionnalités similaires à celles du Dataram RAMDisk.","html":"<p>les fenêtres[[[[Éditer]\nUtilisez un utilitaire Ramdisk comme Dataram RAMDisk (version gratuite disponible) pour créer un disque RAM et y placer les fichiers du serveur. Dataram RAMDisk a la possibilité d&#039;enregistrer automatiquement une image à chaque arrêt et également toutes les quelques minutes. La version gratuite limite son espace disque maximum à 1G. Si des disques Ramdisks plus grands sont nécessaires, le Winramtech et le Softperfect Les Ramdisks semblent offrir les meilleures performances avec des fonctionnalités similaires à celles du Dataram RAMDisk.</p>"},{"id":"text-104","type":"text","heading":"","plain_text":"Avant que tu commences:","html":"<p>Avant que tu commences:</p>"},{"id":"text-105","type":"text","heading":"","plain_text":"Au moins 4 Go de RAM sur votre machine est idéal\nL&#39;activation de &quot;Enregistrer l&#39;image disque à l&#39;arrêt&quot; aura un impact sur les heures d&#39;arrêt de Windows lorsque vous laissez RAMDisk en cours d&#39;exécution à l&#39;arrêt, et de même sur les heures de démarrage pour &quot;Charger l&#39;image disque au démarrage&quot;. Ce n&#39;est pas un problème si vous démarrez et arrêtez manuellement le serveur uniquement en cas de besoin.\nRecherchez sur Internet des moyens d&#39;enregistrer votre RAMDisk au cas où cela ne fonctionnerait pas.\nFAT16 est généralement plus rapide que FAT32 sur les disques RAM, cependant le formatage FAT16 n&#39;est pas disponible pour les partitions de plus de 2048 Mo\nRAPPELLES TOI: Ayez toujours une sauvegarde! Si votre ordinateur tombe en panne, toutes les données du disque RAM qui n&#39;ont pas été sauvegardées / copiées sur votre disque dur seront perdues!\nAssurez-vous que vous allouez plus de suffisamment de mémoire pour le disque RAM que celle de la taille de votre dossier &#39;Minecraft Server&#39; &#8211; rappelez-vous que les données du monde Minecraft peuvent augmenter considérablement!\n&#8230; et d&#39;autre part, ne laissez pas trop peu de RAM pour le fonctionnement de Windows et du serveur lui-même.","html":"<p>Au moins 4 Go de RAM sur votre machine est idéal\nL&#039;activation de &quot;Enregistrer l&#039;image disque à l&#039;arrêt&quot; aura un impact sur les heures d&#039;arrêt de Windows lorsque vous laissez RAMDisk en cours d&#039;exécution à l&#039;arrêt, et de même sur les heures de démarrage pour &quot;Charger l&#039;image disque au démarrage&quot;. Ce n&#039;est pas un problème si vous démarrez et arrêtez manuellement le serveur uniquement en cas de besoin.\nRecherchez sur Internet des moyens d&#039;enregistrer votre RAMDisk au cas où cela ne fonctionnerait pas.\nFAT16 est généralement plus rapide que FAT32 sur les disques RAM, cependant le formatage FAT16 n&#039;est pas disponible pour les partitions de plus de 2048 Mo\nRAPPELLES TOI: Ayez toujours une sauvegarde! Si votre ordinateur tombe en panne, toutes les données du disque RAM qui n&#039;ont pas été sauvegardées / copiées sur votre disque dur seront perdues!\nAssurez-vous que vous allouez plus de suffisamment de mémoire pour le disque RAM que celle de la taille de votre dossier &#039;Minecraft Server&#039; &#8211; rappelez-vous que les données du monde Minecraft peuvent augmenter considérablement!\n&#8230; et d&#039;autre part, ne laissez pas trop peu de RAM pour le fonctionnement de Windows et du serveur lui-même.</p>"},{"id":"text-106","type":"text","heading":"","plain_text":"Configuration de votre disque RAM (utilisation simple)","html":"<p>Configuration de votre disque RAM (utilisation simple)</p>"},{"id":"text-107","type":"text","heading":"","plain_text":"Téléchargez et installez Dataram RAMDisk\nDéfinissez la taille de votre disque (la définition du maximum n&#39;est pas recommandée)\nSi la taille de disque que vous avez définie était de 2048 Mo ou moins, choisissez «Partition FAT16», sinon choisissez «Partition FAT32» (les utilisateurs avancés peuvent souhaiter sélectionner «non formaté» et formater le disque eux-mêmes)\nAllez sous l&#39;onglet Load / Save et sélectionnez les trois méthodes d&#39;enregistrement RAMDisk (&quot;AutoSave&quot;, &quot;Save Disk Image on Shutdown&quot; et &quot;Load Disk Image on Startup&quot;)\nDémarrez votre RAMDisk &#8211; Cliquez sur «Démarrer RAMDisk»\nAllez maintenant dans «Poste de travail» et vous devriez voir un nouveau disque\nOuvrez-le et copiez tous vos fichiers Minecraft Server dedans.\nDémarrez votre serveur comme d&#39;habitude, maintenant à partir du disque RAM que vous venez de créer &#8211; vous êtes maintenant opérationnel!","html":"<p>Téléchargez et installez Dataram RAMDisk\nDéfinissez la taille de votre disque (la définition du maximum n&#039;est pas recommandée)\nSi la taille de disque que vous avez définie était de 2048 Mo ou moins, choisissez «Partition FAT16», sinon choisissez «Partition FAT32» (les utilisateurs avancés peuvent souhaiter sélectionner «non formaté» et formater le disque eux-mêmes)\nAllez sous l&#039;onglet Load / Save et sélectionnez les trois méthodes d&#039;enregistrement RAMDisk (&quot;AutoSave&quot;, &quot;Save Disk Image on Shutdown&quot; et &quot;Load Disk Image on Startup&quot;)\nDémarrez votre RAMDisk &#8211; Cliquez sur «Démarrer RAMDisk»\nAllez maintenant dans «Poste de travail» et vous devriez voir un nouveau disque\nOuvrez-le et copiez tous vos fichiers Minecraft Server dedans.\nDémarrez votre serveur comme d&#039;habitude, maintenant à partir du disque RAM que vous venez de créer &#8211; vous êtes maintenant opérationnel!</p>"},{"id":"text-108","type":"text","heading":"","plain_text":"Votre disque RAM sera désormais enregistré automatiquement à l&#39;arrêt et sera restauré (avec les données intactes) au démarrage. Selon la taille que vous définissez, vous remarquerez des temps de démarrage / arrêt plus longs.\nVous pouvez également souhaiter ajuster l&#39;intervalle d&#39;enregistrement automatique.","html":"<p>Votre disque RAM sera désormais enregistré automatiquement à l&#039;arrêt et sera restauré (avec les données intactes) au démarrage. Selon la taille que vous définissez, vous remarquerez des temps de démarrage / arrêt plus longs.\nVous pouvez également souhaiter ajuster l&#039;intervalle d&#039;enregistrement automatique.</p>"},{"id":"text-109","type":"text","heading":"","plain_text":"Si vous n&#39;avez pas sélectionné &quot;Enregistrer l&#39;image du disque à l&#39;arrêt&quot;, assurez-vous de continuer à lire en particulier !!","html":"<p>Si vous n&#039;avez pas sélectionné &quot;Enregistrer l&#039;image du disque à l&#039;arrêt&quot;, assurez-vous de continuer à lire en particulier !!</p>"},{"id":"text-110","type":"text","heading":"","plain_text":"Vous devez suivre ces procédures chaque fois que vous éteindre l&#39;ordinateur éviter perte de données!","html":"<p>Vous devez suivre ces procédures chaque fois que vous éteindre l&#039;ordinateur éviter perte de données!</p>"},{"id":"text-111","type":"text","heading":"","plain_text":"Arrêt manuel du disque RAM (avant d&#39;arrêter l&#39;ordinateur)","html":"<p>Arrêt manuel du disque RAM (avant d&#039;arrêter l&#039;ordinateur)</p>"},{"id":"text-112","type":"text","heading":"","plain_text":"Arrêtez votre serveur Minecraft s&#39;il est en cours d&#39;exécution\nOuvrez l&#39;utilitaire de configuration Dataram RAMDisk (à nouveau)\nVeuillez activer &quot;Charger l&#39;image du disque au démarrage&quot; si ce n&#39;est déjà fait sous l&#39;onglet Charger / enregistrer\nCliquez sur «Enregistrer l&#39;image disque maintenant»\nCliquez sur «Arrêter RAMDisk»","html":"<p>Arrêtez votre serveur Minecraft s&#039;il est en cours d&#039;exécution\nOuvrez l&#039;utilitaire de configuration Dataram RAMDisk (à nouveau)\nVeuillez activer &quot;Charger l&#039;image du disque au démarrage&quot; si ce n&#039;est déjà fait sous l&#039;onglet Charger / enregistrer\nCliquez sur «Enregistrer l&#039;image disque maintenant»\nCliquez sur «Arrêter RAMDisk»</p>"},{"id":"text-113","type":"text","heading":"","plain_text":"(Lorsque vous souhaitez démarrer le serveur la prochaine fois, démarrez-le comme vous l&#39;avez fait la première fois. Ne le faites que si vous avez coché «Charger l&#39;image du disque au démarrage»)","html":"<p>(Lorsque vous souhaitez démarrer le serveur la prochaine fois, démarrez-le comme vous l&#039;avez fait la première fois. Ne le faites que si vous avez coché «Charger l&#039;image du disque au démarrage»)</p>"},{"id":"text-114","type":"text","heading":"","plain_text":"Alternative:","html":"<p>Alternative:</p>"},{"id":"text-115","type":"text","heading":"","plain_text":"Arrêtez votre serveur\nCopiez tous les fichiers du RAMDisk dans un dossier de sauvegarde sur un disque dur\nCliquez sur «Arrêter RAMDisk» dans l&#39;utilitaire de configuration Dataram RAMDisk","html":"<p>Arrêtez votre serveur\nCopiez tous les fichiers du RAMDisk dans un dossier de sauvegarde sur un disque dur\nCliquez sur «Arrêter RAMDisk» dans l&#039;utilitaire de configuration Dataram RAMDisk</p>"},{"id":"text-116","type":"text","heading":"","plain_text":"(Pour le redémarrer, démarrez votre RAMDisk comme vous l&#39;avez fait la première fois et copiez tous les fichiers du serveur dans le RAMDisk, puis démarrez votre serveur)","html":"<p>(Pour le redémarrer, démarrez votre RAMDisk comme vous l&#039;avez fait la première fois et copiez tous les fichiers du serveur dans le RAMDisk, puis démarrez votre serveur)</p>"},{"id":"text-117","type":"text","heading":"","plain_text":"macOS[[[[Éditer]\nTapez ceci pour créer votre disque RAM sur macOS:","html":"<p>macOS[[[[Éditer]\nTapez ceci pour créer votre disque RAM sur macOS:</p>"},{"id":"text-118","type":"text","heading":"","plain_text":"diskutil erasevolume HFS + &quot;ramdisk&quot; `hdiutil attach -nomount ram: // 1165430`","html":"<p>diskutil erasevolume HFS + &quot;ramdisk&quot; `hdiutil attach -nomount ram: // 1165430`</p>"},{"id":"text-119","type":"text","heading":"","plain_text":"Ce n&#39;est qu&#39;une seule ligne de commande à écrire, assez rapide et efficace.","html":"<p>Ce n&#039;est qu&#039;une seule ligne de commande à écrire, assez rapide et efficace.</p>"},{"id":"text-120","type":"text","heading":"","plain_text":"Si vous avez suivi ces instructions, votre Ramdisk sera disponible dans / Volumes / ramdisk. Après cela, procédez comme si vous étiez sous Linux, en utilisant Terminal et votre éditeur de texte préféré.","html":"<p>Si vous avez suivi ces instructions, votre Ramdisk sera disponible dans / Volumes / ramdisk. Après cela, procédez comme si vous étiez sous Linux, en utilisant Terminal et votre éditeur de texte préféré.</p>"},{"id":"text-121","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Attention\nComme il s&#39;agit d&#39;un wiki et que n&#39;importe qui peut modifier n&#39;importe quelle page à tout moment, il est suggéré de le faire ne pas utilisez réellement ce script, mais utilisez-le simplement comme guide pour écrire le vôtre."},{"id":"text-2","heading":"Text","content":"Ce tutoriel est destiné à vous donner une compréhension de base de ce qu&#39;est un ramdisk, de son utilisation pour Minecraft et de la façon d&#39;utiliser un serveur Minecraft avec un ramdisk."},{"id":"text-3","heading":"Text","content":"Introduction à Ramdisk[[[[Éditer]\nClassiquement, les fichiers et les répertoires sont stockés sur des disques durs qui, selon les normes actuelles, offrent beaucoup d&#39;espace à des taux de transfert de données médiocres (entre 80 Mo / s et 200 Mo / s). Les disques Ram sont des systèmes de fichiers virtuels (contrairement aux disques durs qui sont du matériel) qui vivent complètement à l&#39;intérieur de la RAM de l&#39;ordinateur. Ils offrent des taux de transfert de données nettement plus élevés (entre 3 000 Mo / s et 15 000 Mo / s) au prix de la volatilité (les données seront perdues après le redémarrage de l&#39;ordinateur) et de l&#39;espace (limité par la quantité de RAM installée sur le système, y compris l&#39;échange espace). De nombreux utilitaires permettent cependant de sauvegarder les données Ramdisk à des intervalles définis, et avant l&#39;arrêt du système, puis de charger les dernières données au démarrage du système."},{"id":"text-4","heading":"Text","content":"Avantages et inconvénients[[[[Éditer]\nLes avantages[[[[Éditer]"},{"id":"text-5","heading":"Text","content":"Vitesse de transfert très élevée (données vers application)\nTemps de recherche très faible (recherche entre et dans les fichiers)"},{"id":"text-6","heading":"Text","content":"Désavantages[[[[Éditer]"},{"id":"text-7","heading":"Text","content":"Les disques Ram seront effacés lors du redémarrage d&#39;un système (pas vrai pour Dataram RAMDisk)\nImpossible à réaliser si la taille du monde dépasse la mémoire RAM disponible"},{"id":"text-8","heading":"Text","content":"Pourquoi cela a du sens pour les serveurs Minecraft[[[[Éditer]\nDans un serveur Minecraft, l&#39;un des goulots d&#39;étranglement les plus importants est les opérations liées aux E / S de disque (par exemple, la gestion des blocs). En déplaçant les données dans la RAM, les temps d&#39;accès seront presque instantanés et les taux de transfert de données seront considérablement plus rapides, ce qui accélérera le chargement des blocs et économisera les opérations. Étant donné qu&#39;un monde Minecraft se compose actuellement de très nombreux fichiers de morceaux, le temps de recherche est également, sinon plus, important pour la vitesse globale."},{"id":"text-9","heading":"Text","content":"Configuration de base de Minecraft et ramdisk[[[[Éditer]\nAssurez-vous de sauvegarder vos fichiers avant de commencer!"},{"id":"text-10","heading":"Text","content":"GNU / Linux (Easy Way)[[[[Éditer]\nUn moyen simple de charger un serveur minecraft dans un ramdisk a été publié sur le blog Aimless Bits [1] le 12 mars 2011. Il s&#39;agit de modifier le script de démarrage du serveur disponible sur le wiki et d&#39;apporter quelques modifications mineures à fstab. Ce guide explique le processus et apporte quelques modifications mineures au script d&#39;Aimless Bits."},{"id":"text-11","heading":"Text","content":"Ce guide rapide suppose que vous avez un utilisateur pour charger minecraft, un répertoire minecraft et un serveur en cours d&#39;exécution. Il est également utile de se familiariser avec le script de démarrage /etc/init.d/minecraft."},{"id":"text-12","heading":"Text","content":"Tout d&#39;abord, commencez par créer un répertoire pour le ramdisk dans votre répertoire personnel, c&#39;est-à-dire &quot;/ home / username / minecraft_ramdisk&quot;.\nPour le monter en tant que disque virtuel, modifiez simplement votre fichier / etc / fstab /:"},{"id":"text-13","heading":"Text","content":"sudo nano / etc / fstab"},{"id":"text-14","heading":"Text","content":"Ajoutez ensuite cette ligne, en vous assurant que le chemin est correct (nom d&#39;utilisateur, nom du répertoire, etc.)"},{"id":"text-15","heading":"Text","content":"tmpfs / home / nom d&#39;utilisateur / minecraft_ramdisk valeurs par défaut de tmpfs, taille = 512 m 0 0"},{"id":"text-16","heading":"Text","content":"La taille du ramdisk DOIT être plus grande que celle du monde du répertoire minecraft. Assurez-vous de vous donner des frais généraux."},{"id":"text-17","heading":"Text","content":"Redémarrez votre ordinateur. Le disque virtuel sera désormais chargé à chaque redémarrage. Si vous souhaitez charger immédiatement, tapez"},{"id":"text-18","heading":"Text","content":"monter -t tmpfs aucun / home / nom d&#39;utilisateur / minecraft_ramdisk -o taille = 512m"},{"id":"text-19","heading":"Text","content":"Il s&#39;agit maintenant simplement d&#39;exécuter un script modifié qui charge les fichiers du lecteur sur le serveur, les copie en temps opportun pour éviter la perte de données et effectue des sauvegardes. Encore une fois, il s&#39;agit d&#39;une version modifiée du script trouvée sur Aimless Bits."},{"id":"text-20","heading":"Text","content":"Si vous avez /etc/init.d/minecraft, supprimez-le ou écrasez-le avec ce script. Si vous ne le faites pas, créez un nouveau fichier texte, appelez-le minecraft et copiez-y ce script."},{"id":"text-21","heading":"Text","content":"#! / bin / bash\n# /etc/init.d/minecraft\n# version 0.9 (Sasquatch) 2016-04-29 (AAAA-MM-JJ)"},{"id":"text-22","heading":"Text","content":"### COMMENCER INIT INFO\n# Fournit: minecraft\n# Required-Start: $ local_fs $ remote_fs\n# Arrêt obligatoire: $ local_fs $ remote_fs\n# Devrait commencer: $ network\n# À ne pas manquer: $ network\n# Démarrage par défaut: 2 3 4 5\n# Arrêt par défaut: 0 1 6\n# Brève description: Serveur Minecraft RAMDISK\n# Description: Démarre le serveur minecraft via ramdisk\n### FIN INIT INFO"},{"id":"text-23","heading":"Text","content":"# PARAMÈTRES DU SERVEUR\nJARFILE = &quot;spigot.jar&quot;\nUSERNAME = &quot;minecraft&quot;\nMCSTORE = &quot;/ home / $ USERNAME / server_store&quot;\nMCPATH = &quot;/ home / $ USERNAME / ramdisk&quot;\nBACKUPPATH = &quot;/ home / $ USERNAME / backups /&quot;\nMONDE = &#39;monde&#39;"},{"id":"text-24","heading":"Text","content":"# Paramètres de la machine\nCPU_COUNT = 8\nMAX_RAM = 8048\nSTART_RAM = 2048"},{"id":"text-25","heading":"Text","content":"# JAVA INVOCATION\nINVOCATION = &quot;java -Xmx $ MAX_RAM M -Xms $ START_RAM M -server -jar $ JARFILE -o false&quot;"},{"id":"text-26","heading":"Text","content":"# CODES DE COULEURS\nNOR = &quot; e[0m\"\nBOL=\"e[1m\"\nGRE=\"e[32m\"\nRED=\"e[31m\"\nYEL=\"e[33m\""},{"id":"text-27","heading":"Text","content":"# ERRORS\nLAST_BACK=\"$RED$BOLLast $WORLD.bak still exists!$NOR The server may have crashed. $YELPlease check logs.$NORn\""},{"id":"text-28","heading":"Text","content":"check_java() \n  if java -version 2>&1 >/dev/null"},{"id":"text-29","heading":"Text","content":"check_ramdisk() \n  if ! df -h"},{"id":"text-30","heading":"Text","content":"as_user() \n  if [ \"`whoami`\" == \"$USERNAME\" ] ; puis\n    bash -c &quot;$ 1&quot;\n  autre\n    su - $ USERNAME -c &quot;$ 1&quot;\n  Fi"},{"id":"text-31","heading":"Text","content":"mc_status ()  grep -F -v SCREEN"},{"id":"text-32","heading":"Text","content":"mc_start ()  grep -q $ MCPATH; puis\n      # echo -e &quot;$ YEL Démarrage de RAMDISK ... $ NOR  n&quot;\n      # start_ramdisk\n      #Fi\n      echo -e &quot;$ YEL Démarrage de $ JARFILE ... $ NOR&quot;\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      cd $ MCPATH\n      si [ ! -f \"$MCPATH/$JARFILE\" ]; puis\n        echo -e &quot;$ YEL RAMDISK est vide ... préparation. $ NOR&quot;\n        as_user &quot;cp -R $ MCSTORE / * $ MCPATH /&quot;\n      Fi\n      as_user &quot;cd $ MCPATH &amp;&amp; screen -dmS minecraft $ INVOCATION&quot;\n      dormir 7\n      if mc_status; puis\n        echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n      autre\n        echo -e &quot;$ RED $ BOL Impossible de démarrer $ JARFILE. $ NOR&quot;\n      Fi\n    Fi\n  autre\n    sortie 1\n  Fi"},{"id":"text-33","heading":"Text","content":"mc_saveoff () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... suspension des sauvegardes. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, dites DEMARRAGE DE LA SAUVEGARDE DU SERVEUR Serveur en lecture seule ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    synchroniser\n    dormir 10\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Ne pas suspendre les enregistrements. $ NOR&quot;\n  Fi"},{"id":"text-34","heading":"Text","content":"mc_saveon () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... la réactivation enregistre $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, la sauvegarde du serveur s&#39;est terminée. Serveur en lecture-écriture ...  &quot; 015 &#39;&quot;\n  autre\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR $ YEL Pas de reprise des sauvegardes. $ NOR&quot;\n  Fi"},{"id":"text-35","heading":"Text","content":"mc_stop () \n  if mc_status; puis\n    echo -e &quot;$ YEL $ JARFILE est en cours d&#39;exécution ... en cours d&#39;arrêt. $ NOR&quot;\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    en tant qu&#39;utilisateur &quot;$ TO_SCREEN &quot;, le serveur s&#39;arrête en 5 secondes. Enregistrement de la carte ...  &quot; 015 &#39;&quot;\n    as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n    dormir 5\n    as_user &quot;$ TO_SCREEN &quot; stop  &quot; 015 &#39;&quot;\n    dormir 5\n  autre\n    echo -e &quot;$ RED $ JARFILE n&#39;était pas en cours d&#39;exécution. $ NOR&quot;\n  Fi"},{"id":"text-36","heading":"Text","content":"  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE n&#39;a pas pu être arrêté ... toujours en cours d&#39;exécution. $ NOR&quot;\n  autre\n    echo -e &quot;$ GRE $ JARFILE est arrêté. $ NOR&quot;\n  Fi"},{"id":"text-37","heading":"Text","content":"mc_update () \n  if mc_status; puis\n    echo -e &quot;$ RED $ BOL $ JARFILE est en cours d&#39;exécution! $ NOR $ YEL Ne démarre pas la mise à jour. $ NOR&quot;\n  autre\n    MC_SERVER_URL = http: //minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp"},{"id":"text-38","heading":"Text","content":"mc_backup () \n   echo -e &quot;$ YEL Sauvegarde de fichiers minecraft ... $ NOR&quot;\n   as_user &quot;tar zcf $ BACKUPPATH / MCBKUP_`date&quot; +% Y.% m.% d-% H &quot;` .tar.gz $ MCSTORE &quot;\n   echo -e &quot;$ GRE Sauvegarde terminée! $ NOR&quot;"},{"id":"text-39","heading":"Text","content":"mc_rdsave () \n  if mc_status; puis\n    echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n    si [ ! -f $MCPATH/$JARFILE ]; puis\n      echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n    autre\n      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n      Fi\n      si [ -d $MCSTORE/$WORLD ]; puis\n        as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n      Fi"},{"id":"text-40","heading":"Text","content":"      TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-off  &quot; 015 &#39;&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-all  &quot; 015 &#39;&quot;\n      as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\n      as_user &quot;$ TO_SCREEN &quot; save-on  &quot; 015 &#39;&quot;"},{"id":"text-41","heading":"Text","content":"      si [ -d $MCSTORE/$WORLD.bak ]; puis\n        as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n      Fi\n    Fi\n  autre\n    echo -e &quot;$ RED Le service n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n Fi"},{"id":"text-42","heading":"Text","content":"mc_rdhalt () \n   echo -e &quot;$ YEL Enregistrement de RAMDISK ... $ NOR&quot;\n   si [ ! -f $MCPATH/$JARFILE ]; puis\n     echo -e &quot;$ RED $ BOL Erreur: Minecraft pas dans RAMDISK $ NOR&quot;\n   autre\n     si [ -d $MCSTORE/$WORLD.bak ]; puis\n        echo -e $ LAST_BACK\n        sortie 1\n     Fi\n     si [ -d $MCSTORE/$WORLD ]; puis\n       as_user &quot;mv $ MCSTORE / $ WORLD $ MCSTORE / $ WORLD.bak&quot;\n     Fi"},{"id":"text-43","heading":"Text","content":"     echo -e &quot;$ GRE Enregistré. $ NOR Session d&#39;écran fermée.&quot;\n     as_user &quot;cp -R $ MCPATH / * $ MCSTORE /&quot;\nas_user &quot;rm -rf $ MCPATH / *&quot;"},{"id":"text-44","heading":"Text","content":"     si [ -d $MCSTORE/$WORLD.bak ]; puis\n       as_user &quot;rm -r $ MCSTORE / $ WORLD.bak&quot;\n     Fi\n   Fi"},{"id":"text-45","heading":"Text","content":"# Start-Stop ici\ncas &quot;$ 1&quot; dans\n  cjava)\n    if check_java; puis\n      echo -e &quot;$ BOL Oracle Java 7 $ NOR ou supérieur est requis pour exécuter Minecraft Server. (Oracle Java 8 recommandé)  n&quot;\nautre\necho -e &quot;$ GRE Java est installé! $ NOR&quot;\nFi\n;;\n  cramdisk)\n    if check_ramdisk; puis\necho -e &quot;$ BOL $ RED RAMDISK est hors ligne! $ NOR  n&quot;\nautre\necho -e &quot;$ GRE RAMDISK est en ligne. $ NOR&quot;\nFi\n;;\n  début)\n    check_java\n    mc_start\n    ;;\n  Arrêtez)\n    mc_stop\n    mc_rdhalt\n    ;;\n  redémarrer)\n    mc_stop\n    mc_rdhalt\n    mc_start\n    ;;\n  mise à jour)\n    mc_stop\n    mc_backup\n    mc_update\n    mc_start\n    ;;\n  sauvegarde)\n    mc_rdsave\n    mc_saveoff\n    mc_backup\n    mc_saveon\n    ;;\n  disksavehalt)\n    mc_rdhalt\n    ;;\n  disksaverun)\n    mc_rdsave\n    ;;\n  statut)\n    if mc_status; puis\n      echo -e &quot;$ GRE $ JARFILE est en cours d&#39;exécution. $ NOR&quot;\n    autre\n      echo -e &quot;$ RED $ JARFILE n&#39;est pas en cours d&#39;exécution. $ NOR&quot;\n    Fi\n    ;;\n  cmd)\n    TO_SCREEN = &quot;screen -p 0 -S minecraft -X eval &#39;stuff&quot;\n    as_user &quot;$ TO_SCREEN &quot; $ 2  &quot; 015 &#39;&quot;\ndormir .5\nawk &#39;/./line=$0 END print line&#39; $ MCPATH /logs/latest.log\n    ;;\n  *)\n  echo &quot;Utilisation: /etc/init.d/minecraft  cmd &quot;\n  sortie 1\n  ;;\nesac"},{"id":"text-46","heading":"Text","content":"Déplacez ce script dans votre répertoire /etc/init.d/ et rendez-le exécutable:"},{"id":"text-47","heading":"Text","content":"mv / directory / wherefileis / filename /etc/init.d/minecraft\nchmod a + x /etc/init.d/minecraft"},{"id":"text-48","heading":"Text","content":"Remarque:  Ce script manque l&#39;option de commande que l&#39;autre script d&#39;initialisation minecraft a sur ce site Web, http://www.minecraftwiki.net/wiki/Server_startup_script. Par conséquent, le script est réécrit avec le code de commande, les serveurs ramdisk peuvent donc également utiliser la commande pour synchroniser les choses sans avoir à obtenir un autre plugin pour planifier les choses: http://pastebin.com/4ynwL2js"},{"id":"text-49","heading":"Text","content":"Vous avez presque fini! Ce script se comporte exactement comme le script de démarrage standard, sauf qu&#39;il prend en charge le chargement et la maintenance du disque virtuel. Vous pouvez également modifier le script pour utiliser rsync au lieu de cp"},{"id":"text-50","heading":"Text","content":"&quot;rsync -r -t $ MCSTORE / $ MCPATH /&quot;"},{"id":"text-51","heading":"Text","content":"Au cas où vous voudriez faire d&#39;autres choses, comme la copie à distance, mais les différences de performances sont probablement négligeables, sauf si vous avez de très grands mondes."},{"id":"text-52","heading":"Text","content":"NE PASSEZ PAS CETTE ÉTAPE. Vous devez ajouter une entrée crontab pour sauver votre monde. Voir ci-dessous pour des raisons spécifiques, mais vous courez le risque de perdre des données si vous ne le faites pas. Ce script a deux fonctions de sauvegarde de disque, disksavehalt et disksaverun. Disksavehalt suppose que la session d&#39;écran se ferme ou sauvegarde et ne désactive donc pas l&#39;enregistrement de niveau. N&#39;appelez PAS cette fonction dans crontab. Utilisez plutôt disksave run. Pour faire ça"},{"id":"text-53","heading":"Text","content":"sudo crontab -e"},{"id":"text-54","heading":"Text","content":"Ajoutez ensuite la ligne:"},{"id":"text-55","heading":"Text","content":"* / 5 * * * * /etc/init.d/minecraft disksaverun\n20 * / 6 * * * /etc/init.d/minecraft sauvegarde"},{"id":"text-56","heading":"Text","content":"Le nombre représente la fréquence à laquelle vous devez sauver le monde en quelques minutes. Si vous sentez que vous avez une configuration robuste, des sauvegardes d&#39;alimentation et tout le shebang, exécutez-le moins fréquemment. Sinon, respectez au moins 5 minutes!"},{"id":"text-57","heading":"Text","content":"L&#39;autre ligne exécute une sauvegarde minecraft toutes les 6 heures, à: 20. Ne lésinez pas sur les sauvegardes! Tu as été prévenu!"},{"id":"text-58","heading":"Text","content":"J&#39;espère que cela aide tous ceux qui seraient des administrateurs. Bonne chance!"},{"id":"text-59","heading":"Text","content":"GNU / Linux (alternative)[[[[Éditer]\nSur la plupart des distributions GNU / Linux, il existe déjà une configuration de disque virtuel (généralement montée sur / dev / shm (shared memory)) qui utilise par défaut au plus la moitié de votre RAM totale installée. S&#39;il n&#39;y en a pas déjà un, les ressources sur la façon de le faire sont largement disponibles sur Internet."},{"id":"text-60","heading":"Text","content":"Il est possible de déplacer n&#39;importe quoi dans le ramdisk, mais l&#39;accent sera mis uniquement sur le déplacement de la carte et la conservation des fichiers du serveur sur le lecteur conventionnel."},{"id":"text-61","heading":"Text","content":"Étant donné le répertoire de base du serveur &quot;minecraft_server /&quot; suivant, à l&#39;intérieur du répertoire personnel d&#39;un utilisateur, contenant le monde &quot;world&quot; et tous les autres fichiers requis"},{"id":"text-62","heading":"Text","content":"~ / minecraft_server /"},{"id":"text-63","heading":"Text","content":"monde/"},{"id":"text-64","heading":"Text","content":"minecraft_server.jar"},{"id":"text-65","heading":"Text","content":"server.log"},{"id":"text-66","heading":"Text","content":"server.properties"},{"id":"text-67","heading":"Text","content":"&#8230;"},{"id":"text-68","heading":"Text","content":"Nous voudrons déplacer &quot;monde /&quot; dans la mémoire partagée. En raison de la volatilité des disques virtuels, nous voudrons également créer un nouveau dossier dans lequel un script automatisé enregistrera périodiquement l&#39;instantané actuel du monde, appelé (par exemple) &quot;world_storage&quot; en copiant le monde actuel sous un nouveau nom"},{"id":"text-69","heading":"Text","content":"$ cd ~ / minecraft_server /\n$ cp -r world / world_storage /"},{"id":"text-70","heading":"Text","content":"Maintenant, avec l&#39;ancien monde dans un endroit sûr, nous pouvons aller de l&#39;avant et déplacer le monde dans le disque RAM"},{"id":"text-71","heading":"Text","content":"$ mkdir / dev / shm / minecraft\n$ mv world / / dev / shm / minecraft"},{"id":"text-72","heading":"Text","content":"À l&#39;heure actuelle, le monde est chargé dans la RAM, mais le serveur Minecraft ne le voit plus dans son répertoire, ce qui le fait le recréer au démarrage. Pour l&#39;empêcher de faire cela, nous devons créer un lien symbolique vers le monde dans le ramdisk en exécutant"},{"id":"text-73","heading":"Text","content":"$ ln -s / dev / shm / minecraft / world /."},{"id":"text-74","heading":"Text","content":"Cela créera un lien vers &quot;/ dev / shm / minecraft / world /&quot; appelé &quot;world /&quot; dans le répertoire du serveur, que le serveur utilisera comme le dossier du monde réel, mais maintenant à l&#39;intérieur de la RAM."},{"id":"text-75","heading":"Text","content":"Maintenant, nous devons prendre soin de la volatilité du ramdisk, en sauvegardant périodiquement le monde de la RAM dans &quot;world_storage /&quot;. Je vais utiliser cron pour la planification et rsync pour la synchronisation ici."},{"id":"text-76","heading":"Text","content":"Tout d&#39;abord, nous avons besoin d&#39;un script qui peut être appelé par cron (il ne doit pas nécessairement être un script, vous pouvez appeler rsync directement à partir de la ligne de commande cron, mais cela permet une personnalisation facile plus tard)"},{"id":"text-77","heading":"Text","content":"#! / bin / sh"},{"id":"text-78","heading":"Text","content":"VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;"},{"id":"text-79","heading":"Text","content":"#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\nrsync -r -t -v &quot;$ VOLATILE&quot; &quot;$ PERMANENT&quot;"},{"id":"text-80","heading":"Text","content":"Et puis nous devons faire exécuter ce script toutes les quelques minutes (j&#39;utiliserai 5 minutes ici, vous pouvez tester ce qui fonctionne le mieux pour vous)"},{"id":"text-81","heading":"Text","content":"$ crontab -e"},{"id":"text-82","heading":"Text","content":"Vous serez placé dans un éditeur (plus précisément: l&#39;éditeur dans votre variable d&#39;environnement &quot;EDITOR&quot;) pour éditer votre table cron utilisateur. Ajoutez la ligne suivante:"},{"id":"text-83","heading":"Text","content":"* / 5 * * * * bash / home //minecraft_server/save_world.sh &amp;&gt; / dev / null"},{"id":"text-84","heading":"Text","content":"Maintenant, si votre serveur redémarre, vous devrez recréer le dossier world (/ dev / shm / minecraft) puis (/ dev / shm / minecraft / world) dans la mémoire partagée car / dev / shm / se vide après le redémarrage ,. Vous pouvez le faire en créant un autre script shell similaire."},{"id":"text-85","heading":"Text","content":"Faites donc un fichier de script shell comme avant:"},{"id":"text-86","heading":"Text","content":"exec 1&gt; /tmp/backup_world.log 2&gt; &amp; 1 # envoie la sortie à ce fichier\n#! / bin / sh\n# refaire les chemins\nmkdir / dev / shm / minecraft\nmkdir / dev / shm / minecraft / world"},{"id":"text-87","heading":"Text","content":"VOLATILE = &quot;/ home / $ USER / minecraft_server / world /&quot;\nPERMANENT = &quot;/ home / $ USER / minecraft_server / world_storage /&quot;"},{"id":"text-88","heading":"Text","content":"#TODO: Vérifiez si les deux répertoires existent réellement, sautez ici pour plus de clarté\n# inversé la commande\nrsync -r -t -v &quot;$ PERMANENT&quot; &quot;$ VOLATILE&quot;"},{"id":"text-89","heading":"Text","content":"Chaque fois que vous redémarrez, vous devez exécuter ce script pour remonter le Ramdisk. Ne l&#39;ajoutez pas à la crontab. Vous pouvez l&#39;ajouter au démarrage si vous le comprenez."},{"id":"text-90","heading":"Text","content":"GNU / Linux (rapide et sale)[[[[Éditer]\nIl s&#39;agit d&#39;une version rapide et sale (mais fonctionnellement identique) de l&#39;alternative GNU / Linux répertoriée ci-dessus. Ici, cette technique est utilisée avec un serveur basé sur Fedora et elle fonctionne très bien."},{"id":"text-91","heading":"Text","content":"Commencez à partir de votre répertoire de serveur de travail et copiez le monde existant vers un emplacement de sauvegarde:"},{"id":"text-92","heading":"Text","content":"cp -r world / world_storage /"},{"id":"text-93","heading":"Text","content":"Vous voudrez peut-être également conserver une copie de sauvegarde supplémentaire du monde, au cas où quelque chose se passerait mal."},{"id":"text-94","heading":"Text","content":"Nous avons besoin du nom de répertoire &quot;world&quot; pour que cela fonctionne, supprimez donc world / du répertoire de travail:"},{"id":"text-95","heading":"Text","content":"rm world / -rf"},{"id":"text-96","heading":"Text","content":"Maintenant, nous voulons rediriger le serveur vers un répertoire mondial qui sera conservé dans la mémoire partagée. Pour ce faire, créez un lien logiciel à partir de la mémoire partagée vers votre répertoire de travail:"},{"id":"text-97","heading":"Text","content":"ln -s / dev / shm / world /."},{"id":"text-98","heading":"Text","content":"La mémoire partagée est volatile, nous avons donc besoin de quelque chose pour sauvegarder périodiquement le répertoire mondial sur le disque. Une seule ligne dans crontab fait l&#39;affaire:"},{"id":"text-99","heading":"Text","content":"* / 5 * * * * rsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /"},{"id":"text-100","heading":"Text","content":"Nous avons maintenant besoin d&#39;un moyen de «monter» le monde dans la mémoire partagée. Créez un fichier start.sh et incluez les 2 lignes suivantes:"},{"id":"text-101","heading":"Text","content":"cp / path_to_minecraft / world_storage / / dev / shm / world / -r\nrsync -r -t -v / dev / shm / world / / path_to_minecraft / world_storage /"},{"id":"text-102","heading":"Text","content":"Vous pouvez utiliser le script start.sh pour monter votre monde en mémoire partagée chaque fois que vous redémarrez votre serveur. Ensuite, vous pouvez démarrer le serveur Minecraft comme d&#39;habitude (ou ajouter une 3ème ligne à start.sh pour plus de commodité). Si vous choisissez de démarrer le serveur avec start.sh et utilisez la commande screen, assurez-vous de démarrer le script start.sh avec screen. N&#39;utilisez pas d&#39;écran à l&#39;intérieur du script ou le serveur s&#39;exécutera en arrière-plan et vous ne pourrez pas exécuter les commandes de la console."},{"id":"text-103","heading":"Text","content":"les fenêtres[[[[Éditer]\nUtilisez un utilitaire Ramdisk comme Dataram RAMDisk (version gratuite disponible) pour créer un disque RAM et y placer les fichiers du serveur. Dataram RAMDisk a la possibilité d&#39;enregistrer automatiquement une image à chaque arrêt et également toutes les quelques minutes. La version gratuite limite son espace disque maximum à 1G. Si des disques Ramdisks plus grands sont nécessaires, le Winramtech et le Softperfect Les Ramdisks semblent offrir les meilleures performances avec des fonctionnalités similaires à celles du Dataram RAMDisk."},{"id":"text-104","heading":"Text","content":"Avant que tu commences:"},{"id":"text-105","heading":"Text","content":"Au moins 4 Go de RAM sur votre machine est idéal\nL&#39;activation de &quot;Enregistrer l&#39;image disque à l&#39;arrêt&quot; aura un impact sur les heures d&#39;arrêt de Windows lorsque vous laissez RAMDisk en cours d&#39;exécution à l&#39;arrêt, et de même sur les heures de démarrage pour &quot;Charger l&#39;image disque au démarrage&quot;. Ce n&#39;est pas un problème si vous démarrez et arrêtez manuellement le serveur uniquement en cas de besoin.\nRecherchez sur Internet des moyens d&#39;enregistrer votre RAMDisk au cas où cela ne fonctionnerait pas.\nFAT16 est généralement plus rapide que FAT32 sur les disques RAM, cependant le formatage FAT16 n&#39;est pas disponible pour les partitions de plus de 2048 Mo\nRAPPELLES TOI: Ayez toujours une sauvegarde! Si votre ordinateur tombe en panne, toutes les données du disque RAM qui n&#39;ont pas été sauvegardées / copiées sur votre disque dur seront perdues!\nAssurez-vous que vous allouez plus de suffisamment de mémoire pour le disque RAM que celle de la taille de votre dossier &#39;Minecraft Server&#39; &#8211; rappelez-vous que les données du monde Minecraft peuvent augmenter considérablement!\n&#8230; et d&#39;autre part, ne laissez pas trop peu de RAM pour le fonctionnement de Windows et du serveur lui-même."},{"id":"text-106","heading":"Text","content":"Configuration de votre disque RAM (utilisation simple)"},{"id":"text-107","heading":"Text","content":"Téléchargez et installez Dataram RAMDisk\nDéfinissez la taille de votre disque (la définition du maximum n&#39;est pas recommandée)\nSi la taille de disque que vous avez définie était de 2048 Mo ou moins, choisissez «Partition FAT16», sinon choisissez «Partition FAT32» (les utilisateurs avancés peuvent souhaiter sélectionner «non formaté» et formater le disque eux-mêmes)\nAllez sous l&#39;onglet Load / Save et sélectionnez les trois méthodes d&#39;enregistrement RAMDisk (&quot;AutoSave&quot;, &quot;Save Disk Image on Shutdown&quot; et &quot;Load Disk Image on Startup&quot;)\nDémarrez votre RAMDisk &#8211; Cliquez sur «Démarrer RAMDisk»\nAllez maintenant dans «Poste de travail» et vous devriez voir un nouveau disque\nOuvrez-le et copiez tous vos fichiers Minecraft Server dedans.\nDémarrez votre serveur comme d&#39;habitude, maintenant à partir du disque RAM que vous venez de créer &#8211; vous êtes maintenant opérationnel!"},{"id":"text-108","heading":"Text","content":"Votre disque RAM sera désormais enregistré automatiquement à l&#39;arrêt et sera restauré (avec les données intactes) au démarrage. Selon la taille que vous définissez, vous remarquerez des temps de démarrage / arrêt plus longs.\nVous pouvez également souhaiter ajuster l&#39;intervalle d&#39;enregistrement automatique."},{"id":"text-109","heading":"Text","content":"Si vous n&#39;avez pas sélectionné &quot;Enregistrer l&#39;image du disque à l&#39;arrêt&quot;, assurez-vous de continuer à lire en particulier !!"},{"id":"text-110","heading":"Text","content":"Vous devez suivre ces procédures chaque fois que vous éteindre l&#39;ordinateur éviter perte de données!"},{"id":"text-111","heading":"Text","content":"Arrêt manuel du disque RAM (avant d&#39;arrêter l&#39;ordinateur)"},{"id":"text-112","heading":"Text","content":"Arrêtez votre serveur Minecraft s&#39;il est en cours d&#39;exécution\nOuvrez l&#39;utilitaire de configuration Dataram RAMDisk (à nouveau)\nVeuillez activer &quot;Charger l&#39;image du disque au démarrage&quot; si ce n&#39;est déjà fait sous l&#39;onglet Charger / enregistrer\nCliquez sur «Enregistrer l&#39;image disque maintenant»\nCliquez sur «Arrêter RAMDisk»"},{"id":"text-113","heading":"Text","content":"(Lorsque vous souhaitez démarrer le serveur la prochaine fois, démarrez-le comme vous l&#39;avez fait la première fois. Ne le faites que si vous avez coché «Charger l&#39;image du disque au démarrage»)"},{"id":"text-114","heading":"Text","content":"Alternative:"},{"id":"text-115","heading":"Text","content":"Arrêtez votre serveur\nCopiez tous les fichiers du RAMDisk dans un dossier de sauvegarde sur un disque dur\nCliquez sur «Arrêter RAMDisk» dans l&#39;utilitaire de configuration Dataram RAMDisk"},{"id":"text-116","heading":"Text","content":"(Pour le redémarrer, démarrez votre RAMDisk comme vous l&#39;avez fait la première fois et copiez tous les fichiers du serveur dans le RAMDisk, puis démarrez votre serveur)"},{"id":"text-117","heading":"Text","content":"macOS[[[[Éditer]\nTapez ceci pour créer votre disque RAM sur macOS:"},{"id":"text-118","heading":"Text","content":"diskutil erasevolume HFS + &quot;ramdisk&quot; `hdiutil attach -nomount ram: // 1165430`"},{"id":"text-119","heading":"Text","content":"Ce n&#39;est qu&#39;une seule ligne de commande à écrire, assez rapide et efficace."},{"id":"text-120","heading":"Text","content":"Si vous avez suivi ces instructions, votre Ramdisk sera disponible dans / Volumes / ramdisk. Après cela, procédez comme si vous étiez sous Linux, en utilisant Terminal et votre éditeur de texte préféré."},{"id":"text-121","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2020/06/1591052001_Wiki.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2020/06/02/tutoriels-serveur-compatible-ramdisk-wiki-minecraft-officiel-monter-un-serveur-minecraft/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2020/06/02/tutoriels-serveur-compatible-ramdisk-wiki-minecraft-officiel-monter-un-serveur-minecraft/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2020/06/02/tutoriels-serveur-compatible-ramdisk-wiki-minecraft-officiel-monter-un-serveur-minecraft/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}