Bu kılavuz, Legion Hosting üzerinde NeosVR headless sunucunuzu nasıl kuracağınızı, Config.json dosyasını nasıl yapılandıracağınızı, dünyaları nasıl ayarlayacağınızı ve başlangıç değişkenlerini nasıl yöneteceğinizi anlatır. NeosVR, güçlü oluşturma araçlarına sahip sosyal bir VR metaverse'üdür. Yönetici komutları, mod loader kurulumu ve sorun giderme için NeosVR Yönetici Komutları bölümüne bakın.
1. Ön Koşullar
- NeosVR'a sahip bir Steam hesabı.
- Headless istemci erişimi olan bir NeosVR hesabı (beta parolası için Patreon "Gunter" katmanı gereklidir).
- Sunucunun SteamCMD aracılığıyla dosyaları indirebilmesi için Steam kimlik bilgileriniz.
STEAM_AUTH değişkeni aracılığıyla sağlamanız gerekir.
2. İlk Başlatma
- GPanel'e giriş yapın ve NeosVR sunucunuzu seçin.
- Startup sekmesine gidin ve gerekli değişkenleri doldurun (bkz. Bölüm 3).
- STEAM_USER, STEAM_PASS ve SRCDS_BETAPASS (Neos Patreon Discord'undaki headless beta parolası) değerlerini ayarlayın.
- Console sekmesine dönün ve Start'a tıklayın.
- Sunucunun hazır olduğunu doğrulamak için konsolda
World running...mesajının görünmesini bekleyin.
3. GPanel Başlangıç Değişkenleri
| Değişken | Gerekli | Açıklama |
|---|---|---|
STEAM_USER | Evet | Steam hesabı kullanıcı adınız. |
STEAM_PASS | Evet | Steam hesabı parolanız. |
STEAM_AUTH | Hayır | 2FA etkinse Steam Guard kodu veya giriş belirteci. |
SRCDS_BETAPASS | Evet | Headless istemci için beta parolası. Neos Patreon Discord'undaki #headless-client kanalında bulunur (Gunter katmanı gereklidir). |
ENABLE_MODLOADER | Hayır | NeosModLoader'ı etkinleştirir. true veya false olarak ayarlayın. Varsayılan: false. |
AUTO_UPDATE | Hayır | Başlangıçta sunucuyu otomatik olarak günceller. Varsayılan: 1 (etkin). |
4. Dünya Yapılandırması (Config.json)
Ana yapılandırma dosyası şu konumda bulunur:
Config/Config.json
Bu JSON dosyası tüm dünya ve oturum ayarlarını kontrol eder. Düzenlemeden önce sunucuyu durdurun.
Önemli Ayarlar
| Ayar | Varsayılan | Açıklama |
|---|---|---|
tickRate | 60.0 | Sunucu tick hızı (Hz cinsinden). |
maxConcurrentAssetTransfers | 4 | Maksimum eşzamanlı varlık indirme sayısı. |
loginCredential | (boş) | Headless'in giriş yapması için NeosVR kullanıcı adınız veya e-postanız. |
loginPassword | (boş) | NeosVR hesabı parolanız. |
Dünya Yapılandırması (startWorlds dizisi)
startWorlds içindeki her girdi, barındırılacak bir dünyayı tanımlar. Önemli dünya ayarları:
| Ayar | Varsayılan | Açıklama |
|---|---|---|
sessionName | null | Oturum tarayıcısında görüntülenen ad. |
maxUsers | 32 | Dünyadaki maksimum kullanıcı sayısı. |
accessLevel | Anyone | Kimlerin katılabileceği: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Yüklenecek yerleşik dünya. Seçenekler arasında SpaceWorld, Grid vb. bulunur. |
loadWorldURL | null | Bir ön ayar yerine yüklenecek özel bir dünya kaydının URL'si. |
autoRecover | true | Bir çökmeden sonra dünyayı otomatik olarak kurtarır. |
saveOnExit | false | Kapatılırken dünya durumunu kaydeder. |
autosaveInterval | -1.0 | Otomatik kaydetme aralığı (saniye cinsinden). -1 = devre dışı. |
hideFromPublicListing | null | Genel oturum listesinden gizlemek için true olarak ayarlayın. |
mobileFriendly | false | Mobil uyumlu olarak işaretler. |
awayKickMinutes | -1.0 | AFK kullanıcıları bu kadar dakika sonra atar. -1 = devre dışı. |
Örnek 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. Nasıl Bağlanılır
- NeosVR'ı başlatın.
- Dash menüsünden Session Browser'ı açın.
- Sunucunuzu oturum adına göre arayın.
- Oturumu seçin ve Join'e tıklayın.
İlgili Makaleler
Yardıma mı İhtiyacınız Var?
NeosVR sunucunuzla ilgili burada ele alınmayan sorunlarla karşılaşırsanız, bir destek talebi açın ve sunucu IP'nizi, sorunun bir açıklamasını ve GPanel konsolundaki ilgili hata mesajlarını ekleyin.