No tengo acceso a Minecraft en Linux en este momento, pero esa línea de comando parece sospechosa. Prueba 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 lo que hace suceder (mensajes de error, le permite ingresar pero tiene un nombre incorrecto, ...) sería útil para solucionar problemas adicionales. :-)
Editado :Funciona en Ubuntu 12.04 x32
*P.D.:después de "$USER" también puedes agregar "$PASSWORD" "$SERVER"
*
TL; DR:use un lanzador que pueda modificar el nombre. O use algún comando de terminal de largo aliento para manipularlo.
Respuesta larga:
El modo fuera de línea en el servidor de Minecraft no requiere que los jugadores se autentiquen con la base de datos de la cuenta de Minecraft. Sin embargo, cuando usted:
- Ejecutar directamente el archivo minecraft.jar
- Use la función "Jugar sin conexión" del lanzador original de Minecraft.
Tu nombre en el juego sería "Jugador".
La única manera de cambiar esto es:
- Utilice un iniciador no oficial que pueda cambiar el nombre (p. ej., MinecraftSP)
- La línea de comando
- Editar el código fuente y recompilarlo
Cuando realiza cualquiera de estos métodos con éxito , su nombre en el juego será diferente, sin necesidad de autenticarse con la base de datos de la cuenta de Minecraft para su verificación. Esta verificación se realiza con servidores con online-mode=true
, por lo tanto, las personas que usan estos métodos no pueden unirse a esos servidores.
Tenga en cuenta que cuando utiliza cualquiera de estos métodos junto con los archivos de Minecraft (minecraft.jar
y otros), es ilegal si no compraste el juego.
Aunque el título solo 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 sin conexión de Windows que uso para probar mis complementos cuando necesito varios clientes conectados, todos con nombres diferentes, 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 te pedirá que ingreses el nombre del juego (IGN) que deseas usar. Simplemente ingrese el nombre que desea usar y presione Entrar para iniciar Minecraft en modo fuera de línea con ese nombre.