Hébergement d'un serveur Minecraft sur Android 2.0: Android – Resoudre les problemes d’un serveur MineCraft
Author: Titanfall —
Short summary: Il y a quelques temps, j'ai publié un article sur la façon d'héberger un serveur Minecraft sur un appareil Android. Voici quelques mises à jour avec des étapes plus claires et des étapes de chargement dans vos propres mondes et mods! Démo: 0.tcp.ngrok.io:19661 se connecter avec cela sur le client vanilla Minecraft 1.15.2 Quelques notions […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2020/05/23/hebergement-dun-serveur-minecraft-sur-android-2-0-android-resoudre-les-problemes-dun-serveur-minecraft/
- LLM HTML version
- https://tutos-gameserver.fr/2020/05/23/hebergement-dun-serveur-minecraft-sur-android-2-0-android-resoudre-les-problemes-dun-serveur-minecraft/llm
- LLM JSON version
- https://tutos-gameserver.fr/2020/05/23/hebergement-dun-serveur-minecraft-sur-android-2-0-android-resoudre-les-problemes-dun-serveur-minecraft/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 14 minutes (797 seconds)
- Word count
- 2656
Key points
- Il y a quelques temps, j'ai publié un article sur la façon d'héberger un serveur Minecraft sur un appareil Android.
- Voici quelques mises à jour avec des étapes plus claires et des étapes de chargement dans vos propres mondes et mods!
- Démo: 0.tcp.ngrok.io:19661 se connecter avec cela sur le client vanilla Minecraft 1.15.2 Quelques notions de base: Aucune racine requise Temps requis: environ 5 minutes de travail actif pour Vanilla 1.15.2 (voir en bas pour les étapes faciles), environ une heure de téléchargement maximum des fichiers Résultat: fonctionne très bien sur mon OnePlus 6T (8 Go de RAM), pas de décalage du tout en jouant avec des amis avec Forge Astuce: si vous ne voulez pas lire, faites défiler vers le bas pour un processus en 30 étapes pour configurer un serveur Minecraft vanille Rejoignez 0.tcp.ngrok.io:19661 pour l'essayer!
- S'il vous plaît, n'essayez pas de faire quelque chose de fou (énorme test TNT, générateur infini, etc.) car j'exécute cela sur mon téléphone.
Structured content
Il y a quelques temps, j'ai publié un article sur la façon d'héberger un serveur Minecraft sur un appareil Android. Voici quelques mises à jour avec des étapes plus claires et des étapes de chargement dans vos propres mondes et mods! Démo: 0.tcp.ngrok.io:19661 se connecter avec cela sur le client vanilla Minecraft 1.15.2 Quelques notions de base:
Aucune racine requise
Temps requis: environ 5 minutes de travail actif pour Vanilla 1.15.2 (voir en bas pour les étapes faciles), environ une heure de téléchargement maximum des fichiers
Résultat: fonctionne très bien sur mon OnePlus 6T (8 Go de RAM), pas de décalage du tout en jouant avec des amis avec Forge
Astuce: si vous ne voulez pas lire, faites défiler vers le bas pour un processus en 30 étapes pour configurer un serveur Minecraft vanille
Rejoignez 0.tcp.ngrok.io:19661 pour l'essayer! S'il vous plaît, n'essayez pas de faire quelque chose de fou (énorme test TNT, générateur infini, etc.) car j'exécute cela sur mon téléphone. Max player 20, no PVP, spawn protection 16).
Exigences:
Téléphone Android qui peut exécuter Termux et avoir au moins 2 à 4 Go de RAM
Pour les tests initiaux, j'ai utilisé un OnePlus 6T avec 8 Go de RAM (qui fonctionnait très bien). L'utilisation de la RAM système variait entre 5,5 Go et 6 Go, mais la valeur par défaut est d'environ 4 Go, ce n'était donc pas si surprenant.
J'ai également testé en utilisant un Moto E2 lors de la rédaction de ce guide pour tester l'installation du serveur Forge. Il fonctionnait à peine avec Forge et était à peine jouable car il n'avait que 1 Go de mémoire.
Si votre téléphone est décent, il devrait pouvoir exécuter un serveur vanilla sans problème mais YMMV.
Connexion Internet fiable
Téléchargement de beaucoup de choses (au moins 500 Mo)
Compte Minecraft
Pas strictement nécessaire juste pour démarrer un serveur, mais si vous voulez le tester, vous devriez en avoir un prêt.
Comment utiliser ce guide:
Je veux juste mettre en place un serveur vanilla aussi vite que possible et j'ai peur de mal copier
Descendez à "Aperçu des commandes" et suivez-le pas à pas
Temps estimé: 10 minutes de travail, max 1 heure pour le téléchargement
Je veux configurer un serveur Forge
Suivez le guide à travers les étapes, en utilisant l'étape 4 (forge) au lieu de l'étape 4 (vanille)
Temps estimé: 10 minutes de travail, Forge prend une demi-heure pour moi, donc peut-être 1,5 heures maximum pour le téléchargement
Dépannage
Section des questions courantes
Étape 1
Téléchargez Termux et AnLinux sur votre Android depuis Google Play Store
Sélectionnez Ubuntu sur AnLinux et copiez le code
Exécutez la commande sur Termux
Pour démarrer le serveur, il faudrait exécuter ./start-ubuntu.sh
Je l'ai renommé personnellement s en exécutant cette commande mv start-ubuntu.sh s
Cela me permet d'entrer dans Ubuntu en exécutant juste ./s
courir ./s pour démarrer la machine ubuntu
TRÈS IMPORTANT: Faites glisser vers le bas sur votre barre de notification, il devrait y avoir une option pour «Acquérir Wakelock» pour Termux. Cela lui permet de ne pas être tué par le système et de continuer à s'exécuter en arrière-plan.
Étape 2 (SSH en option)
REMARQUE: Ignorez si vous n'avez pas d'ordinateur ou si vous êtes d'accord pour taper des URL très longues
Alternative: envoyez-vous des commandes sous forme de messages sur une application de messagerie et copiez ces commandes pour les exécuter sur Termux
(sur Termux) installation du serveur ssh pkg install openssh et pkg install nmap
(sur Termux) Certaines choses que nous utiliserons plus tard:
Courir qui suis je pour voir notre nom d'utilisateur (le mien était u0_a121)
Courir ifconfig wlan0 pour voir votre adresse IP (quelque chose commençant par 192.168, n'oubliez pas de copier la première, pas la seconde qui n'est pas votre adresse IP)
Courir passwd pour définir un nouveau mot de passe pour votre système (définissez-le sur quelque chose de très facile à retenir 12345678)
Choses à noter: nom d'utilisateur, adresse IP, nouveau mot de passe
téléchargez PuTTY (si vous êtes sous Windows et que l'exécution de "ssh" ne fonctionne pas, ignorez si macOS) https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Connectez-vous comme suit (sur ordinateur)
Windows PuTTY: le nom d'hôte est votre adresse IP, le port est 8022, le type de connexion est SSH, cliquez sur Ouvrir en bas sans rien changer d'autre
Terminal Mac: ssh USERNAME @ IPADDRESS -p 8022
Par exemple, le mien était ssh u0 _a121@192.168.1.xxx -p 8022
(sur ordinateur) Lorsque vous êtes invité à saisir votre nom d'utilisateur (sous Windows), saisissez votre nom d'utilisateur à l'étape 2.1
Entrez également votre mot de passe d'avant
(sur ordinateur, vous êtes libre de taper sur le téléphone maintenant!) ./s entrer dans votre système de fichiers
Étape 3
apt install software-properties-common
add-apt-repository ppa: openjdk-r / ppa
mise à jour apt-get
apt-get install openjdk-8-jre
Testez en exécutant java -version
Assurez-vous qu'il vérifie que Java est installé (1.8)
Étape 4 (vanille)
Assurez-vous que vous êtes dans le répertoire personnel. Type cd ~ assurer.
Créez un nouveau dossier pour votre répertoire minecraft mkdir mc, cd mc aller dans le répertoire
Accédez à https://www.minecraft.net/en-us/download/server/
Faites un clic droit sur le lien minecraft_server et copiez le lien
wget -O minecraft_server.jar https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
remplacez le lien https par votre propre lien si la version n'est pas 1.15.2
courir chmod + x minecraft_server.jar
courir java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui démarrer le serveur
(Donnez plus de RAM si vous en avez plus; j'ai mis le mien à 3 gigaoctets -Xmx3G)
Il vous dira d'accepter eula.txt
nano eula.txt
changer faux en vrai
Ctrl-x pour enregistrer, y pour quitter
courir java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui pour démarrer réellement le serveur (allouez également plus de RAM si vous en avez plus)
Étape 4 (Forge)
Assurez-vous que vous êtes dans le répertoire personnel après avoir démarré ubuntu. Sinon, saisissez cd ~
forge mkdir pour démarrer un nouveau répertoire, cd forge aller dans
télécharger forge server
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.15.1-30.0.51/forge-1.15.1-30.0.51-installer.jar
Renommez-le pour le rendre plus facile
mv forge * forge.jar
installer le serveur (cela prend un certain temps en fonction de la vitesse de votre téléphone / wifi, a pris environ une demi-heure sur mon Moto E2 et 8mbps wifi)
java -jar forge.jar --installServer
exécuter le serveur, il vous donnera une erreur vous indiquant d'accepter eula.txt
java -Xms512M -Xmx1024M -jar forge-1.15.1-30.0.51.jar
Ouvrez eula.txt par nano eula.txt, flèche vers le bas jusqu'à la dernière ligne, supprimer false, remplacer par true
Ctrl-x pour quitter, Y pour enregistrer.
Réexécutez la commande précédente un eula.txt a été modifié, il faudra un certain temps pour générer un monde
Renommez la forge pour qu'il soit plus facile de recommencer plus tard
mv forge-1.15.1-30.0.51.jar startForge.jar
java -Xms1024M -Xmx3096M -jar startForge.jar
(Remarque: ajustez la mémoire au besoin, ne lui donnez pas la 3G si votre téléphone est une pomme de terre)
Étape 5
Allez sur ngrok.com/download
Cliquez avec le bouton droit et copiez le lien pour Linux (ARM64)
wget -O ngrok.zip https://bin.equinox.io/a/nmkK3DkqZEB/ngrok-2.2.8-linux-arm64.zip
remplacez le lien https par votre propre lien
apt-get install zip unzip
décompressez ngrok.zip
Étape 6
Créez un compte chez ngrok sur leur site web
copier la ligne de jeton d'authentification qui vous a été donnée et l'exécuter
devrait ressembler à quelque chose comme ça ./ngrok authtoken awefioauw4u0239840293j023jf0j23f23kj
./ngrok tcp 25565
si un écran s'affiche avec "Session Status online" en vert, copiez l'adresse dans le transfert après la partie tcp
"Transfert tcp: //0.tcp.ngrok.io: 12345"
copier le 0.tcp.ngrok.io:12345 section
Étape 7
Connectez-vous à Minecraft, assurez-vous que la version est la dernière version
Multijoueur, puis connectez-vous directement et collez le lien ngrok à la fin de l'étape 6
Relier!
Utilisez vos propres mondes
Copiez votre dossier mondes depuis un autre endroit sur votre téléphone
Lorsque vous vous connectez via USB, copiez-le dans votre dossier de téléchargement
retour à termux
si vous êtes déjà dans ubuntu (ubuntu démarré), tapez exit pour sortir dans la couche termux par défaut
Autoriser Termux à accéder à votre stockage termux-setup-storage
Plus de détails: cela met en place quelques liens symboliques dans le espace de rangement dossier qui vous permet de transférer des fichiers plus facilement
Copie du dossier mondial vers Termux
la forge: cp -r stockage / téléchargements / yourWorldFolderName ubuntu-fs / root / mc /
vanille: cp -r stockage / téléchargements / yourWorldFolderName ubuntu-fs / root / forge /
Retournez dans votre dossier Minecraft
cd ubuntu-fs / root / forge
cd ubuntu-fs / root / mc
Modifiez le fichier de propriétés du serveur pour sélectionner votre propre monde
nano server.properties
trouver la ligne "level-name = world"
changer "monde" en quel que soit le nom de votre dossier
Ctrl-x pour quitter, Y pour enregistrer
Démarrer le serveur et ngrok
Questions courantes
Comment démarrez-vous à la fois le serveur ET ngrok? N'ai-je pas besoin d'arrêter l'un pour démarrer l'autre?
Sur votre Android, faites glisser depuis le côté gauche de votre écran pendant que vous êtes dans termux. Il devrait y avoir un bouton pour démarrer une nouvelle session. Une fois que vous y êtes, vous pouvez d'abord accéder au système ubuntu en ./s, puis démarrez ngrok / server. Pour revenir à l'autre session, faites de nouveau glisser vers la gauche et appuyez sur l'autre session pour démarrer server / ngrok.
Mon téléphone peut-il le faire fonctionner?
S'il a au moins 4 Go de RAM et que votre WiFi est décent: certainement
S'il a au moins 2 Go de RAM et que votre WiFi est correct: peut-être, peut-être pas
S'il a moins de 2 Go de RAM ou que votre WiFi est très discutable: désolé: (
Dois-je vraiment exécuter les commandes pour ngrok et le serveur Minecraft chaque fois que je veux jouer?
Personnellement, j'ai mis la commande ngrok dans un fichier (nommé n) et la commande Minecraft dans un autre fichier (nommé m). Après avoir ouvert deux sessions sur Termux, je lance ./n sur l'un et ./m sur l'autre. Voici le contenu de chaque fichier (j'exécute Forge alors revenez à travers les étapes pour voir quelles devraient être vos commandes):
Fichier nommé «m» (sans extension ou quoi que ce soit):
cd forge
java -Xms1G -Xmx3G -jar startForge.jar nogui
Fichier nommé «n» (également sans extension):
cd ngrok
./ngrok tcp 25565
Alors maintenant, chaque fois que je veux jouer à Minecraft, je procède comme suit:
Ouvrir Termux
./s entrer dans Ubuntu
./m démarrer le serveur Minecraft
Glissez à gauche, ouvrez une autre session
./s entrer dans Ubuntu dans la nouvelle session
./n démarrer le serveur ngrok
Ouvrez Minecraft sur mon ordinateur, copiez le lien depuis ngrok, attendez que le serveur démarre, connectez-vous!
Pourquoi ça marche?
Termux permet à votre téléphone d'avoir une machine mini-Linux. Les machines Linux peuvent exécuter des serveurs Minecraft. Ngrok vous permet de rediriger votre port de serveur local (25565) sur un port public auquel tout le monde peut se joindre (veuillez donc activer votre liste blanche pour que les gens ne viennent pas et ne détruisent pas vos mondes).
Comment utiliser les mods?
Même procédure que la copie sur des mondes. Sauf au lieu de le copier en tant que dossier mondial forge / yourWorldName, vous le copiez dans le dossier mods forge / mods. Assurez-vous d'avoir les mêmes mods sur votre ordinateur et ça devrait être bon d'y aller.
Ngrok me dit de mettre à jour, cela cassera-t-il mon serveur si je le mets à jour?
Je recommanderais de mettre à jour ngrok si cela vous y invite. Il suffit de taper ctrl-u et attendez environ une minute puis redémarrez ngrok. Il ne cassera rien car il ne fait que diffuser votre port.
Mon serveur ne fonctionne pas et ce n'est pas à cause d'une mauvaise connexion Wi-Fi ou de mauvaises spécifications de téléphone, que puis-je faire?
Si aucun des conseils ci-dessus n'a aidé et que personne dans les commentaires n'a eu le même problème, vous pouvez m'envoyer un message mais assurez-vous d'inclure une capture d'écran (le cas échéant) et une description de votre problème.
Je ne peux pas casser de blocs / mes amis ne peuvent pas bloquer de blocs!
Modifiez server.properties et changez la protection d'apparition à 0 (au lieu du 16 par défaut)
Des gens arrivent sur mon serveur mais je ne leur ai pas donné l'adresse IP!
Activez la liste blanche et ajoutez vos amis (et vous-même) à la liste blanche, il y a des tonnes de guides pour savoir comment mettre la liste blanche.
Présentation des commandes: Si vous ne comprenez rien, essayez de suivre les étapes ci-dessous pour configurer un serveur Minecraft vanilla 1.15.2. Une chose importante à noter est que certains d'entre eux peuvent prendre un certain temps. Je suggère de garder l'écran allumé et le téléphone branché et d'attendre que l'invite s'affiche avant d'exécuter la commande suivante. Pour des améliorations et des mods de la qualité de vie, lisez l'étape 4 et les questions courantes.
Téléchargez Termux et AnLinux sur votre Android depuis Google Play Store
Sélectionnez Ubuntu sur AnLinux et copiez le code
Exécutez la commande dans Termux
Courir termux-setup-storage
Courir termux-wake-lock
Courir mv start-ubuntu.sh s
Courir ./start-ubuntu.sh
Courir wget https://raw.githubusercontent.com/sunnyguan/AndroidMinecraft/master/minecraftSetup.sh
Courir chmod + x minecraftSetup.sh
Courir ./minecraftSetup.sh
À ce stade, toute la configuration sera terminée et vous aurez les deux fichiers pour démarrer le serveur et démarrer ngrok. Cependant, vous devez toujours autoriser ngrok.
Créez un compte chez ngrok sur leur site web
Copiez la ligne de jeton d'authentification qui vous a été donnée et exécutez-la
devrait ressembler à quelque chose comme ça ./ngrok authtoken awefioauw4u0239840293j023jf0j23f23kj
Courir ./m démarrer le serveur Minecraft
(Remarque) La mémoire maximale par défaut est de 1024 Mo (1 Go). Si vous souhaitez changer cela en 2048, vous pouvez procéder comme suit: sed -i 's / 1024/2048 / g' m Pour le changer en d'autres numéros, remplacez simplement 2048 par votre nouveau numéro.
Faites glisser depuis le côté gauche de votre écran, appuyez sur nouvelle session
Courir ./s entrer dans ubuntu sur votre nouvelle session
Courir ./n pour commencer ngrok
Copiez (pas littéralement copiez-collez car c'est du téléphone vers l'ordinateur) l'URL qui ressemble à "0.tcp.ngrok.io:12345" dans votre zone de saisie multijoueur Minecraft
Relier!
Références: Forge sur Linux: https://www.linuxnorth.org/minecraft/modded_linux.html S'il vous plaît laissez-moi savoir si vous avez des questions et je serai heureux de répondre et de mettre à jour ce message si nécessaire!
Click to rate this post! [Total: 0 Average: 0]
Topics and keywords
Themes: Serveur minecraft
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.