Przejdź do głównej zawartości

Wprowadzenie

BeyondSurvival to framework FiveM do serwerów przetrwania w świecie zombie z progresją RPG. Napisałem go od zera. To nie jest ESX, QBCore ani vRP. Jedyną zewnętrzną rzeczą, której potrzebuje, jest oxmysql, a to sterownik bazy danych, nie framework.

Jeśli masz skrypty ESX, bez których nie żyjesz, jest bs_esx_bridge, shim odpowiadający na getSharedObject() przez BeyondSurvival. Pokrywa popularne rzeczy, nie wszystko. Przetestuj skrypt, zanim obiecasz go graczom.

Wszystko leży w resources/[beyond]/. Jeden folder na system, wszystkie z prefiksem bs_:

  • bs_core - gracze, postacie, pieniądze, XP, potrzeby, migracje bazy danych. Wszystko inne stoi na tym.
  • bs_zombies - szwendacze. Rejestr serwera, sektory, symulacja pojedynczych zombie, hordy, a od października tryb sieciowy, w którym każdy szwendacz to prawdziwy ped OneSync.
  • bs_inventory - ekwipunek siatkowy, kontenery, crafting, pasek szybkiego dostępu, zestawy wyposażenia.
  • bs_medical - powalenie zamiast śmierci, wykrwawianie, reanimacja, noszenie, zwłoki do przeszukania.
  • bs_weapons / bs_skills - dodatki jako przedmioty, magazynki, odrzut, drzewka umiejętności i perki.
  • bs_factions / bs_faction_bases - frakcje, oddziały, skarbiec, rangi, sankcje, więzienie, flagi i bazy, poziomy frakcji.
  • bs_boosters / bs_gadgets - osobiste buffy i rozstawiane gadżety (dron, wieżyczka, sygnał medyczny, wabik).
  • bs_drugs - narkotyki, papierosy, uzależnienie i odstawienie.
  • bs_events - zrzuty zaopatrzenia, skrytki z zapasami, konwoje wojskowe, fale hord według harmonogramu.
  • bs_vip - kosmetyczne poziomy VIP. Bez przewagi w grze, celowo.
  • bs_config - konsola F1. Stroisz około 300 wartości na żywo, zapisujesz profile, widzisz kto co zmienił.
  • bs_guard - wykrywanie cheatów. Loguje i informuje staff, nigdy sam nie kickuje ani nie banuje.
  • bs_admin - menu staffu pod F10.

Do tego mniejsze: handlarze, pojazdy, budowanie, skrytki, recykler, górnictwo, strefy ewakuacji, emotki, czat, menu radialne, tablica wyników, ekran ładowania, wybór postaci. Dokumentacja API ma dla każdego osobną stronę.

  • Właściciele serwerów (ta sekcja) - chcesz to zainstalować, skonfigurować i utrzymać przy życiu. Do większości nie potrzeba Lua, konsola F1 dużo załatwia.
  • Programiści - chcesz napisać własny resource na bazie bs_core albo zmienić nasze. Zacznij od Architektury.
  • Zbudowany jest pod OneSync i wersję gry 3095. Nie uruchamiaj bez OneSync.
  • Ambientowa populacja jest wyłączona na serwerze (onesync_population false). Świat jest celowo pusty, populacją są zombie.
  • Mapa to postapokaliptyczna konwersja całej mapy ([the_apocalypse_project]). Jest ciężka, zobacz Wydajność.
  • Większość plików configu ma długie komentarze wyjaśniające, czemu wartość jest taka a nie inna. Przeczytaj je, zanim coś zmienisz, wiele z nich okupiono błędami.