Tengo un pequeño servidor de Minecraft (beta 1.5), y cada vez que me conecto a través del modo fuera de línea desde un cliente, mi nombre es "Player". ¿Cómo puedo cambiar eso?
Sé de una manera de hacerlo en Windows, pero doesn't ayuda.
El mayor problema es que cuando otros se conectan a mi servidor toman "Player" como nombre y me echa.
La propiedad del servidor's se establece en:
online-mode=false
No puedo cambiar esto a true.
I'm corriendo la última versión de Ubuntu, y ejecutar el cliente desde el terminal utilizando el siguiente comando (EDIT: corriendo con sudo, no es una buena idea, lo sé...necesidad de conseguir que fija):
sudo ./minecraft-1.5.jar
EDIT: He encontrado el código que estaba hablando, pero nunca funcionó para mí:
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 que la primera parte (empezando con -cp), era la carpeta desde la que ejecutaba mi juego era el directorio equivocado, recuerda que inicio el juego con sudo, esa fue la razon por la que fallo, deberia haber sido:
/root/.minecraft/bin/*
También tengo que ejecutar esto con 'sudo', o no will't trabajo ... los errores se acumulan, que como resulta, y yo didn't darse cuenta, es porque no podía 'encontrar cualquier archivo de clase principal, que me di cuenta releyendo el man para 'java'
Como una victoria lateral, este código ahora me permite presionar el botón "Quit" que faltaba debido a la forma en que empecé el juego en el terminal.
No tengo acceso a Minecraft en Linux en este momento, pero esa línea de comandos parece sospechoso. Dale una oportunidad a esto:
java -Xms512m -Xmx1024m -cp "$HOME/.minecraft/bin/*" -Djava.library.path="$HOME/.minecraft/bin/natives" net.minecraft.client.Minecraft "$USER"
Si todavía no está funcionando para usted, saber lo que hace suceder (mensajes de error, le permite entrar, pero tiene un nombre incorrecto, ...) sería útil para la solución de problemas. :-)
Editado: Funciona en Ubuntu 12.04 x32
P.D.: después de "$USER" también puedes añadir "$PASSWORD" "$SERVER"
TL;DR: Utiliza un lanzador que pueda modificar el nombre. O utiliza algún comando de terminal para manipularlo.
Respuesta larga:
El modo offline en el servidor de Minecraft no requiere que los jugadores se autentiquen con la base de datos de cuentas de Minecraft. Sin embargo, cuando usted:
Su nombre en el juego sería "Player".
La única manera de cambiar esto es:
Cuando usted hace cualquiera de estos métodos con éxito, su nombre en el juego será entonces diferente, sin necesidad de autenticarse con la base de datos de cuentas de Minecraft para la verificación. Esta verificación se realiza con servidores con online-mode=true
, por lo que las personas que utilicen estos métodos no podrán unirse a esos servidores.
Tenga en cuenta que cuando se utiliza cualquiera de estos métodos en conjunción con los archivos de Minecraft (minecraft.jar
y otros), es ilegal si usted no compró el juego.
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 en el juego (IGN) que desea utilizar. Simplemente introduzca el nombre que desea utilizar en y pulse enter para lanzar Minecraft en modo fuera de línea con ese nombre.