Minecraft

De Wiki Amis SH
Aller à la navigation Aller à la recherche



Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack


Minecraft

Installer un serveur Minecraft sur Debian 9 avec McMyAdmin2

Ma première approche ne m'a pas permis d'installer un serveur Minecraft et de me connecter avec un laucher.
Je tente une nouvelle approche avec l'utilitaire McMyAdmin2 et son interface web pour paramétrer le serveur et vérifier son bon fonctionnement.
x320

McMyAdmin

Site officiel : https://mcmyadmin.com
Télécharger et installer McMyAdmin2 sur Debian Stretch 64 bits : https://mcmyadmin.com/#/download

Prérequis

Installer les paquets suivants pour pouvoir installer McMyAdmin2 :

sudo apt install xrdp unzip default-jdk openjdk-8-jdk

Alternative non testée au paquet openjdk-8-jdk

Remplacer openjdk-8-jdk par sudo update-java-alternatives -s java-1.8.0-openjdk

Installer avec root

# Télécharger et dézipper le contenu nécessaire au serveur. Supprimer alors le fichier zip.
cd /usr/local
wget http://mcmyadmin.com/Downloads/etc.zip
unzip etc.zip; rm etc.zip
# Autoriser les ports 8080 TCP et 25565 TCP qui sont les ports par défaut pour McMyAdmin et Minecraft.
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 25565 -j ACCEPT
Enregistrer toutes les règles de filtrage actives de iptables en installant apt install iptables-persistent.
Lorsque la machine redémarre, votre configuration iptables sera automatiquement restaurée.

Installer le serveur avec un utilisateur spécifique minecraft

# Créer éventuellement un user spécifique pour minecraft.
# Créer un utilisateur chargé d’exécuter le serveur Minecraft en toute sécurité.
# Il est peu prudent d’exécuter un serveur en tant que root qui dispose de tous les droits.
adduser minecraft --disabled-login --disabled-password

Ou

su -
/usr/sbin/adduser minecraft --disabled-login --disabled-password

Ne permettre qu'à l'utilisateur minecraft d'utiliser le dossier du jeu Minecraft sur le serveur

# Donner les droits au dossier minecraft situé dans le dossier utilisateur /home/user/minecraft
chown minecraft:minecraft -R minecraft
S'identifier alors avec l'utilisateur minecraft :
su -
su minecraft

Finaliser l'installation de MCMA2

mkdir ~/McMyAdmin
cd ~/McMyAdmin
wget http://mcmyadmin.com/Downloads/MCMA2_glibc26_2.zip
unzip MCMA2_glibc26_2.zip
rm MCMA2_glibc26_2.zip
# Le mot de passe est à choisir aléatoirement
./MCMA2_Linux_x86_64 -setpass [YOURPASSWORD] -configonly

Démarrer McMyAdmin

Aller sur le répertoire dans lequel McMyAdmin est installé avant de l'exécuter. Vous ne pouvez pas l'exécuter à l'aide d'un chemin relatif ou absolu.

cd ~/McMyAdmin; ./MCMA2_Linux_x86_64

Warning avec Java :

Notice	: Detecting System...
Notice	: System is running in a VirtualBox environment.
Notice	: Linux Distribution: Unknown Distribution
Notice	: Detection complete.
Warning : No Minecraft configuration file found (Normal on a first start)
Warning : Unable to detect java version! Java may not be installed or may be outdated.
Notice	: Checking for Minecraft Server updates...
Notice	: Updating Minecraft server...
Notice	: Downloading latest Minecraft server...

Une fois que McMyAdmin est en cours d'exécution, vous pouvez vous connecter à l'interface Web depuis http://localhost:8080 si l'interface s'exécute localement ou si votre adresse IP externe est sur le port 8080.

Se connecter à http://localhost:8080/
admin
[YOURPASSWORD]
# Consulter le sujet : https://support.mcmyadmin.com/thread/mcmyadmin-2-2-0-0-unknow-script-error-javascript/

Configurer le serveur Minecraft

Game Settings : survival Easy No Yes Yes Yes Yes Yes No Yes PlayerIdleTimeout:30

Serveur Settings : VarlopNagelfar WorldGenerateurSettings( / ) official(Cliquer sur install) recommanded 10 yes Large Biomes Yes 10 no no no no no

Features : Server Name : VarlopNagelfar - Minecraft Serveur

Lancer le serveur Minecraft

