20 votos

¿Cómo puedo cambiar el nombre del jugador en Minecraft multijugador en modo offline en Linux?

Tengo un pequeño servidor de Minecraft (beta 1.5), y cada vez que me conecto en modo offline desde un cliente, mi nombre es "Jugador". ¿Cómo puedo cambiarlo?

Conozco una forma de hacerlo en Windows pero no sirve de nada.

El mayor problema es que cuando otros se conectan a mi servidor toman "Player" como nombre y me echa.

La propiedad del servidor está configurada:

online-mode=false

No puedo cambiar esto a verdadero.

Estoy ejecutando la última versión de Ubuntu, y ejecutando el cliente desde la terminal usando el siguiente comando (EDIT: ejecutando con sudo, no es una buena idea, lo sé... necesito arreglar eso):

sudo ./minecraft-1.5.jar

EDIT:He encontrado el código del que hablaba pero no me ha funcionado:

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'"'

Y para Windows:

java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft '"'%1'"'

Última actualización: ¡Funciona! No me di cuenta de que la primera parte (comenzando con -cp), era la carpeta desde la que ejecuté mi juego era el directorio equivocado, recuerde que inicio el juego con sudo, esa fue la razón por la que falló, es debería haber sido:

/root/.minecraft/bin/*

También tengo que ejecutar esto con 'sudo' o no funcionará ... los errores se acumulan, que como resulta, y no me di cuenta, es porque no podía encontrar ningún archivo de clase principal, que me di cuenta de releer el hombre para 'java'

Como ganancia secundaria, este código me permite ahora pulsar: "Salir" que no estaba por la forma en que inicié el juego en la terminal.

12voto

Jared Puntos 3852

No tengo acceso a Minecraft en Linux en este momento, pero esa línea de comandos parece sospechosa. Pruebe esto:

java -Xms512m -Xmx1024m -cp "$HOME/.minecraft/bin/*" -Djava.library.path="$HOME/.minecraft/bin/natives" net.minecraft.client.Minecraft "$USER"

Si todavía no te funciona, saber qué hace (mensajes de error, te deja entrar pero tiene un nombre incorrecto, ) sería útil para la resolución de problemas. :-)

Editado : Funciona en Ubuntu 12.04 x32

*P.D.: después de "$USER" también puedes añadir "$PASSWORD" "$SERVER" *

2voto

Jay Shepherd Puntos 725

Aunque el título sólo menciona linux, el OP menciona Windows, y la búsqueda me trajo aquí.

Pensé que podría compartir mi solución de cambio de nombre fuera de línea de Windows que utilizo para probar mis plugins cuando necesito varios clientes conectados todos bajo diferentes nombres, naturalmente.

@SET /P IGN=IGN=
@java -Xms512m -Xmx512m -cp "%APPDATA%/.minecraft/bin/*" -Djava.library.path="%APPDATA%/.minecraft/bin/natives" net.minecraft.client.Minecraft %IGN%

Puse lo anterior en un archivo llamado Offline.bat Cuando hago doble clic en ese archivo, se abrirá una ventana de comandos y le pedirá que introduzca el nombre del juego (IGN) que desea utilizar. Simplemente introduzca el nombre que desea utilizar en y pulse enter para lanzar Minecraft en modo offline con ese nombre.

1voto

user12786 Puntos 454

En el caso de Linux, si se utiliza sudo , el ~ será la carpeta raíz de la casa, por lo que debe ser:

sudo java -cp /home/"username"/.minecraft/bin/minecraft.jar:/home/"username"/.minecraft/bin/lwjgl.jar:/home/"username"/.minecraft/bin/lwjgl_util.jar:~/.minecraft/bin/jinput.jar: -Djava.library.path=/home/"username"/.minecraft/bin/natives -Xmx1024M -Xms512M net.minecraft.client.Minecraft '"'$USER'"'

Donde dice "nombre de usuario", sustituye tu nombre de usuario sin las comillas.

A mí me ha funcionado en Ubuntu 11.04.

1voto

kp122 Puntos 28

Estaba buscando en Google el modo offline de Minecraft mac, y este fue el primer sitio de la lista. Gracias al código de Unix que era capaz de hacer una solución fácil la información aquí. Escribí un simple y feo AppleScript para mac/osx para lograr lo mismo si lo tienes instalado en la ruta por defecto. Estoy trabajando con OS X 10.6.8, así que no estoy seguro si funcionará con otras versiones.

Copiar + Pegar en un nuevo applescript, compilar, guardar como aplicación, lanzar.

property user_name : "Player"
display dialog "Enter A User Name" default answer "" buttons {"Cancel", "Continue"} default button 2
set the user_name to text returned of the result

set UsrApp to (path to current user folder)
set UsrApp_unx to POSIX path of UsrApp

set MineScript to "java -cp " & UsrApp_unx & "Library/Application\\ Support/minecraft/bin/minecraft.jar:" & UsrApp_unx & "Library/Application\\ Support/minecraft/bin/lwjgl.jar:" & UsrApp_unx & "Library/Application\\ Support/minecraft/bin/lwjgl_util.jar:" & UsrApp_unx & "Library/Application\\ Support/minecraft/bin/jinput.jar: -Djava.library.path=" & UsrApp_unx & "Library/Application\\ Support/minecraft/bin/natives -Xmx1024M -Xms512M net.minecraft.client.Minecraft '" & user_name & "'"

do shell script MineScript

Edición: También funciona en Lion

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X