J'ai un petit serveur Minecraft (beta 1.5), et à chaque fois que je me connecte en mode hors ligne depuis un client, mon nom est "Player". Comment puis-je changer cela ?
Je sais qu'il existe un moyen de le faire sous Windows, mais cela ne sert à rien.
Le problème majeur est que lorsque d'autres personnes se connectent à mon serveur, elles prennent "Player" comme nom et cela me déconnecte.
La propriété du serveur est fixée à :
online-mode=false
Je ne peux pas changer cela en vrai.
J'utilise la dernière version d'Ubuntu, et j'exécute le client depuis le terminal en utilisant la commande suivante (EDIT : exécution avec sudo, ce n'est pas une bonne idée, je sais... il faut que cela soit corrigé) :
sudo ./minecraft-1.5.jar
EDIT : J'ai trouvé le code dont je parlais mais il n'a jamais fonctionné pour moi :
java -cp ~/.minecraft/bin/minecraft.jar:~/.minecraft/bin/lwjgl.jar:~/.minecraft/bin/lwjgl_util.jar:~/.minecraft/bin/jinput.jar: -Djava.library.path=~/.minecraft/bin/natives -Xmx1024M -Xms512M net.minecraft.client.Minecraft '"'$USER'"'
et pour Windows :
java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft '"'%1'"'
Dernière mise à jour : ça marche !
Je n'avais pas réalisé que la première partie (commençant par -cp), était le dossier à partir duquel j'ai lancé mon jeu était le mauvais répertoire, rappelez-vous que je démarre le jeu avec sudo, c'est la raison pour laquelle j'ai échoué, cela aurait dû être le cas :
/root/.minecraft/bin/*
De plus, je dois exécuter ce programme avec 'sudo' ou il ne fonctionnera pas... les erreurs s'accumulent, ce qui s'avère, et je ne l'avais pas réalisé, être dû au fait qu'il n'a pu trouver aucun fichier de classe principale, ce que j'ai compris en relisant le manuel de 'java'
Accessoirement, ce code me permet maintenant d'appuyer sur le bouton "Quitter" qui manquait à cause de la façon dont j'ai démarré le jeu dans le terminal.