Depuis l'interface web, lancer le serveur. Patientez. Accepter EULA. Patienter. Le serveur démarre.

Comment lancer le jeu pour atteindre le serveur

Concernant les serveurs vanilla (serveur et clients non moddé), le launcher officiel est suffisant pour se connecter à un serveur.
Par contre, il faut effectivement un compte officiel avec une licence pour l'utiliser.
Pour tester si le serveur est fonctionnel mais sans licence, mettre `online-mode` à `false` dans le fichier `server.properties` et le serveur ne vérifieras pas la validité des joueurs qui se connectent.
Un launcher dit craqué sera nécessaire pour se connecter.
 Source complémentaire : http://www.mediafire.com/file/1c44mwbmdrmele7/ShiginimaSE_v3100.zip?fref=gc&dti=665156366925442

Développement d'un launcher en Java

Sources du launcher [1] et mise à jour automatique du launcher [2], sous licences GPL.
[1] https://git.safranil.fr/Miroa/launcher
[2] https://git.safranil.fr/Miroa/updater

Autres tentatives pour installer un serveur Minecraft

Ci-dessous, les tentatives pour installer un serveur Minecraft n'ont pas été abouties.

Il n'est pas nécessaire de suivre les instructions ci-dessous à la lettre.

Elles sont partagées pour garder trace de mes premiers essais.

Installer un serveur Minecraft officiel

L'objectif est d'installer un serveur Minecraft gratuit et de se connecter au serveur Minecraft hébergé sur Debian 9 Stretch.

Prérequis

Paquet de base : apt install default-jre

Default-jre est le paquet qui apporte la version conseillée de java, elle peut différer selon la version de Debian. Il s’agit d’un paquet fondamental.

Installation

Pour rejoindre un serveur Minecraft, il faut posséder un compte utilisateur de jeu, qui est payant.
Il semble qu'on ne puisse pas rejoindre un serveur officiel, sans avoir de compte payant.
Des solutions de launcher craqués existent, mais, ne m'intéressent pas.

Créer un utilisateur pour votre serveur Minecraft

# Créer un utilisateur chargé d’exécuter le serveur Minecraft en toute sécurité.
# Il est peu prudent d’exécuter un serveur en tant que root qui dispose de tous les droits.
adduser minecraft --disabled-login --disabled-password
S'identifier alors avec l'utilisateur su - minecraft
Pour revenir sur root, tapez la commande “exit”, ou utilisez le raccourci clavier Ctrl D.

Nous venons de créer un utilisateur. Un nouveau dossier, intitulé “minecraft”, a été créé dans le dossier /home/.
Nous finissons en créant un dossier pour notre serveur, dans notre dossier personnel minecraft.
mkdir ~/server && cd ~/server
Cette commande aura pour effet de créer un dossier “server”, à la racine de votre dossier personnel : /home/minecraft/server

Télécharger et lancer le serveur officiel

Se connecter sur le site officiel de Minecraft. S'identifier. Trouver le lien pour télécharger le serveur.

Serveur officiel : https://minecraft.net/en-us/download/server
Le tutoriel officiel : https://minecraft.gamepedia.com/Tutorials/Setting_up_a_server
Télécharger le paquet pour le serveur dans le dossier /home/minecraft/server/
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.1/minecraft_server.1.12.1.jar
Aller dans /home/minecraft/ et créer le fichier lanceur.sh
nano lanceur.sh
Ajouter la ligne suivante : java -Xmx1024M -Xms1024M -jar server/minecraft_server.1.12.1.jar nogui
Ctrl X pour enregistrer, o pour oui, entrer.
Lancer maintenant le serveur :
sh lanceur.sh
Une erreur apparaît car la valeur de eula dans le fichier eula.txt est sur false. Dans le même dossier, lancer :
nano eula.txt
Modifier la ligne suivante pour : eula=true
Ctrl X pour enregistrer, o pour oui, entrer.
Relancer lanceur.sh
sh lanceur.sh

Stop pour finaliser l'installation et arrêter le serveur.

Rejoindre le serveur

<ip du vps>:<port du serveur(à modif dans server.proprieties, 25565 par default)>

Votre lanceur minecraft devrait pouvoir se connecter au serveur.

Installer Minecraft sur Linux

Informations

Le dossier log pour les logs.

Le dossier world pour les cartes du monde.

Banned-ips.json pour bannir une ip.

Banned-player.json pour bannir un joueur.

