İçeriğe geç

Rust sunucu hatası ve sorun giderme: Crucible Local Server

Kısa cevap: çoğu sorun kurulum, güncelleme, portlar, RCON ya da ağınla ilgilidir. Belirtini aşağıda bul. Hızlı görünümde Sunucuyu başlat altındaki altın çizgi ve Konsol sekmesi genelde neyin ters gittiğini söyler. Rust’ın kendisinden gelen bir hata mesajı için hata dizinine bak.

Crucible Local Server bilgisayarında gerçek bir Rust dedicated sunucusu çalıştırır. Windows 10 ve 11’de çalışır ve Crucible başlatıcısı üzerinden kendini günceller.

Rust dedicated sunucusu büyük bir indirmedir (yaklaşık 6 GB). İndirme başlayana kadar çubuk parlar ve sonda Steam dosyaları kontrol ederken bir an üst kısımda durabilir. Gerçekten bitmiyorsa:

  • İnternet bağlantını kontrol et.
  • Antivirüsünün steamcmd’yi engellemediğinden emin ol.
  • Yeterli boş disk alanın olduğundan emin ol.

İlerlemeyi izleyebilir ya da bir kurulumu başlık çubuğundaki Kurulumlar açılır listesinden kaldırabilirsin. Bkz. Rust sunucu dosyalarını kurma.

Sunucum güncellenmiyor ya da güncellemenin geçmediğini söylüyor

Bölüm başlığı “Sunucum güncellenmiyor ya da güncellemenin geçmediğini söylüyor”

Hızlı görünümde Sunucuyu başlat altındaki altın çizgiyi oku. Son başlatmanın neden güncellediğini ya da güncellemediğini söyler:

  • Otomatik güncellemeler Ayarlar’da kapalı: Ayarlar’da Başlangıçta sunucu dosyalarını güncelle’yi aç ya da Kurulumlar’daki kurulumun satırında Güncelle’ye bas.
  • Güncelleme denetimi atlandı: başka bir sunucu çalışıyor: Steam çalışan bir sunucunun kullandığı dosyaları güncelleyemez. Öteki sunucuyu durdur, sonra bunu başlat ya da Kurulumlar’dan güncelle.
  • Güncellemenin kendisi başarısız oldu: sunucuyu durdur ve Hızlı görünümde ya da Kurulumlar’daki kurulumun satırında Onar’a bas. Her dosyayı Steam’e karşı kontrol eder ve bozuk olanı yeniden kurar; dünyalarını, haritalarını, eklentilerini ve yapılandırmalarını korur.

Başarısız bir güncelleme sunucunun başlamasını asla durdurmaz: zaten sahip olduğun sürümde başlar.

Bazı test dalları, Facepunch’ın dal açılınca paylaştığı bir erişim kodu ister. Başlık çubuğunda Kurulumlar’ı aç, kodu o dalın Erişim kodu kutusuna yaz ve Kur’a bas. Dal hiç listelenmiyorsa Kurulumlar açılır listesinin altından adıyla, koduyla birlikte ekle. Bkz. erişim kodu isteyen dallar.

Başka bir sunucu ya da arta kalmış bir RustDedicated süreci o portu zaten kullanıyor:

  • Varsayılan olarak aynı anda tek sunucu çalışır; bu yüzden önce öteki sunucuyu durdur.
  • Bir çökmeden arta kalmış bir RustDedicated süreci varsa Görev Yöneticisi’nde sonlandır, sonra yeniden başlat.
  • Uygulama başlamadan önce oyun, sorgu ve RCON portlarını kontrol eder; bu yüzden biri doluysa baştan söyler.

Web-RCON yalnızca sunucuda bir RCON parolası ayarlıyken açılır. Uygulama her yeni sunucu için bir tane üretir; bu yüzden konsol tek yönlüyse ya da Hızlı görünüm RCON devre dışı. Config’de bir parola ayarlayın. diyorsa:

  • Config’i aç ve RCON parolasını ayarla ya da Yeniden oluştur.
  • Sunucuyu RCON açık başlasın diye yeniden başlat.

Parolasız konsol tek yönlü olur ve hızlı eylemler ile canlı istatistikler çalışmaz. Bkz. konsol, RCON ve admin araçları.

Rust bir avuç yaygın parolayla RCON’u çalıştırmayı reddeder (password, 123456, changeme, qwerty ve birkaç diğeri). RCON kapalıyken konsol tek yönlüdür, hızlı eylemler ve canlı istatistikler hiçbir şey yapmaz ve zamanlanmış yeniden başlatma asla tetiklenmez. Crucible bu parolaları engeller ama sunucu başka yerde kurulduysa Config’te değiştir ve sunucuyu yeniden başlat.

Başka bir bilgisayardaki RCON aracı bağlanamıyor

Bölüm başlığı “Başka bir bilgisayardaki RCON aracı bağlanamıyor”

RCON yalnızca bu bilgisayarda yanıt verir. Sunucunun başlatma argümanlarında ayırıcının altına +rcon.ip 0.0.0.0 ekle, sunucuyu yeniden başlat ve RustDedicated.exe’nin Windows Güvenlik Duvarı’ndan geçmesine izin ver. RCON portunu yönlendiricinde asla yönlendirme. Bkz. başka bir bilgisayarda RCON araçları.

Sunucum Başlıyor’da takıldı, ne zaman katılınabilir

Bölüm başlığı “Sunucum Başlıyor’da takıldı, ne zaman katılınabilir”

