bs_zombies
szwendacze synchronizowani przez serwer: jedna lista, jedna pula zdrowia, hostowane AI, symulacja pojedynczych zombie.
Wygenerowano ze źródeł Lua w resources/[beyond]/bs_zombies/. Wpisów: 163. Kolumna opisu to komentarz nad linią w kodzie, więc jeśli jest pusta, nikt jeszcze go nie napisał.
Eksporty
Dział zatytułowany „Eksporty”Wywołuj przez exports.bs_zombies:Name(...) z tej samej strony.
| Nazwa | Strona | Gdzie | Opis |
|---|---|---|---|
AppearanceLedger | client | client/cl_sync.lua:1655 | I ta sama tabela, dla wszystkiego, co chce ją czytać (panel debugowania bs_admin, przyszła nakładka). |
Corpses | client | client/cl_combat.lua:434 | |
Count | client | client/cl_sync.lua:1442 | |
Failures | client | client/cl_sync.lua:1440 | |
FeedingConfig | client | client/cl_ai.lua:1291 | Parametry żerowania, dla przycisku debugowania w bs_admin. |
GetFxOptions | client | client/cl_options.lua:81 | |
HasWalker | client | client/cl_sync.lua:1419 | Czy TEN szwendacz dostał peda na tym kliencie? |
HealthBarsVisible | client | client/cl_healthbar.lua:74 | |
HordeActive | client | client/cl_horde.lua:63 | |
HostedCount | client | client/cl_sync.lua:1444 | |
IsBeingAttacked | client | client/cl_attack.lua:435 | |
IsCrawlerPed | client | client/cl_crawl.lua:685 | |
IsGrabbed | client | client/cl_attack.lua:434 | Nic już nie trzyma gracza, więc nikt nigdy nie jest „złapany”. |
IsWalkerPed | client | client/cl_sync.lua:1380 | „CZY TO NASZ PED?” - PYTA KAŻDY, KTO USUWA PEDY. |
Live | client | client/cl_sync.lua:1443 | |
PlayerProtectedInVehicle | client | client/cl_vehicle.lua:45 | |
SafeZoneMarkersShown | client | client/cl_safezones.lua:118 | Używane przez zakładkę Settings w bs_inventory. |
SetFxOption | client | client/cl_options.lua:82 | |
SetHealthBarsVisible | client | client/cl_healthbar.lua:73 | |
SetSafeZoneMarkersShown | client | client/cl_safezones.lua:119 | |
Types | client | client/cl_sync.lua:1425 | LISTA ARCHETYPÓW, dla wszystkiego, co ma oferować wybór. |
WalkerIdOf | client | client/cl_sync.lua:1832 | Id szwendacza dla peda, którego widzimy, lub nil (wieżyczka bs_gadgets). |
AnyNear | server | server/sv_registry.lua:1731 | Czy jakiś śledzony przez serwer szwendacz jest w promieniu radius od (x, y, z)? |
AtlasCall | server | server/sv_sim_atlas.lua:648 | DRZWI 2: exports.bs_zombies:AtlasCall(op, args, via) DLA PANELU WWW nodes (nodes/server/sv_http.lua), który nie ma gracza i dlatego nie może użyć drzwi 1. |
ClearRadius | server | server/sv_director.lua:673 | /dz staffu: usuwa każdego walkera w promieniu radius od x, y zwykłą ścieżką usuwania (budżety, listy hostów i zwłoki pozostają spójne). |
DirectorState | server | server/sv_director.lua:712 | |
EventClear | server | server/sv_registry.lua:2081 | keep = true: tylko zdejmij znacznik, szwendacze zostają i wracają do zwykłego odrzucania. |
EventCount | server | server/sv_registry.lua:2079 | |
EventDrive | server | server/sv_registry.lua:2078 | |
EventNoise | server | server/sv_registry.lua:2082 | |
EventSpawn | server | server/sv_registry.lua:2077 | |
GadgetHit | server | server/sv_registry.lua:2092 | Obrażenia od gadżetu (wieżyczka bs_gadgets). |
Heat | server | server/sv_director.lua:685 | |
InSafeZone | server | server/sv_registry.lua:1692 | Ta sama lista plus promień z zapasem, dla panelu Node Atlas. |
NodeAtlas | server | server/sv_nodes.lua:1110 (not in fxmanifest) | Sam graf, żeby panel mógł rysować drogi, którymi chodzą stada. |
NodeList | server | server/sv_nodes.lua:1079 (not in fxmanifest) | Każde stado w spłaszczonej postaci do rysowania. |
NodeMemory | server | server/sv_nodes.lua:1134 (not in fxmanifest) | Pamięć przestrzenna jako komórki do pokolorowania: gdzie bywali gracze i gdzie zabijali. |
NodeSnapshot | server | server/sv_nodes.lua:1076 (not in fxmanifest) | |
SafeZones | server | server/sv_registry.lua:1680 | Strefy bezpieczne jako zwykłe liczby. |
SafeZonesPadded | server | server/sv_registry.lua:1701 | |
SectorClearDebt | server | server/sv_sectors.lua:481 | |
SectorGrid | server | server/sv_sectors.lua:459 | |
SectorSet | server | server/sv_sectors.lua:475 | |
SectorSnapshot | server | server/sv_sectors.lua:457 | |
SetSpawnMode | server | server/sv_spawnsrc.lua:208 | |
Snapshot | server | server/sv_registry.lua:1721 | |
SpawnMode | server | server/sv_spawnsrc.lua:207 | |
StreamSnapshot | server | server/sv_streaming.lua:669 | |
Total | server | server/sv_registry.lua:1714 | |
WorldSeed | server | server/sv_registry.lua:1719 |
Callbacki
Dział zatytułowany „Callbacki”Callbacki serwera są wywoływane z klienta przez BSB.Await(name, timeoutMs, ...). Callbacki klienta są wywoływane z serwera przez BSB.AwaitClient(src, name, timeoutMs, ...).
| Nazwa | Kierunek | Gdzie | Opis |
|---|---|---|---|
zombies:atlas: | client -> server | server/sv_sim_atlas.lua:638 | |
zombies:debug:nearby | client -> server | server/sv_sim_atlas.lua:125 | Nakładka Alt w świecie ma węższy cel niż Atlas: wskazać prawdziwego lokalnego szwendacza (A) obok jego niezmaterializowanych sąsiadów z symulacji (D). |
zombies:force | client -> server | server/sv_registry.lua:1753 | |
zombies:loot | client -> server | server/sv_director.lua:502 | |
zombies:lootCheck | client -> server | server/sv_director.lua:482 | |
zombies:nearest | client -> server | server/sv_registry.lua:1957 | |
zombies:sectors:cleardebt | client -> server | server/sv_sectors.lua:428 | |
zombies:sectors:list | client -> server | server/sv_sectors.lua:396 | |
zombies:sectors:set | client -> server | server/sv_sectors.lua:416 |
Zdarzenia
Dział zatytułowany „Zdarzenia”„net” oznacza, że handler jest zarejestrowany przez RegisterNetEvent, więc druga strona może go wywołać. „local” to tylko AddEventHandler (ta sama strona lub zdarzenia gry).
| Nazwa | Strona | Typ | Gdzie | Opis |
|---|---|---|---|---|
bs_config:changed: | client | local | client/cl_safezones.lua:133 | Przerysuj, gdy strefy są edytowane w F1. |
bs_config:changed: | shared | local | config/config_zones.lua:101 | |
bs:combatfx:options | client | local | client/cl_healthbar.lua:27 | |
bs:crafting:skinZombie | client | local | client/cl_combat.lua:219 | Skórowaniem zajmuje się bs_crafting, ale ciało jest nasze: trzymaj je tu i na serwerze, żeby nie zostało usunięte ani nie wygasło, gdy gracz nad nim klęczy. |
bs:factionBases:changed | server | local | server/sv_flagzones.lua:8 | bs_faction_bases odpala to przy każdej zmianie flagi. |
bs:factionBases:sync | client | net | client/cl_safezones.lua:138 | Flagi frakcji graczy przychodzą z bs_faction_bases. |
bs:hook:player:loaded | client | local | client/cl_options.lua:92 | |
bs:hook:player:spawned | client | local | client/cl_safezones.lua:122 | Rysowane ponownie przy respawnie: znacznik przeżywa śmierć, ale nie restart zasobu pomiędzy nimi, a sprawdzenie nic nie kosztuje. |
bs:hook:player:unloaded | client | local | client/cl_attack.lua:414 | |
bs:sim:stance | server | net | server/sv_sim_senses.lua:144 | RAPORT POSTAWY. cl_sim_stance.lua to wysyła; w tym pliku opisano, skąd pochodzi każda flaga i które natywki odrzucono. |
bs:ui:soundEnded | client | local | client/cl_ai.lua:218 | Strona skończyła klip. |
bs:vip:changed | client | local | client/cl_options.lua:91 | Zmiany statusu VIP decydują, czy własne kolory są stosowane. |
bs:weapons:shot | client | local | client/cl_damage.lua:298 | |
bs:world:noise | client | local | client/cl_ai.lua:1217 | |
bs:world:noise | server | net | server/sv_director.lua:196 | radius BYŁ POMIJANY. |
bs:z:add | client | net | client/cl_net.lua:422 | |
bs:z:animreport | server | net | server/sv_registry.lua:1837 | Strona kliencka /zanim, żeby obraz zestawu animacji trafiał do pliku. |
bs:z:badnative | server | net | server/sv_registry.lua:1831 | |
bs:z:correctHost | client | net | client/cl_sync.lua:1173 | |
bs:z:crippled | client | net | client/cl_damage.lua:195 | |
bs:z:dead | client | net | client/cl_combat.lua:396 | |
bs:z:dmg | server | net | server/sv_registry.lua:1401 | |
bs:z:draw | client | net | client/cl_horde.lua:45 | Serwer każe hostowi przyciągnąć jednego ze swoich szwendaczy do czegoś. |
bs:z:drunktest9 | client | net | client/cl_ai.lua:2011 | |
bs:z:drunktest9 | server | net | server/sv_net.lua:624 | /zdrunktest9 (zobacz cl_ai.lua): ped zrobiony tak jak prawdziwe walkery. |
bs:z:enginedeath | server | net | server/sv_registry.lua:1816 | A CLIENT COULD NOT KEEP A WALKER STANDING. |
bs:z:envdeath | server | net | server/sv_registry.lua:1567 | |
bs:z:gated | server | net | server/sv_registry.lua:1175 | Przestarzałe: klienci nie mogą teleportować wspólnego rekordu, bo ich widok nie mógł go zmaterializować. |
bs:z:grab | server | net | server/sv_registry.lua:1581 | Bycie złapanym to wspólna chwila: wszyscy w pobliżu widzą tego samego szwendacza trzymającego tego samego gracza, bo stan jest w rekordzie jak wszystko inne. |
bs:z:grabbed | client | net | client/cl_attack.lua:365 | Ktoś inny jest atakowany: odtwórz ten sam zamach na naszej kopii szwendacza, żeby cała ulica widziała jego skok, a nie stała bezczynnie. |
bs:z:hit | server | net | server/sv_registry.lua:1308 | |
bs:z:horde | client | net | client/cl_horde.lua:5 | |
bs:z:hordeOver | client | net | client/cl_horde.lua:39 | |
bs:z:host | client | net | client/cl_sync.lua:1144 | Za kogo ten klient odpowiada. |
bs:z:hurt | client | net | client/cl_ai.lua:1269 | Trafienie gdziekolwiek przyciąga tych, którymi steruje ten klient, bez względu na to, kto strzelił. |
bs:z:materialised | server | net | server/sv_registry.lua:1177 | |
bs:z:net:app | server | net | server/sv_net.lua:568 | Właściciel raz zastosował wygląd z seeda; kolejni właściciele nie mogą tego powtarzać. |
bs:z:net:fps | server | net | server/sv_net.lua:545 | |
bs:z:net:grounded | server | net | server/sv_net.lua:558 | Właściciel postawił na ziemi peda utworzonego bez znanego z. |
bs:z:netkill | client | net | client/cl_net.lua:429 | Zwłoki, których nikt nie zabił: serwer prosi właściciela, żeby to zrobił. |
bs:z:nolos | server | net | server/sv_net_target.lua:35 | Właściciel spróbował, a na drodze stała ściana. |
bs:z:orphan | server | net | server/sv_registry.lua:1803 | |
bs:z:pedlost | server | net | server/sv_registry.lua:1810 | |
bs:z:report | server | net | server/sv_registry.lua:979 | |
bs:z:rm | client | net | client/cl_net.lua:409 | Serwer go usunął/zabił: nigdy nie przejmuj tego id ponownie, dopóki nie zostanie ogłoszone na nowo. |
bs:z:synca | server | net | server/sv_registry.lua:2125 | |
bs:z:syncq | client | net | client/cl_sync.lua:1887 | /zsync: serwer pyta, my odpowiadamy tym, co faktycznie istnieje lokalnie. |
bs:z:upd | client | net | client/cl_sync.lua:1053 | „POJAWIAJĄ SIĘ DALEKO I ZNIKAJĄ, GDY PODCHODZĘ.” Oto gdzie się podziały: przez podłogę. |
bs:z:vehhit | server | net | server/sv_registry.lua:1514 | |
bs:z:verify | server | net | server/sv_registry.lua:1139 | |
bs:zombies:bitten | server | net | server/sv_director.lua:587 | |
bs:zombies:dot:loot | client | local | client/cl_combat.lua:168 | |
bs:zombies:holdCorpse | server | net | server/sv_director.lua:492 | |
bs:zs:diag | client | net | client/cl_spawner.lua:431 | KLIENCKA POŁOWA /zdiag. |
bs:zs:diagreply | server | net | server/sv_streaming.lua:929 | Odpowiedź klienta, wypisana w tym samym raporcie. |
bs:zs:plan | client | net | client/cl_spawner.lua:319 | |
bs:zs:report | server | net | server/sv_streaming.lua:295 | RAPORT PRÓBNY I TO JEST TEST AKCEPTACYJNY ETAPU 4. |
bs:zs:spawn | server | net | server/sv_streaming.lua:457 | |
bs:zs:tele | server | net | server/sv_streaming.lua:276 | |
entityRemoved | server | local | server/sv_net.lua:489 | |
onResourceStop | client | local | client/cl_ai.lua:723 | Przy zamknięciu znikają razem ze wszystkim innym - zalegający posiłek to nadal ped trzymany przez ten zasób, a F-02 dotyczy właśnie takich rzeczy przeżywających restart. |
onResourceStop | server | local | server/sv_net.lua:535 | BEST-EFFORT SAVE ON SHUTDOWN. |
playerDropped | server | local | server/sv_director.lua:500 | Rekord hałasu rozłączającego się gracza nie jest wart zachowania. |
txAdmin:events:serverShuttingDown | server | local | server/sv_nodes.lua:914 (not in fxmanifest) |
Komendy
Dział zatytułowany „Komendy”| Komenda | Strona | Gdzie | Opis |
|---|---|---|---|
/bs_zombiehp | client | client/cl_healthbar.lua:66 | Każdy VIP lub członek personelu może to przełączyć sobie z czatu - nikt nie musi budować dla nich menu dla tak małego przełącznika. |
/hitmarkertest | client | client/cl_hitmarker.lua:125 | /hitmarkertest - dowodzi, że trzy dźwięki są i słychać je, bez potrzeby działania zombie, broni czy VIP-a. |
/pools | client | client/cl_pools.lua:131 | |
/safezones | client | client/cl_safezones.lua:104 | /safezones - przełącznik. Bez sprawdzania ace: rysuje dwa koła z pliku konfiguracji, który klient każdego gracza już ma, i nie ma tu nic, czego gracz nie mógłby odczytać z… |
/sector | server | server/sv_sectors.lua:437 | /sector - w jakim jestem kwadracie i co on robi? |
/zanim | client | client/cl_sync.lua:1543 | /zanim - WHAT THE CLIPSETS ARE ACTUALLY DOING. |
/zclear | server | server/sv_director.lua:660 | |
/zcrawl | client | client/cl_crawl.lua:695 | Ta sama forma co /zanims w cl_sync.lua i z tego samego powodu: gdy raczkujący wygląda źle, pierwsze pytania to zawsze „czy animacja w ogóle jest” i „czy coś… |
/zdebug | client | client/cl_sync.lua:1461 | |
/zdiag | server | server/sv_streaming.lua:914 | |
/zdrunkclear | client | client/cl_ai.lua:1876 | |
/zdrunktest | client | client/cl_ai.lua:1646 | |
/zdrunktest2 | client | client/cl_ai.lua:1658 | |
/zdrunktest3 | client | client/cl_ai.lua:1694 | |
/zdrunktest4 | client | client/cl_ai.lua:1737 | |
/zdrunktest5 | client | client/cl_ai.lua:1801 | /zdrunktest5 <mask>: /zdrunktest4 10 plus dodatki, które przy spawnie dostają TYLKO prawdziwi szwendacze (cl_sync.lua spawn/applyGait). |
/zdrunktest6 | client | client/cl_ai.lua:1846 | /zdrunktest6 [model]: ped z /zdrunktest, ale poruszany przez TaskGoStraightToCoord (prędkość 1.0, timeout -1, kierunek 0.0, poślizg 0.5) do gracza, ponawiany co 2.5 s dokładnie tak jak… |
/zdrunktest7 | client | client/cl_ai.lua:1886 | /zdrunktest7 [mask] [model]: /zdrunktest6 plus grupy ustawień z configureOwned() w cl_net.lua, przełączane bitami. |
/zdrunktest8 | client | client/cl_ai.lua:1930 | /zdrunktest8 [model]: jak /zdrunktest6, ale z pedem sieciowym (isNetwork = true), żeby sprawdzić, czy sieć zabiera chwiejny chód. |
/zdrunktest9 | client | client/cl_ai.lua:2049 | |
/zgait | client | client/cl_ai.lua:1469 | /zgait: jedna linia na każdego pobliskiego szwendacza. |
/zgaitprobe | client | client/cl_ai.lua:1964 | |
/zhorde | server | server/sv_director.lua:612 | |
/zmode | server | server/sv_spawnsrc.lua:174 | |
/zmodelinfo | client | client/cl_sync.lua:1668 | |
/znet | server | server/sv_net.lua:611 | |
/znetc | client | client/cl_net.lua:465 | |
/znodes | server | server/sv_nodes.lua:952 (not in fxmanifest) | |
/znodesave | server | server/sv_nodes.lua:1028 (not in fxmanifest) | /znodesave - wymuś zapis i powiedz dokładnie, co zrobił. |
/zpoi | server | server/sv_poi.lua:338 | |
/zsim | server | server/sv_sim_atlas.lua:668 | |
/zstance | client | client/cl_sim_stance.lua:75 | /zstance - co ten klient mówi serwerowi o tobie? |
/zstatus | server | server/sv_director.lua:625 | |
/zstream | server | server/sv_streaming.lua:614 | |
/zsync | server | server/sv_registry.lua:2108 | |
/ztestdamage | client | client/cl_damage.lua:375 | |
/ztestsenses | client | client/cl_ai.lua:1298 | |
/ztestspawn | client | client/cl_sync.lua:1789 | |
/zvanilla | client | client/cl_sync.lua:1531 | /zvanilla - jedną komendą wyjmij zmodyfikowany pakiet pedów z obrazu. |
/zwhy | client | client/cl_sync.lua:1605 | WADA, KTÓRĄ TO ZAMYKA, TO WADA RAPORTOWANIA I KOSZTOWAŁA TRZY PRZEJŚCIA. |
Pliki, które się nie ładują
Dział zatytułowany „Pliki, które się nie ładują”Te pliki Lua są na dysku, ale żaden wzorzec w fxmanifest.lua ich nie ładuje (albo są wciągane tylko przez @bs_core/... z innego zasobu). Wszystko, co z nich wymieniono wyżej, nie działa w tym zasobie.
server/sv_nodes.luaserver/sv_nodes_db.lua
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.