OPS.json pour ajouter un opérateur.

server.properties pour les propriétés du serveur.

 Source : https://www.minecraft-france.fr/installer-serveur-minecraft-vps-debian/
 Lire aussi : https://minecraft.fr/creer-serveur-minecraft-vanilla/

Installer le jeu et le launcher sur GNU/Linux avec un script

Utiliser ce script à placer dans un fichier minecraft_installeur.sh pour installer Minecraft plus facilement :

#!/bin/bash
#************************************************#
#             minecraft_installeur.sh            #
#                     v1.0                       #
#               Écrit par HS-157                 #
#                 27 Mai 2014                    #
#               hs-157@mdl29.net                 #
#                                                #
#            Télécharge et installer             #
#                  Minecraft                     #
#************************************************#

LANCEUR=$HOME/Bureau/minecraft.desktop # Créer la variable pour le lanceur
 
wget https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar # Télécharge le jeu
 
chmod +x Minecraft.jar # Rend le jeu executable
mkdir $HOME/.minecraft/ # Créer le dossier .minecraft
mv Minecraft.jar $HOME/.minecraft/minecraft.jar # Déplace le .jar dans le dossier .minecraft et le renomme en minecraft.jar
 
echo "#!/usr/bin/env xdg-open" > $LANCEUR                        ###
echo "" >> $LANCEUR                                              #
echo "[Desktop Entry]" >> $LANCEUR                               #
echo "Version=1.0" >> $LANCEUR                                   #
echo "Type=Application" >> $LANCEUR                              # Créer le lanceur sur le bureau
echo "Terminal=false" >> $LANCEUR                                #
echo "Icon[fr_FR]=minecraft" >> $LANCEUR                         #
echo "Name[fr_FR]=Minecraft" >> $LANCEUR                         #
echo "Exec=java -jar $HOME/.minecraft/minecraft.jar" >> $LANCEUR #
echo "Name=Minecraft" >> $LANCEUR                                 #
echo "Icon=minecraft" >> $LANCEUR                                ###
chmod +x $LANCEUR # Rend le lanceur exécutable
 
java -jar $HOME/.minecraft/minecraft.jar # Lance le jeu
exit 0; # Quitte le script

Rendre le script exécutable : chmod +x minecraft_installeur.sh

Lancer le script avec la commande sh minecraft_installeur.sh

Avec GNU/Linux Mint

Les paquets sont présents dans le dépôt officiel.

sudo apt-get install minecraft-installer
Installer ce paquet revient à installer le launcher officiel de Minecraft.
Créer un profil sur Minecraft, puis, s'identifier.
La Demo de Minecraft est alors accessible.

Télécharger le jeu

Lien officiel pour télécharger le jeu Minecraft : https://minecraft.net/fr-ca/download/
Se placer dans votre dossier utilisateur normal.
Placer l'archive du jeu dans votre dossier /home/user/Minecraft/minecraft.jar
Télécharger l'archive
wget http://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar
Donner les droits d’exécution au fichier minecraft.jar
- Soit graphiquement, cocher : Autoriser l'exécution du fichier comme un programme)
- Soit en ligne de commande : chmod +x /chemin/vers/minecraft.jar

Installer le jeu avec la commande java -jar archive.jar

Lancer le jeu

Depuis un terminal (Permet d'ajouter des options comme mettre une limitation sur l'utilisation de la RAM.) : java -jar /chemin/vers/Minecraft.jar
Graphiquement, il suffit de cliquer droit et lancer Minecraft.jar avec openjdk Java 8 Runtime.

Sur GNU/Linux Debian / Ubuntu

Télécharger le launcher de Minecraft : http://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar
Démarrer le launcher java -jar programme.jar
Créer un profil sur le site officiel de Minecraft : https://minecraft.net/en-us/store/minecraft/#register

Sur Windows

Ajouter le lien direct...

Bibliographie

 Documentation officielle pour Minecraft avec Ubuntu : https://doc.ubuntu-fr.org/minecraft
 http://www.howtogeek.com/198476/how-to-install-minecraft-on-ubuntu-or-any-other-linux-distribution
 http://www.tux-planet.fr/comment-installer-et-jouer-a-minecraft-sous-linux/
 http://hawkcreation.com/installation-serveur-minecraft-linux/comment-page-1/
 http://minecraft-gratuit.fr

Vidéos faites sur Minecraft

x320

