Contoh pada tutorial ini menggunakan lokasi:
D:\Online Game\BlueStacks_nxt
1. Install BlueStacks Terlebih Dahulu
Install BlueStacks secara normal pada komputer server atau komputer yang digunakan untuk melakukan konfigurasi.
Setelah instalasi selesai, pastikan folder BlueStacks terdapat di:
C:\Program Files\BlueStacks_nxt
Pastikan BlueStacks dapat dijalankan secara normal sebelum melanjutkan ke langkah berikutnya.
2. Mengubah ImagePath Service BlueStacks
Buka Registry Editor dengan menekan:
Win + R regedit
Kemudian buka registry berikut:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BlueStacksDrv_nxt
Cari value:
ImagePath
Ubah nilainya agar menunjuk ke file driver BlueStacks yang berada di
Game Disk / Server Disk yang nantinya akan kita pindahkan.
Contoh:
\??\D:\Online Game\BlueStacks_nxt\BstkDrv_nxt.sys
Sesuaikan
D:\Online Game\BlueStacks_nxt dengan lokasi Game Disk
yang digunakan pada server Anda.
3. Export Registry Service BlueStacks
Setelah ImagePath diubah, klik kanan pada:
BlueStacksDrv_nxt
Kemudian pilih:
- Export
- Simpan dengan nama bluestack service.reg
File registry tersebut nantinya akan dimerge ke image registry dengan super client / mode.
4. Restart Diskless Server
Setelah konfigurasi service selesai, restart komputer/server diskless.
Setelah restart, pastikan konfigurasi service BlueStacks telah mengarah ke lokasi Game Disk.
5. Pindahkan Folder BlueStacks ke Game Disk
Setelah konfigurasi registry selesai, buka:
C:\Program Files\
Kemudian pindahkan folder:
BlueStacks_nxt
ke Game Disk / Server Disk.
Contoh hasil akhirnya:
D:\Online Game\BlueStacks_nxt
6. Membuat Update bluestack registry.bat
Buat file batch baru di dalam folder:
D:\Online Game\BlueStacks_nxt
Beri nama:
Update bluestack registry.bat
Masukkan kode berikut:
@echo off reg export "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_nxt" reg1.reg copy /Y reg*.reg final.reg del reg*.reg exit
Simpan file tersebut.
Jalankan sebagai Administrator
Jalankan Update bluestack registry.bat satu kali pada server.
Setelah berhasil, di dalam folder BlueStacks_nxt akan terdapat:
final.reg
File ini berisi registry BlueStacks yang diperlukan untuk launcher.
7. Membuat Bluestack launcher.bat
Selanjutnya buat file batch baru di dalam folder:
D:\Online Game\BlueStacks_nxt
Beri nama:
Bluestack launcher.bat
Masukkan kode berikut:
@echo off regedit /s final.reg mklink /J "C:\Program Files\BlueStacks_nxt\" "%~dp0" start "" HD-Player.exe exit
8. Cara Kerja Bluestack Launcher
Launcher tersebut melakukan tiga proses utama.
① Memasukkan Registry BlueStacks
regedit /s final.reg
Perintah tersebut mengimpor konfigurasi registry BlueStacks secara otomatis.
② Membuat Junction
mklink /J "C:\Program Files\BlueStacks_nxt\" "%~dp0"
Junction membuat Windows menganggap folder:
C:\Program Files\BlueStacks_nxt
mengarah ke folder BlueStacks yang berada di Game Disk.
Dengan demikian, aplikasi BlueStacks tetap dapat menggunakan path instalasi standar tanpa harus menyalin seluruh folder ke disk sistem client.
③ Menjalankan BlueStacks
start "" HD-Player.exe
Perintah tersebut menjalankan executable utama BlueStacks.
9. Jalankan Launcher
Jalankan:
Bluestack launcher.bat
Sebaiknya jalankan menggunakan Run as administrator, karena pembuatan junction pada:
C:\Program Files\
dapat membutuhkan hak Administrator.
10. Struktur Folder Akhir
Setelah konfigurasi selesai, struktur Game Disk kurang lebih seperti berikut:
D:\
└── Online Game\
└── BlueStacks_nxt\
├── HD-Player.exe
├── BstkDrv_nxt.sys
├── final.reg
├── Update bluestack registry.bat
├── Bluestack launcher.bat
└── ...file BlueStacks lainnya
Sedangkan pada PC client, launcher akan membuat:
C:\Program Files\BlueStacks_nxt
sebagai junction menuju folder BlueStacks di Game Disk.
11. Jika Launcher BAT Tidak Bisa Berjalan
Jika file Bluestack launcher.bat tidak berjalan dengan baik pada environment diskless, salah satu alternatif adalah mengubah file BAT menjadi EXE menggunakan software BAT to EXE Converter.
Saat membuat EXE, pastikan program tetap dijalankan dengan hak Administrator karena launcher melakukan perubahan registry dan membuat junction.
12. Troubleshooting
BlueStacks tidak bisa start
- Pastikan
HD-Player.exeterdapat di folder BlueStacks. - Pastikan Game Disk dapat diakses oleh client.
- Pastikan path Game Disk tidak berubah.
- Pastikan registry BlueStacks sudah di-import.
- Pastikan service
BlueStacksDrv_nxtmenggunakan ImagePath yang benar dan sudah dimerge ke image registry. Cek apakah servicesnya sudh berjalan di pc client dengan menggunakan perintah berikut di cmd :
sc query BlueStacksDrv_nxt
Junction gagal dibuat
Periksa apakah folder berikut sudah ada:
C:\Program Files\BlueStacks_nxt
Jika folder tersebut masih berupa folder biasa, junction tidak dapat dibuat dengan nama yang sama. Hapus atau pindahkan folder tersebut terlebih dahulu, kemudian jalankan launcher kembali sebagai Administrator.
Registry tidak ditemukan
Pastikan file berikut berada di folder yang sama dengan launcher:
final.reg
Kesimpulan
Dengan metode ini, file BlueStacks dapat ditempatkan pada Game Disk / Server Disk, sedangkan PC client diskless menggunakan junction untuk mengakses folder tersebut melalui path instalasi standar:
C:\Program Files\BlueStacks_nxt
Launcher kemudian mengimpor registry dan menjalankan BlueStacks secara otomatis. Metode ini dapat mengurangi kebutuhan untuk menyimpan seluruh file BlueStacks pada disk sistem client.
Sebelum diterapkan ke seluruh client, lakukan pengujian terlebih dahulu pada satu PC client. Pastikan service driver, junction, registry, akses Game Disk, dan proses
HD-Player.exe semuanya berjalan normal.
No comments:
Post a Comment