Zombiler
Zombiler bs_zombies’tır. Açık ara en büyük resource. Nasıl çalıştığının kısa hâli: sunucu, her yürüyenin listesini (kayıt), canlarını ve onları kimin barındırdığını tutar. Oyuncular yalnızca yakınlarındaki yürüyenlerin ped’lerini görür. Her şey resources/[beyond]/bs_zombies/config/ içinde.
Türler
Section titled “Türler”Zombies.Types içinde üç tür var (config_zombies.lua): walker, brute, crawler. Crawler’lar için nutria_crawl_anims resource’u bs_zombies’ten önce başlatılmış olmalı, yoksa ayağa kalkarlar.
Mod: ağ ya da legacy
Section titled “Mod: ağ ya da legacy”-- bs_zombies/config/config_net.luaZombies.Mode = 'networked' -- or 'legacy'- networked (varsayılan) - yürüyen başına sunucunun oluşturduğu bir gerçek OneSync ped’i. Herkes aynı zombiyi aynı yerde görür. OneSync sahipliği yakındaki bir istemciye aktarır ve yalnızca sahip onun yapay zekâsını çalıştırır.
- legacy - eski yol. Her istemci kendi yerel ped’lerini oluşturur ve konumları geri bildirir. Ağ modu sorun çıkarırsa kullan, yalnızca bs_zombies’in yeniden başlatılması, başka bir şey değil.
F1 konsolundan da değiştirebilirsin (Zombiler kategorisi), bs_zombies’in yeniden başlatılması gerekir.
Ağ limitleri (Zombies.Net)
Section titled “Ağ limitleri (Zombies.Net)”Aynı anda kaç yürüyen gerçek bir ped alır:
cap = min(hardCap, baseCap + perPlayerCap * (players - 1))| Anahtar | Varsayılan | Anlamı |
|---|---|---|
promoteRadius | 300 | herhangi bir oyuncunun bu mesafesindeki yürüyen bir ped alır |
demoteHysteresis | 60 | yarıçap + bu değer içinde kimse yoksa ped kaldırılır |
baseCap | 24 | çevrimiçi bir oyuncuyla |
perPlayerCap | 18 | her ek oyuncu için eklenir |
hardCap | 160 | asla bundan fazla değil |
perPlayerNear | 34 | bir oyuncunun çevresinde azami |
perfBudgetMs | 70 | sunucunun ortalama kare süresi bunu geçerse limit düşer |
perfMinFactor | 0.35 | …ama asla bu oranın altına inmez |
entitySoft / entityHard | 1400 / 1900 | toplam ped+nesne+araç. Arasında limit küçülür, hard’da en uzaktaki yürüyenler kaldırılır |
fpsGood / fpsLow / lowFpsFactor | 45 / 25 / 0.5 | düşük FPS’li bir oyuncunun çevresinde daha az yürüyen olur |
corpseSeconds | 120 | ağ cesetlerinin ömrü |
simDensityScale | 0.35 | ağ modunda simülasyon nüfusu bununla ölçeklenir (yeniden başlatma) |
hardCap’i yükseltirsen Streaming.PoolGuard.maxNetworked değerini de yükselt (varsayılan 96), kaç yürüyen kaydının var olabileceğini sınırlar.
Doğma ve mesafeler
Section titled “Doğma ve mesafeler”config_streaming.lua içinden:
| Anahtar | Varsayılan | |
|---|---|---|
Streaming.spawnMin / spawnMax | 200 / 300 | yürüyenler bir oyuncunun çevresindeki bu halkada doğar |
Streaming.PoolGuard.minSpawnDistance | 100 | hiçbir oyuncuya bundan yakın bir yerde bir şey doğmaz |
Zombies.Settings.spawnDistanceMin | 100 | aynı alt sınır, sektör tarafında |
Streaming.PoolGuard.maxPerPlayer | 28 | her oyuncunun çevresinde sayılan yürüyenler |
Streaming.PoolGuard.clientPedLimit | 180 | istemci bu ped havuzu boyutunda ped oluşturmayı bırakır |
Streaming.PoolGuard.clientMaxLocal | 40 | bir istemcinin tuttuğu azami yürüyen ped’i (legacy) |
Streaming.cleanupDistance | 480 |
Doğma alt sınırı spawnDistanceMin, minSpawnDistance ve 100’ün en büyüğüdür. Yani zombiler yetkili zorla doğurması dışında asla suratında belirmez.
Güvenli bölgelerde hiçbir şey doğmaz (config_zones.lua). Zombiler hiç tırmanmaz da. Bu Zombies.Mobility, lütfen açma, çatılara tırmanıp takılıyorlar.
Sektörler
Section titled “Sektörler”Harita, uyanıp uyuyan sektörlere bölünmüştür. Onları nodes resource’unun sunduğu bir web sayfası olan sektör haritası panelinde düzenlersin. İlk açılışta konsola anahtarlı URL’yi yazdırır. Kendi anahtarını istersen:
set bs_sectormap_key "your-own-long-random-token"set kullan, setr değil. setr convar’ı her istemciye gönderir ve sonra her oyuncuda anahtarın olur.
Yetkililerin ayrıca oyun içinde simülasyonun canlı haritası olan /atlas (bs_atlas) komutu var.
Sürüler ve gürültü
Section titled “Sürüler ve gürültü”Silah sesleri, arabalar, decoy gadget’ı, olaylar: hepsi gürültü yapar ve gürültü yürüyenleri çeker (config_noise.lua, Zombies.NoiseSources). Susturucular silah gürültüsünü çok keser (Weapons.Effects.suppressor.noiseScale = 0.28). Sürüler Zombies.Horde içinde, dünya olaylarının sürü dalgaları Dünya olayları sayfasında.
Hata ayıklama komutları
Section titled “Hata ayıklama komutları”| Komut | Taraf | Ne |
|---|---|---|
/znet | sunucu, yetkili | ağ sayısı, limit ve nedeni, kare ortalaması, entity sayımı, yakınındaki sayı |
/zsync | sunucu, yetkili | oyuncu başına, yakındaki sunucu yürüyenleri ve istemcinin gerçekten sahip olduğu ped’ler |
/zdiag | sunucu | genel durum, /znet satırlarını içerir |
/zstatus, /zsim, /znodes, /sector | sunucu | yönetmen, simülasyon, düğümler, senin sektörün |
/zclear | sunucu | yürüyenleri temizle |
/znetc, /zgait | istemci | devralınan ağ yürüyenleri, sahip, yürüyüş |
/pools | istemci | ped havuzu kullanımı |
/safezones | istemci | güvenli bölge dairelerini çiz |
Tam liste bs_zombies API sayfasında.
Ağ modu bozulursa geri alma
Section titled “Ağ modu bozulursa geri alma”Zombies.Mode = 'legacy'yap (F1 ya da dosya),ensure bs_zombies. Bitti.- Gördüğünü
/znetve/zsyncçıktısıyla bildir, ilk soracağım şey bu.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.