Serveur gratuit pour minecraft

 Le serveur gratuit : https://server.pro
 Le tutoriel : https://www.youtube.com/watch?v=Btih_sTBmJo

Liste de serveurs gratuits

 http://www.serveurs-minecraft.org/?type=va

Un OS pour Minecraft

 http://minecraft.codeemo.com

Utiliser un lanceur Minecraft cracké

L'utilisation de logiciel piraté ou sa distribution sont puni, la définition en tant qu’œuvre de l'esprit (comme la musique, les films, ...) se trouve dans l'article L112-2 du Code de la propriété intellectuelle :
Sont considérés notamment comme œuvres de l'esprit au sens du présent code : [...]
13° Les logiciels, y compris le matériel de conception préparatoire ; [...]
Les articles L335-2, L335-3 et 122-6 du Code de la propriété intellectuelle définissent les peines encourues :
Article L335-2 :
Toute [...] production, imprimée ou gravée en entier ou en partie, au mépris des lois et règlements relatifs à la propriété des auteurs, est une contrefaçon et toute contrefaçon est un délit.
La contrefaçon en France d'ouvrages publiés en France ou à l'étranger est punie de trois ans d'emprisonnement et de 300 000 euros d'amende. [...]
Article L335-3 :
Est également un délit de contrefaçon toute reproduction, représentation ou diffusion, par quelque moyen que ce soit, d'une œuvre de l'esprit en violation des droits de l'auteur, tels qu'ils sont définis et réglementés par la loi.
Est également un délit de contrefaçon la violation de l'un des droits de l'auteur d'un logiciel définis à l'article L. 122-6. [...]
Article L122-6 :
Sous réserve des dispositions de l'article L. 122-6-1, le droit d'exploitation appartenant à l'auteur d'un logiciel comprend le droit d'effectuer et d'autoriser :
1° La reproduction permanente ou provisoire d'un logiciel en tout ou partie par tout moyen et sous toute forme. Dans la mesure où le chargement, l'affichage, l'exécution, la transmission ou le stockage de ce logiciel nécessitent une reproduction, ces actes ne sont possibles qu'avec l'autorisation de l'auteur ;
2° La traduction, l'adaptation, l'arrangement ou toute autre modification d'un logiciel et la reproduction du logiciel en résultant ;
3° La mise sur le marché à titre onéreux ou gratuit, y compris la location, du ou des exemplaires d'un logiciel par tout procédé. Toutefois, la première vente d'un exemplaire d'un logiciel dans le territoire d'un Etat membre de la Communauté européenne ou d'un Etat partie à l'accord sur l'Espace économique européen par l'auteur ou avec son consentement épuise le droit de mise sur le marché de cet exemplaire dans tous les Etats membres à l'exception du droit d'autoriser la location ultérieure d'un exemplaire.
Ainsi que l'article 321-1 du code pénal :
Le recel est le fait de dissimuler, de détenir ou de transmettre une chose, ou de faire office d'intermédiaire afin de la transmettre, en sachant que cette chose provient d'un crime ou d'un délit.
Constitue également un recel le fait, en connaissance de cause, de bénéficier, par tout moyen, du produit d'un crime ou d'un délit.
Le recel est puni de cinq ans d'emprisonnement et de 375 000 euros d'amende.
Sources :
Code de la propriété intellectuelle :
Article L112-2 : https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000006278875&cidTexte=LEGITEXT000006069414
Article L122-6 : https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069414&idArticle=LEGIARTI000006278918&dateTexte=&categorieLien=cid
Article L335-2 : https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069414&idArticle=LEGIARTI000006279167&dateTexte=&categorieLien=cid
Article L335-3 : https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000020740345&cidTexte=LEGITEXT000006069414
Article 321-1 du code pénal : https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006070719&idArticle=LEGIARTI000006418233&dateTexte=&categorieLien=cid

Un fork Mineria

Site officiel : http:// mineria . fr (Site down.)
Page de la communauté : https://www . facebook . com/mc.mineria (Page down.)

Minetest

Pour du tout gratuit pour les joueurs, s'orienter vers Minetest.
Autant utiliser Minetest qui est libre et dont la map semble ne pas avoir de limite.
Avec une carte graphique qui supporte OpenGL, l'expérience utilisateur sera meilleure.

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Amis SH.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Amis SH vous permet de poser vos questions.
Consulter le site amis-sh.fr pour installer votre propre serveur web.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Miner de la cryptomonnaie.