Panduan ini menjelaskan cara menyiapkan server headless NeosVR Anda di Legion Hosting, mengonfigurasi Config.json, menyiapkan dunia (worlds), dan mengelola variabel startup. NeosVR adalah metaverse VR sosial dengan alat kreasi yang canggih. Untuk perintah admin, setup mod loader, dan pemecahan masalah, lihat Perintah Admin NeosVR.
1. Prasyarat
- Akun Steam yang memiliki NeosVR.
- Akun NeosVR dengan akses klien headless (memerlukan tier Patreon "Gunter" untuk password beta).
- Kredensial Steam Anda agar server dapat mengunduh file melalui SteamCMD.
STEAM_AUTH.
2. Memulai Pertama Kali
- Masuk ke GPanel dan pilih server NeosVR Anda.
- Buka tab Startup dan isi variabel yang diperlukan (lihat Bagian 3).
- Atur STEAM_USER, STEAM_PASS, dan SRCDS_BETAPASS Anda (password beta headless dari Neos Patreon Discord).
- Kembali ke tab Console dan klik Start.
- Tunggu hingga konsol menampilkan
World running...untuk memastikan server siap.
3. Variabel Startup GPanel
| Variabel | Wajib | Deskripsi |
|---|---|---|
STEAM_USER | Ya | Username akun Steam Anda. |
STEAM_PASS | Ya | Password akun Steam Anda. |
STEAM_AUTH | Tidak | Kode Steam Guard atau token login jika 2FA diaktifkan. |
SRCDS_BETAPASS | Ya | Password beta untuk klien headless. Tersedia di channel #headless-client Neos Patreon Discord (memerlukan tier Gunter). |
ENABLE_MODLOADER | Tidak | Aktifkan NeosModLoader. Atur ke true atau false. Default: false. |
AUTO_UPDATE | Tidak | Otomatis memperbarui server saat startup. Default: 1 (aktif). |
4. Konfigurasi Dunia (Config.json)
File konfigurasi utama terletak di:
Config/Config.json
File JSON ini mengontrol semua pengaturan dunia dan sesi. Hentikan server sebelum mengedit.
Pengaturan Utama
| Pengaturan | Default | Deskripsi |
|---|---|---|
tickRate | 60.0 | Tick rate server dalam Hz. |
maxConcurrentAssetTransfers | 4 | Jumlah maksimum unduhan aset secara bersamaan. |
loginCredential | (kosong) | Username atau email NeosVR Anda agar headless dapat masuk. |
loginPassword | (kosong) | Password akun NeosVR Anda. |
Konfigurasi Dunia (array startWorlds)
Setiap entri dalam startWorlds mendefinisikan dunia yang akan di-host. Pengaturan dunia utama:
| Pengaturan | Default | Deskripsi |
|---|---|---|
sessionName | null | Nama yang ditampilkan di browser sesi. |
maxUsers | 32 | Jumlah maksimum pengguna di dunia. |
accessLevel | Anyone | Siapa yang dapat bergabung: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Dunia bawaan yang akan dimuat. Opsi termasuk SpaceWorld, Grid, dll. |
loadWorldURL | null | URL dari record dunia kustom yang akan dimuat sebagai pengganti preset. |
autoRecover | true | Otomatis memulihkan dunia setelah crash. |
saveOnExit | false | Simpan status dunia saat dimatikan. |
autosaveInterval | -1.0 | Interval autosave dalam detik. -1 = dinonaktifkan. |
hideFromPublicListing | null | Atur ke true untuk menyembunyikan dari daftar sesi publik. |
mobileFriendly | false | Tandai sebagai ramah-mobile. |
awayKickMinutes | -1.0 | Kick pengguna AFK setelah sekian menit. -1 = dinonaktifkan. |
Contoh Config.json
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. Cara Terhubung
- Jalankan NeosVR.
- Buka Session Browser dari menu dash.
- Cari server Anda berdasarkan nama sesi.
- Pilih sesi dan klik Join.
Artikel Terkait
Butuh Bantuan?
Jika Anda mengalami masalah dengan server NeosVR Anda yang tidak tercakup di sini, buka tiket dukungan dan sertakan IP server Anda, deskripsi masalah, dan pesan kesalahan relevan dari konsol GPanel.