Saya memiliki server Minecraft kecil (beta 1.5), dan setiap kali saya masuk melalui mode offline dari klien, nama saya adalah "Player". Bagaimana saya bisa mengubahnya?
Saya tahu cara untuk melakukannya di Windows tetapi tidak membantu.
Masalah utamanya adalah ketika orang lain terhubung ke server saya, mereka menggunakan "Player" sebagai nama dan itu menendang saya.
Properti server diatur ke:
online-mode=false
Saya tidak bisa mengubahnya menjadi benar.
Saya menjalankan Ubuntu versi terbaru, dan menjalankan klien dari terminal menggunakan perintah berikut (EDIT: menjalankan dengan sudo, bukan ide yang bagus, saya tahu... perlu memperbaikinya):
sudo ./minecraft-1.5.jar
EDIT: Saya menemukan kode yang saya bicarakan tetapi tidak pernah berhasil untuk saya:
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'"'
dan untuk Windows:
java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft '"'%1'"'
Pembaruan terbaru: itu berhasil!
Saya tidak menyadari bahwa bagian pertama (dimulai dengan -cp), adalah folder tempat saya menjalankan game saya adalah direktori yang salah, ingat bahwa saya memulai game dengan sudo, itulah alasan saya gagal, seharusnya:
/root/.minecraft/bin/*
Juga saya harus menjalankan ini dengan sudo, atau tidak akan berhasil... kesalahan menumpuk, yang ternyata, dan saya tidak menyadarinya, adalah karena tidak dapat menemukan file kelas utama, yang saya temukan dengan membaca ulang man untuk java;
Sebagai kemenangan sampingan, kode ini sekarang memungkinkan saya untuk menekan tombol "Quit &" yang hilang karena cara saya memulai permainan di terminal.
Saya tidak memiliki akses ke Minecraft di Linux saat ini, tetapi baris perintah itu terlihat mencurigakan. Cobalah ini:
java -Xms512m -Xmx1024m -cp "$HOME/.minecraft/bin/*" -Djava.library.path="$HOME/.minecraft/bin/natives" net.minecraft.client.Minecraft "$USER"
Jika masih belum berhasil, mengetahui apa yang tidak terjadi (pesan kesalahan, memungkinkan Anda masuk tetapi memiliki nama yang salah, ...) akan sangat membantu untuk pemecahan masalah lebih lanjut. :-)
Diedit: Bekerja di Ubuntu 12.04 x32
P.S.: setelah "$USER" Anda juga dapat menambahkan "$PASSWORD" "$SERVER"
TL;DR: Gunakan peluncur yang dapat memodifikasi nama. Atau gunakan beberapa perintah terminal yang bertele-tele untuk memanipulasinya.
Jawaban panjang:
Mode offline di server Minecraft tidak mengharuskan pemain untuk mengautentikasi dengan database akun Minecraft. Namun, ketika Anda:
Nama dalam game Anda adalah "Player".
Satu-satunya cara untuk mengubahnya adalah dengan:
Ketika Anda melakukan salah satu dari metode-metode ini berhasil, nama dalam game Anda akan berbeda, tanpa perlu melakukan autentikasi dengan database akun Minecraft untuk verifikasi. Verifikasi ini dilakukan dengan server dengan online-mode=true
, sehingga orang yang menggunakan metode ini tidak dapat bergabung dengan server tersebut.
Harap dicatat bahwa ketika Anda menggunakan salah satu metode ini dalam hubungannya dengan file Minecraft (minecraft.jar
dan lainnya), itu ilegal jika Anda tidak membeli game.
Meskipun judulnya hanya menyebutkan linux, OP menyebutkan Windows, dan pencarian membawa saya ke sini.
Saya pikir saya mungkin akan berbagi solusi pengubahan nama offline Windows saya yang saya gunakan untuk menguji plugin saya ketika saya membutuhkan beberapa klien yang terhubung semua dengan nama yang berbeda, tentu saja.
@SET /P IGN=IGN=
@java -Xms512m -Xmx512m -cp "%APPDATA%/.minecraft/bin/*" -Djava.library.path="%APPDATA%/.minecraft/bin/natives" net.minecraft.client.Minecraft %IGN%
Saya memasukkan hal di atas ke dalam file bernama Offline.bat Ketika saya klik dua kali file itu, itu akan membuka jendela perintah dan meminta Anda untuk memasukkan In-Game Name (IGN) yang ingin Anda gunakan. Cukup masukkan nama yang ingin Anda gunakan dan tekan enter untuk meluncurkan Minecraft dalam mode offline dengan nama tersebut.