İçeriğe geç

F1 config konsolu

bs_config. Oyunda F1’e bas (yeniden atanabilir, +bsconfig key mapping’i). Yalnızca yetkililer açabilir.

  • Açma ve düzenleme: bs_admin’in admin olarak gördüğü herkes (bs.admin / bs.superadmin ACE).
  • Profil silme: yalnızca bs.owner. server.cfg bunu group.superadmin’e verir:
    add_ace group.superadmin bs.owner allow
    Daha dar istersen bunu tek bir kimliğe ver.

Her şey sunucuda tekrar kontrol edilir. Sayfa sadece ister.

shared/schema.lua içinden yaklaşık 550 ayar, 18 kategoride: Zombies, Economy & Loot, Survival & Medical, Drugs & Addiction, Gadgets, Factions / Squads / VIP, Building & Raids, Weather & Time, Weapons & Recoil, Safe Zones & PvP, Vanilla Faction Safezones, Vehicles, Keybinds & UI, World Events, Anti-cheat, Crafting & Recycling, Faction Jobs ve Map Gates.

Yapılandırma dosyalarında F1’de görünen bir ayarın yanında -- (F1) yazar. Bir dosyaya dokunmanız gerekip gerekmediğini anlamanın en hızlı yolu budur.

Her anahtar, bir resource’un config dosyasındaki gerçek bir anahtardır. Varsayılanlar çalışma sırasında dosyalardan okunur, yani bir dosyayı düzenlersen konsol onu izler. Dosyalarda olmayan tek anahtarlar Global.* çarpanları (XP, açlık, susuzluk, loot, tüccar fiyatları, geri tepme).

Her satırda bir kaydırıcı ya da alan, dosya varsayılanı, min/maks, değiştirildi rozeti ve sıfırlama var. Üstteki arama her şeyi filtreler, / ona odaklanır. “Modified only” değiştirdiklerini gösterir.

Çoğu değer canlıdır: resource’un config tablosuna yamanır ve onu her seferinde okuyan kod değişikliği hemen görür.

Bazıları restart <resource> olarak işaretlidir, çünkü kod bunları açılışta önbelleğe alır. Bu satırlarda bir yeniden başlatma düğmesi vardır (ensure <resource> çalıştırır). “Canlı” bir değer hiçbir şey yapmıyor gibiyse, o kod da onu önbelleğe alıyordur. Yeniden başlat’a bas.

  • Yerleşik, salt okunur: Default, Easy, Hardcore, PvP. Birini düzenlersen Apply senden yeni bir ad ister.
  • Kendi profillerin: istediğin kadar. Farklı kaydet, yeniden adlandır, çoğalt, sil (yalnızca owner, aktif olan hariç), aktif yap.
  • Bir profil yalnızca dosyadan farklı değerleri saklar.

Sunucu konsolundan:

bsconfig_active -- show the active profile
bsconfig_active Hardcore -- switch

bs_config_profiles, bs_config_state ve bs_config_audit içinde saklanır (migrasyon 026_config_profiles.sql).

Dışa aktarma sana bir kod (BSC1: + base64) ve JSON verir. Ayrıca sunucuda resources/[beyond]/bs_config/exports/<name>.json dosyasını yazar. İçe aktarma kodu ya da JSON’u kabul eder. Değerler sınırlandırılır ve bilinmeyen anahtarlar atılır, yani framework’ün başka bir sürümünden gelen profil hiçbir şeyi bozmaz, sadece var olmayanı kaybeder.

Her ayarlama, geri alma, oluşturma, yeniden adlandırma, silme, etkinleştirme ve yeniden başlatma kim ve ne zaman ile kaydedilir. Tek bir değişikliği Audit görünümünden geri alabilirsin.

Yukarıdaki kategorilere ek olarak F1’de artık şunlar var: Themes & UI, Hunting, Tutorial & Pause Menu, Wasteland Pass, Operations, Dark Zone ve Test server. Bazı sistemlerin ayrıca kendi sayfası vardır: Operations editor, Dark Zone editor, Voice & radio, Building materials ve Themes & UI. Bkz. Operasyonlar, Dark Zone, Ses, telsiz ve temalar ve Building v2.