İçeriğe geç

Giriş

BeyondSurvival, RPG ilerlemeli zombi hayatta kalma sunucuları için bir FiveM framework’üdür. Sıfırdan yazdım. ESX değil, QBCore değil, vRP değil. Dışarıdan tek ihtiyacı oxmysql, o da bir veritabanı sürücüsü, framework değil.

Vazgeçemediğin ESX scriptleri varsa, getSharedObject() çağrısını BeyondSurvival’a karşı yanıtlayan bir shim olan bs_esx_bridge var. Yaygın şeyleri kapsar, hepsini değil. Oyunculara söz vermeden önce scriptini test et.

Her şey resources/[beyond]/ içinde. Sistem başına bir klasör, hepsi bs_ önekli:

  • bs_core - oyuncular, karakterler, para, XP, ihtiyaçlar, veritabanı migrasyonları. Geri kalan her şey bunun üstünde durur.
  • bs_zombies - yürüyenler. Sunucu kaydı, sektörler, tek tek zombilerin simülasyonu, sürüler ve Ekim’den beri her yürüyenin gerçek bir OneSync ped olduğu ağ modu.
  • bs_inventory - ızgara envanter, konteynerler, crafting, hızlı çubuk, ekipman setleri.
  • bs_medical - ölmek yerine yere düşme, kanama, diriltme, taşıma, yağmalanabilen cesetler.
  • bs_weapons / bs_skills - eşya olarak ekler, şarjörler, geri tepme, yetenek ağaçları ve perkler.
  • bs_factions / bs_faction_bases - gruplar, mangalar, kasa, rütbeler, yaptırımlar, hapishane, bayraklar ve üsler, grup seviyeleri.
  • bs_boosters / bs_gadgets - kişisel güçlendirmeler ve kurulabilir aletler (drone, taret, sağlık işareti, yem).
  • bs_drugs - uyuşturucular, sigaralar, bağımlılık ve yoksunluk.
  • bs_events - hava indirmeleri, erzak depoları, askeri konvoylar, zamanlanmış sürü dalgaları.
  • bs_vip - kozmetik VIP kademeleri. Bilerek oyun avantajı yok.
  • bs_config - F1 konsolu. Yaklaşık 300 değeri canlı ayarla, profil kaydet, kimin neyi değiştirdiğini gör.
  • bs_guard - hile tespiti. Kaydeder ve yetkililere bildirir, asla kendi başına atmaz ya da banlamaz.
  • bs_admin - F10 yetkili menüsü.

Bir de küçükler: tüccarlar, araçlar, inşa, depolar, geri dönüştürücü, madencilik, tahliye bölgeleri, emote’lar, sohbet, radyal menü, skor tablosu, yükleme ekranı, karakter seçimi. API referansında her birinin bir sayfası var.

  • Sunucu sahipleri (bu bölüm) - kurmak, yapılandırmak ve çalışır tutmak istiyorsun. Çoğu için Lua gerekmez, F1 konsolu çok şeyi kapsar.
  • Geliştiriciler - bs_core üzerine kendi resource’unu yazmak ya da bizimkileri değiştirmek istiyorsun. Mimari ile başla.
  • OneSync ve 3095 oyun sürümü için yapıldı. OneSync olmadan çalıştırma.
  • Ortam nüfusu sunucuda kapalı (onesync_population false). Dünya bilerek boş, nüfus zombiler.
  • Harita, tüm haritayı kapsayan bir kıyamet sonrası dönüşümü ([the_apocalypse_project]). Ağır, bkz. Performans.
  • Çoğu config dosyasında bir değerin neden öyle olduğunu anlatan uzun yorumlar var. Bir şey değiştirmeden önce oku, birçoğu zor yoldan öğrenildi.