Dostlar STUDIO / Modlar / Sunucu Teşhis

Sunucu Teşhis

Takılmayı ölçer · Sunucu yönetimi

Erken geliştirmeFS25_ServerDiagnostics

Takılan bir sunucuda suçlu aramak genelde mod kapatıp açmakla geçer. Bu mod bunun yerine ölçüm yapar: hangi modun update'i ne kadar sürüyor, hangi araç ya da yapı modeli pahalı, karenin ne kadarı script ne kadarı motor, ağ olayları ve senkron istekleri ne sıklıkta geliyor. Uzun bir kare olduğunda takılma yakalayıcı o anda en pahalı çağrıyı, oyuncu sayısını, kayıt işlemiyle ilişkisini ve olayın periyodik olup olmadığını not eder. Mod varsayılan olarak kapalıdır ve kapalıyken oyuna hiçbir şey eklemez; ölçümü konsoldan başlatırsın. Rapor düz metin olarak ayar klasörüne yazılır.

Durum: Erken geliştirme. Mod kendi sunucumuzda test ediliyor; özellik listesi hedefi anlatır, yayın sürümü değişebilir.

Özellikler

Ne yapar

  • Varsayılan olarak kapalı. Kapalıyken hiçbir kanca kurmaz, oyuna maliyeti sıfırdır.
  • Mod başına update süresi: hangi modun her karede ne kadar harcadığı ayrı ayrı yazılır.
  • Araç ve yapı modeli başına update süresi; pahalı olan tek bir model olabiliyor.
  • Karenin ne kadarı görev ve sunucu döngüsünde geçiyor: sorun script tarafında mı, motorda mı?
  • Ağ olayı ve senkron isteği sayaçları.
  • Çiftlik başına araç, palet, balya ve yapı sayıları.
  • Takılma yakalayıcı: her uzun karede o anki en pahalı çağrı, oyuncu sayısı, kayıt işlemiyle ilişki ve periyot tespiti.
  • Oyuncu sayısı ile kare süresi arasındaki ilişki; kalabalıkta mı bozuluyor, yoksa hep mi var?
  • Rapor düz metin olarak modSettings/FS25_ServerDiagnostics/ klasörüne yazılır.
  • Konsol komutları: sdStart, sdStop, sdReport, sdStatus. Dedicated sunucuda admin olarak bağlı oyuncu sunucudaki ölçümü bu komutlarla yönetir.

Kurulum

Nasıl kullanılır

  1. Henüz yayında değil. Ana sunucumuzda ilk ölçümler alındı, kalabalık saatteki ölçüm bekleniyor.
  2. Yayına girdiğinde zip yalnızca sunucunun mods klasörüne konacak; ölçüm sunucu tarafında çalışır.
  3. Ölçümü sdStart ile başlat, sdStop ile bitir, raporu sdReport ile al. Ayar dosyasındaki autoStart ile açılışta da başlayabilir.