İçeriğe geç

Sorun giderme

Her zaman ilk iş: sunucu konsolunu ve istemci F8 konsolunu oku. Çoğu sorun bir şey yazdırır.

Resource ensure edildi mi? Her [beyond] klasörünün server.cfg içinde kendi ensure satırı olmalı. Konsola ensure bs_vip (ya da hangisiyse) yaz ve başlıyor mu hata mı veriyor bak. Bir keresinde “F7 VIP menüsü uygulanmamış” sorununun nedeni buydu, kod sağlamdı, sadece hiç başlamıyordu.

Ya chat ya bs_chat çalışmıyor, ya da ikisi birden çalışıyor. Tam olarak birini çalıştır. bs_chat varsayılan sohbetin yerini alır ve aynı event’leri korur, yani başka hiçbir şey hangisi olduğuyla ilgilenmez.

Zombiler görünmüyor ya da “teleport to zombie” boşluğa düşürüyor

Section titled “Zombiler görünmüyor ya da “teleport to zombie” boşluğa düşürüyor”

İki olağan neden:

  1. Streaming yapmayan özel bir zombi modeli. fxserver.log şuna benzer bir şey diyorsa
    Asset bs_zombiepeds/u_m_y_zombie_01.ydd uses 64.0 MiB of virtual memory.
    Oversized assets can and WILL lead to streaming issues
    model çok büyük, oyun onu hiç yüklemiyor ve sunucu hiçbir istemcinin çizmediği yürüyenlerin var olduğunu sanıyor. Asset’i düzelt (mipmap’li sıkıştırılmış dokular, 1024 ya da 2048, dosya başına 16 MB’ın çok altı) ya da paketi başlatma. Onsuz temel oyunun zombi modelini alırsın, o çalışır.
  2. Ağ modu sorunu. /znet ve /zsync çalıştır. Sunucuda yakınında yürüyenler var ama istemcin hiç tutmuyorsa Zombies.Mode = 'legacy' dene ve bs_zombies’i yeniden başlat. Sonra çıktıyı bana gönder.

Sürünenlerin ayağa kalkması: nutria_crawl_anims başlatılmamış ya da bs_zombies’ten sonra başlatılmış.

bs_zombiesfx çalışmıyor. Her ped’in, oyuncular dahil, acı seslerini değiştirdiğini unutma. Bu bilinen bir durum.

  • Crumbs’ı aç (varsayılan olarak açık: bs_core içinde Config.Crumbs.enabled = true). Bir çökmeden sonra sonraki açılış F8’de son 40 olayla [crumbs] last session: yazdırır. /bs_crumbs mevcut oturumu yazdırır. Bunu bana gönder, “çöktü”den çok daha faydalı.
  • Yüklenirken çökme / “256 pool” hataları: genellikle harita streaming’i. Performans, pool boyutları ve harita extent’lerine bak.
  • İstemcinin sunucunun zorunlu kıldığı sürümde (3095) olduğundan emin ol.

callback "x" timed out after 10000ms - o callback’e sahip resource çalışmıyor ya da hata verdi. Callback’ler yayınlanır ve yalnızca sahibi yanıtlar, yani sahip yoksa hata değil zaman aşımı olur. Kimin kaydettiğini API referansında bul.

callback "x" errored: ... - sunucu handler’ı hata fırlattı. Satırın geri kalanı gerçek Lua hatası.

[BS SERVICES] ... - bir resource, sağlayıcısı olmayan ya da vaat ettiğini export etmeyen bir servis (BS.Use) istedi. Sağlayıcının tüketiciden önce başladığını kontrol et.

MUMBLE_ADD_VOICE_CHANNEL_LISTEN: Tried to call native on a channel that didn't exist spam’i - pma-voice. Bu yüzden varsayılan cfg’de kapalı.

Could not find resource mapmanager / spawnmanager - sahip olmadığın cfx-server-data resource’ları için ensure satırların var. Sil, bunlara ihtiyacımız yok.

ox_lib hata veriyor ve ac_radio’yu da götürüyor - ox_lib’in GitHub kaynak zip’i sende. Release zip’ini al, içinde web/build/ var.

Kimlikleri bs.admin olan bir grupta değil. Konsoldan kontrol et:

test_ace identifier.license:xxxx bs.admin

Hile koruması yetkilileri ya da bir scripti işaretliyor

Section titled “Hile koruması yetkilileri ya da bir scripti işaretliyor”

Yetkililer ACE ile muaf. Oyuncuları ışınlayan bir script exports.bs_guard:Allow(src, 'teleport', ms) çağırmalı. Bkz. Hile koruması.

Bir arayüz takıldı ve fare görünüyor

Section titled “Bir arayüz takıldı ve fare görünüyor”

Bir panel NUI odağını açtı ve kapatmadı. Önce /refreshui yaz, her paneli kapatır ve odağı bırakır. Olmazsa paneli sahiplenen resource’u yeniden başlat. Tekrarlanabiliyorsa hangi panel olduğunu söyle, her panel her çıkışta bs:ui:opened ile bs:ui:closed’u eşleştirmeli.

Güncellemeden sonra veritabanı girişi başarısız

Section titled “Güncellemeden sonra veritabanı girişi başarısız”

db.cfg kullanıyorsan hâlâ server.cfg yanında durduğunu ve server.cfg içinde hâlâ exec db.cfg olduğunu kontrol et. git pull db.cfgye asla dokunmaz ama yeni bir server.cfgyi seninkinin üstüne kopyalamak exec satırını silebilir. Bkz. Tarif ve VPS kurulumu.

  • Vehicles.World.enabled false ya da 029_vehicle_world.sql migrasyonu çalışmadı (bs_migrations tablosuna bak).
  • Yalnızca sunucu yeniden başladığında tamamlanır ve yalnızca oyunculardan uzak, güvenli bölgelerin dışındaki yol noktalarında spawn olur. Etrafta dolaş, 260 ile 650 metre ötede çıkarlar.
  • Vehicles.World.pool içinde sunucunda bulunmayan bir model asla spawn olmaz. F8 konsoluna bak.

Parça takılamıyor, araba çalışmıyor

Section titled “Parça takılamıyor, araba çalışmıyor”

Dünya arabaları akü, bujı ve yakıt deposu olmadan başlar. Test etmek için F10 > ITEMS üzerinden eşyaları ver, sonra araç çarkını (G) kullan.

  • Resource’un henüz o dil dosyası yok, bu yüzden İngilizceye düşer. Şimdilik bu beklenen bir durum.
  • Yazdığın bir resource @bs_core/shared/sh_locale.lua dosyasını eklemiyor ya da files içinde locales/*.lua listelemiyor. Bkz. Diller.

bs_tester ensure edilmemiş ya da oyuncunun tester erişimi yok. Adminlerde her zaman vardır, diğerlerinin F10 > PLAYERS içindeki TESTER anahtarına ihtiyacı var.

Dosya bs_core/server/sv_migrations.lua içindeki sabit listede değil. Bkz. Veritabanı migrasyonları.