Rust sunucu başlatma argümanları ve komut satırı anahtarları
Kısa cevap: sunucunun Config sekmesini aç, altta Başlatma argümanları (gelişmiş)‘i genişlet, argümanını ayırıcının altına kendi satırına yaz (örneğin -useNewNavmesh) ve Kaydet’e bas. Sunucu bir sonraki başlayışında uygulanır.
Bazı Rust sunucusu seçenekleri hiç konsol değişkeni değildir. Bunlar sunucuyu başlatan satırdan okunan komut satırı anahtarlarıdır ve server.cfg’yi ne kadar düzenlesen birini açmaz. Başlatma argümanları düzenleyicisi bunların gittiği yerdir; ayrıca Crucible Local Server’ın o sunucu için kullandığı tam komut satırını görebileceğin yerdir.
Config sekmesinin altında, Başlatma argümanları (gelişmiş) başlığı altında, server.cfg düzenleyicisinin altında durur. Her sunucunun kendisine ait olanı vardır; böylece bir sunucu bir anahtarı çalıştırırken diğerleri çalıştırmaz.
Anahtarlar convar değildir
Bölüm başlığı “Anahtarlar convar değildir”Fark iki cümleyi hak ediyor; çünkü bu düzenleyicinin tüm var oluş nedeni bu.
server.cfgiçindeki satır, oyunun açılırken çalıştırdığı bir konsol komutudur. Her convar’ı ayarlayabilir, başka bir şeyi değil. Bkz. Rust server.cfg örneği.- Komut satırı ikisini de yapabilir.
+some.convar valuebir convar’ı cfg okunmadan önce ayarlar,-someswitchise convar olmayan ve cfg karşılığı olmayan bir bayrak ayarlar.
-useNewNavmesh ikinci türden. Rust onu doğrudan sunucunun başladığı komut satırından okur ve kendi konsolu da bunu söyler: rustnav komutlarından birini onsuz çalıştır, sunucu “Restart the server with command line argument -useNewNavmesh” yanıtını verir.
Argüman ekle
Bölüm başlığı “Argüman ekle”- Sunucuyu seç ve Hızlı görünümün altındaki düğme sırasında Config’e tıkla.
- Başlatma argümanları (gelişmiş)‘i genişlet.
- Argümanını ayırıcının altına, satıra bir argüman olacak şekilde yaz.
- Kaydet’e ya da Ctrl+S’ye bas.
Anahtar yalnızca adıdır, -useNewNavmesh gibi. Convar’ın ardından bir değer gelir, +ai.move false gibi. Değer boşluk içeriyorsa çift tırnağa al.
Argümanlar sunucu bir sonraki başlayışında uygulanır. Sunucu çalışırken kaydetmek zaten açık olan sunucuyu değiştirmez; hazır olduğunda yeniden başlat.
Üst yarı nedir
Bölüm başlığı “Üst yarı nedir”Ayırıcının üstündeki her şey bu sunucunun ayarlarından uygulama tarafından kurulur ve her başlatmada yeniden kurulur. Bu, her sunucunun ihtiyaç duyduğu birkaç anahtardır: sunucu kimliği, oyun ve sorgu portları, RCON portu ve parolası, RCON’un dinlediği adres, oyun modu, özel harita için harita bağlantısı ve uygulama içi konsolun okuduğu günlük dosyası.
Onu okuyabilirsin, göstermenin amacı bu, ama değiştirmeyi burada değil ayarlardan yaparsın. Bu satırlardan birini düzenlemek kaydederken reddedilir ve mesaj bunun yerine değiştirilecek ayarı söyler, örneğin Oyun portu.
Kendin ayarlayabileceğin tek satır +rcon.ip. RCON yalnızca bu bilgisayarda yanıt verir; başka bir bilgisayardaki RCON aracından erişmek için ayırıcının altına +rcon.ip 0.0.0.0 ekle. Bkz. başka bir bilgisayarda RCON araçları ve RCON portunu asla yönlendirme.
Ayırıcının altına eklediğin her şey senindir. Yorumlar dahil yazdığın gibi korunur ve yönetilen argümanlardan sonra Rust’a verilir.
Bir şey yanlışsa sana söyler
Bölüm başlığı “Bir şey yanlışsa sana söyler”Düzenleyici yazarken her satırı kontrol eder. Sorunlar altında satır numarasıyla görünür ve hatalar gidene kadar Kaydet düğmesi devre dışı kalır.
Kaydı şunlar durdurur:
- Dengesiz bir tırnak.
- Argüman olmayan bir satır; yani
-ya da+ile başlamayan. - Tek başına
+ai.movegibi değersiz bir convar. - Bir satırda iki argüman. Her birini kendi satırına koy ya da değerin parçasıysa tırnağa al.
- Aynı argümanın iki kez yazılması.
- Yönetilen bir argümanla çatışan satır; bunun yerine değiştirilecek ayarı söyler.
Kaydı engellemeyen bir uyarı da gösterir: burada ayarladığın ve server.cfg’nin de ayarladığı bir convar. Komut satırı kazanır, yani cfg satırı yok sayılır ve bunu bilmek, formdaki bir ayarın neden hiçbir şey yapmadığını merak ederek geçen bir öğleden sonrayı kurtarır.
Kayıtlı yanlış bir satır sunucunun başlamasını asla durdurmaz: uygulama o satırı dışarıda bırakır ve sunucuyu geri kalanıyla başlatır.
Hepsini geri kaldırma
Bölüm başlığı “Hepsini geri kaldırma”Özel argümanları kaldır eklediğin her şeyi temizler ve yönetilen komut satırına dokunmaz. Bir sunucuda kendine ait özel argüman yoksa düğme grileşir.
.bat dosyasından geliyorsan
Bölüm başlığı “.bat dosyasından geliyorsan”Daha önce elle Rust sunucusu çalıştırdıysan iki şeyin vardı: argümanlarla dolu bir .bat dosyası ve convar’larla dolu bir server.cfg. Crucible Local Server ikisine de aynı iki biçimde sahip. Bu düzenleyici .bat satırıdır, hemen üstündeki server.cfg düzenleyicisi ise dosyadır. Fark, uygulamanın yönettiği kısımları senin için yazmasıdır; böylece port değişikliği, çelişebilecek iki yerde düzenleme olmak yerine tek değişiklik kalır.
İlgili
Bölüm başlığı “İlgili”- Formun senin için yazdığı her şey için sunucu ayarları ve server.cfg.
- Çalışan sunucuyu yönetmek için konsol, RCON ve admin araçları.
- Yeni bir anahtarın genelde ilk göründüğü yer: staging sunucusu çalıştır ve katıl.
- İkisi de
+başlatma argümanı olarak da çalışan azami oyuncu nasıl değiştirilir ve çürüme nasıl kapatılır.