Sunucu yalnızca Canlı’da katılınabilir. Rust dünyayı ve navmesh’i kurarken büyük ya da özel haritada Başlıyor’dan Canlı’ya geçmek biraz sürebilir:

  • Sunucu açılışı tamam satırı için Konsol’u izle. Uygulamanın Canlı’ya geçtiği ve Katıl’ın göründüğü an budur.
  • Hiç Canlı’ya ulaşmıyorsa konsolda hatalara bak: bozuk harita dosyası, eksik mod ya da port çakışması.
  • Özel harita bağlantısı https olmalı. Düz http bağlantısı sunucu başlamadan reddedilir.
  • Büyük dünya daha yavaş başlar. Config’teki Yapay zekâ navmesh’ini atla (daha hızlı açılış) inşa ya da harita testi dünyasında beklemeyi kısaltır; bkz. yerel sunucunu akıcı çalışır tut.

Steam, Rust zaten açıkken katılmayı yok sayar. Katıl’ın yanındaki katılma ipuçları (i) düğmesini aç, F5 bind’ını F1 konsoluna bir kez kopyala, sonra Rust açıkken bile her an katılmak için F5’e bas. Staging sunucusunda Rust istemcin de aynı dalda olmalı.

Zamanlanmış yeniden başlatma yalnızca Crucible Local Server çalışırken tetiklenebilir. Uygulamayı kapatmak sunucuyu durdurur:

  • Pencereyi kapatmak varsayılan olarak uygulamadan çıkar. Ayarlar’da Kapatınca tepsiden çalışmaya devam et’i aç; Crucible sunucu açıkken tepside kalır ve gece yeniden başlatması gerçekten tetiklenir.
  • Geri sayım RCON üzerinden gönderilir; bu yüzden sunucuda bir RCON parolası ayarlı olmalı (yukarıya bak).
  • Bilgisayar uykudayken kaçırılan yeniden başlatma, uyandırdığın anda tetiklenmek yerine atlanır; yani sabah 4’te kapalı olan bir dizüstü takvimi ertesi gün devralır.

Evet. Ayarlar’da Aynı anda birden fazla sunucunun çalışmasına izin ver’i aç. Her sunucu kendi portlarını, dünyasını ve konsolunu tutar. Çalışan her sunucu gerçek RAM ve CPU yer; bu yüzden varsayılan olarak kapalıdır.

Uygulamayı kapattıktan sonra bir RustDedicated süreci çalışır kaldı

Bölüm başlığı “Uygulamayı kapattıktan sonra bir RustDedicated süreci çalışır kaldı”

Uygulama kapatınca sunucusunu durdurur; bu yüzden normal kullanımda bu olmamalı. Uygulama çöktüyse ya da zorla kapatıldıysa:

  • Portu boşaltmak için arta kalan RustDedicated’i Görev Yöneticisi’nde sonlandır.
  • Sunucuyu yeniden başlat.

Ağımın dışındaki oyuncular sunucuma katılabilir mi

Bölüm başlığı “Ağımın dışındaki oyuncular sunucuma katılabilir mi”

Crucible Local Server yerel bir test aracıdır ve yönlendiricine dokunmaz:

  • Kendi ağındaki arkadaşların, bilgisayarında Windows Güvenlik Duvarı RustDedicated.exe’ye izin verince LAN bağlantı dizesiyle katılabilir.
  • Dışarıdaki oyuncuları içeri almak için oyun portunu yönlendiricinde kendin yönlendir ya da playit.gg ya da Tailscale gibi, yönlendirici ayarı istemeyen ve CGNAT arkasında bile çalışan bir röle kullan.
  • Gerçek oyunculara kalıcı olarak bir harita vermek için herkese açık bir sunucuda özel haritanı barındır.

Bağlantı dizeleri için bkz. konsol, RCON ve admin araçları.

Uygulama çöktü ya da günlüğüne ihtiyacım var

Bölüm başlığı “Uygulama çöktü ya da günlüğüne ihtiyacım var”

Crucible Local Server kendi günlüğünü şurada tutar:

<Crucible install root>\logs\launcher-log.txt

varsayılan kurulumda bu %LOCALAPPDATA%\Programs\Crucible\logs\launcher-log.txt’dir.

Dosya adı “launcher” der ve doğru dosya budur. Her Crucible uygulaması tek ortak günlüğe yazar; bu yüzden heightmap aracı, başlatıcı ve bu uygulama hepsi launcher-log.txt’ye düşer. Aranacak ayrı bir sunucu günlüğü yok. Her uygulama açılırken kendi başlangıç başlığını sürümüyle birlikte basar; böylece hangi uygulamanın hangi satırları yazdığını ve hangi sürümde olduğunu görebilirsin.

Uygulama çöktüyse ayrıntılar oraya yazılır. Sorun bildirirken dosyayı da ekle.

Bu, uygulamanın içindeki iki günlük düğmesinden farklı bir dosyadır: Ayarlar’daki Günlükler satırı ve konsolun Günlüğü aç düğmesi, uygulamanınkini değil, her Rust sunucusunun kendi günlüğünü tutan klasöre gider.

Uygulamanın sağ üstündeki Discord simgesini kullan ya da Discord sunucusunun hata ve geri bildirim forumuna yaz. Sunucunun ne yaptığını ve konsoldaki hataları eklemen yardımcı olur. Yanındaki kalp simgesi ekosistem için isteğe bağlı destektir, destek kanalı değil; bkz. Crucible’ı destekle. Bir adımı kontrol etmek istersen başlık çubuğundaki Rehberler düğmesi uygulamanın her bölümünü gezdirir.