bs_zombies
camminatori sincronizzati dal server: una lista, un pool di salute, IA ospitata, simulazione di singoli zombie.
Generato dai sorgenti Lua in resources/[beyond]/bs_zombies/. 163 voci. La colonna della descrizione è il commento sopra la riga nel codice, quindi se è vuota nessuno l’ha ancora scritta.
Chiama con exports.bs_zombies:Name(...) dallo stesso lato.
| Nome | Lato | Dove | Descrizione |
|---|---|---|---|
AppearanceLedger | client | client/cl_sync.lua:1655 | E la stessa tabella, per tutto ciò che vuole leggerla (il pannello di debug di bs_admin, un futuro overlay). |
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 | La taratura dell’alimentazione, per il pulsante di debug di bs_admin. |
GetFxOptions | client | client/cl_options.lua:81 | |
HasWalker | client | client/cl_sync.lua:1419 | QUESTO camminatore ha ottenuto un ped su questo client? |
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 | Nulla trattiene più il giocatore, quindi nessuno viene mai “afferrato”. |
IsWalkerPed | client | client/cl_sync.lua:1380 | “QUESTO PED È UNO DEI NOSTRI?” - CHIESTO DA TUTTO CIÒ CHE ELIMINA PED. |
Live | client | client/cl_sync.lua:1443 | |
PlayerProtectedInVehicle | client | client/cl_vehicle.lua:45 | |
SafeZoneMarkersShown | client | client/cl_safezones.lua:118 | Usato dalla scheda Settings in 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 | LA LISTA DEGLI ARCHETIPI, per tutto ciò che deve offrire una scelta. |
WalkerIdOf | client | client/cl_sync.lua:1832 | Id del camminatore per un ped che vediamo, o nil (torretta bs_gadgets). |
AnyNear | server | server/sv_registry.lua:1731 | Un camminatore tracciato dal server è entro radius da (x, y, z)? |
AtlasCall | server | server/sv_sim_atlas.lua:648 | PORTA 2: exports.bs_zombies:AtlasCall(op, args, via) PER IL PANNELLO WEB nodes (nodes/server/sv_http.lua), che non ha un giocatore e quindi non può usare la porta 1. |
ClearRadius | server | server/sv_director.lua:673 | /dz dello staff: rimuove ogni walker entro radius da x, y tramite il normale percorso di rimozione (budget, liste host e cadaveri restano coerenti). |
DirectorState | server | server/sv_director.lua:712 | |
EventClear | server | server/sv_registry.lua:2081 | keep = true: rimuove solo il tag, i camminatori restano e tornano alla normale rimozione. |
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 | Danno dei gadget (torretta bs_gadgets). |
Heat | server | server/sv_director.lua:685 | |
InSafeZone | server | server/sv_registry.lua:1692 | Stessa lista più il radius con margine, per il pannello del Node Atlas. |
NodeAtlas | server | server/sv_nodes.lua:1110 (not in fxmanifest) | Il grafo stesso, così il pannello può disegnare le strade che percorrono le mandrie. |
NodeList | server | server/sv_nodes.lua:1079 (not in fxmanifest) | Ogni mandria, appiattita per il disegno. |
NodeMemory | server | server/sv_nodes.lua:1134 (not in fxmanifest) | La memoria spaziale come celle da colorare: dove sono stati i giocatori e dove hanno ucciso. |
NodeSnapshot | server | server/sv_nodes.lua:1076 (not in fxmanifest) | |
SafeZones | server | server/sv_registry.lua:1680 | Zone sicure come numeri semplici. |
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 |
Callback
Sezione intitolata “Callback”I callback del server vengono chiamati da un client con BSB.Await(name, timeoutMs, ...). I callback del client vengono chiamati dal server con BSB.AwaitClient(src, name, timeoutMs, ...).
| Nome | Direzione | Dove | Descrizione |
|---|---|---|---|
zombies:atlas: | client -> server | server/sv_sim_atlas.lua:638 | |
zombies:debug:nearby | client -> server | server/sv_sim_atlas.lua:125 | L’overlay Alt nel mondo ha uno scopo più ristretto dell’Atlas: identificare un vero camminatore locale (A) accanto ai suoi vicini di simulazione non materializzati (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 |
“net” significa che il gestore è registrato con RegisterNetEvent, quindi l’altro lato può attivarlo. “local” è solo AddEventHandler (stesso lato o eventi di gioco).
| Nome | Lato | Tipo | Dove | Descrizione |
|---|---|---|---|---|
bs_config:changed: | client | local | client/cl_safezones.lua:133 | Ridisegna quando le zone vengono modificate in 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 | La scuoiatura è gestita da bs_crafting, ma il corpo è nostro: tienilo qui e sul server così non viene rimosso né scade mentre il giocatore è inginocchiato sopra. |
bs:factionBases:changed | server | local | server/sv_flagzones.lua:8 | bs_faction_bases lo scatena a ogni cambio di bandiera. |
bs:factionBases:sync | client | net | client/cl_safezones.lua:138 | Le bandiere delle fazioni dei giocatori arrivano da 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 | Ridisegnato al respawn: un blip sopravvive alla morte, ma un riavvio della risorsa tra i due no, e non costa nulla esserne sicuri. |
bs:hook:player:unloaded | client | local | client/cl_attack.lua:414 | |
bs:sim:stance | server | net | server/sv_sim_senses.lua:144 | IL REPORT DELLA POSTURA. cl_sim_stance.lua lo invia; vedi quel file per cosa viene sondato da ogni flag e quali native sono state scartate. |
bs:ui:soundEnded | client | local | client/cl_ai.lua:218 | La pagina ha finito una clip. |
bs:vip:changed | client | local | client/cl_options.lua:91 | I cambi di stato VIP decidono se si applicano i colori personalizzati. |
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 VENIVA SCARTATO. |
bs:z:add | client | net | client/cl_net.lua:422 | |
bs:z:animreport | server | net | server/sv_registry.lua:1837 | Il lato client di /zanim, così l’immagine del clipset finisce in un file. |
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 | Il server dice a un host di tirare uno dei suoi camminatori verso qualcosa. |
bs:z:drunktest9 | client | net | client/cl_ai.lua:2011 | |
bs:z:drunktest9 | server | net | server/sv_net.lua:624 | /zdrunktest9 (vedi cl_ai.lua): un ped fatto come i walker veri. |
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 | Deprecato: i client non possono teletrasportare un record condiviso perché la loro vista non poteva materializzarlo. |
bs:z:grab | server | net | server/sv_registry.lua:1581 | Essere afferrati è un momento condiviso: tutti i vicini vedono lo stesso camminatore tenere lo stesso giocatore, perché lo stato viaggia sul record come tutto il resto. |
bs:z:grabbed | client | net | client/cl_attack.lua:365 | Qualcun altro viene attaccato: riproduci lo stesso colpo sulla nostra copia del camminatore, così tutta la strada lo vede scattare invece di restare fermo. |
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 | Di chi questo client è responsabile. |
bs:z:hurt | client | net | client/cl_ai.lua:1269 | Un colpo ovunque attira quelli che questo client governa, chiunque abbia sparato. |
bs:z:materialised | server | net | server/sv_registry.lua:1177 | |
bs:z:net:app | server | net | server/sv_net.lua:568 | Il proprietario ha applicato una volta l’aspetto da seed; i proprietari successivi non devono rifarlo. |
bs:z:net:fps | server | net | server/sv_net.lua:545 | |
bs:z:net:grounded | server | net | server/sv_net.lua:558 | Il proprietario ha messo a terra un ped creato senza una z nota. |
bs:z:netkill | client | net | client/cl_net.lua:429 | Un cadavere che nessuno ha ucciso: il server chiede al suo proprietario di farlo. |
bs:z:nolos | server | net | server/sv_net_target.lua:35 | Il proprietario ci ha provato, e c’era un muro in mezzo. |
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 | Il server l’ha rimosso / ucciso: non riadottare mai quell’id finché non viene annunciato di nuovo. |
bs:z:synca | server | net | server/sv_registry.lua:2125 | |
bs:z:syncq | client | net | client/cl_sync.lua:1887 | /zsync: il server chiede, noi rispondiamo con ciò che esiste davvero in locale. |
bs:z:upd | client | net | client/cl_sync.lua:1053 | “COMPAIONO LONTANO E SPARISCONO QUANDO MI AVVICINO.” Ecco dove sono andati: attraverso il pavimento. |
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 | LA METÀ CLIENT DI /zdiag. |
bs:zs:diagreply | server | net | server/sv_streaming.lua:929 | La risposta del client, stampata nello stesso resoconto. |
bs:zs:plan | client | net | client/cl_spawner.lua:319 | |
bs:zs:report | server | net | server/sv_streaming.lua:295 | IL REPORT DELLA PROVA A SECCO, ED È IL TEST DI ACCETTAZIONE DELLA FASE 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 | Allo spegnimento vanno via con tutto il resto - un pasto residuo è ancora un ped che questa risorsa tiene, e F-02 riguarda proprio questa classe di cose che sopravvivono a un riavvio. |
onResourceStop | server | local | server/sv_net.lua:535 | BEST-EFFORT SAVE ON SHUTDOWN. |
playerDropped | server | local | server/sv_director.lua:500 | Il record di rumore di un giocatore che si disconnette non vale la pena di tenerlo. |
txAdmin:events:serverShuttingDown | server | local | server/sv_nodes.lua:914 (not in fxmanifest) |
Comandi
Sezione intitolata “Comandi”| Comando | Lato | Dove | Descrizione |
|---|---|---|---|
/bs_zombiehp | client | client/cl_healthbar.lua:66 | Qualsiasi VIP o membro dello staff può attivarlo per sé dalla chat - nessun altro deve costruire un menu per un interruttore così piccolo. |
/hitmarkertest | client | client/cl_hitmarker.lua:125 | /hitmarkertest - dimostra che i tre suoni sono presenti e udibili senza che serva uno zombie, un’arma o un VIP funzionante. |
/pools | client | client/cl_pools.lua:131 | |
/safezones | client | client/cl_safezones.lua:104 | /safezones - interruttore. Nessun controllo ace: disegna due cerchi da un file di configurazione che il client di ogni giocatore ha già, e qui non c’è nulla che un giocatore non possa leggere dal… |
/sector | server | server/sv_sectors.lua:437 | /sector - in che quadrato sono e cosa sta facendo? |
/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 | La stessa forma di /zanims in cl_sync.lua, e per lo stesso motivo: quando un strisciante sembra sbagliato, le prime domande sono sempre “l’animazione c’è davvero” e “qualcosa… |
/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 più gli extra che SOLO i veri camminatori ricevono alla comparsa (cl_sync.lua spawn/applyGait). |
/zdrunktest6 | client | client/cl_ai.lua:1846 | /zdrunktest6 [model]: il ped di /zdrunktest, ma mosso da TaskGoStraightToCoord (velocità 1.0, timeout -1, direzione 0.0, scivolamento 0.5) verso il giocatore, riemesso ogni 2.5 s esattamente come… |
/zdrunktest7 | client | client/cl_ai.lua:1886 | /zdrunktest7 [mask] [model]: /zdrunktest6 più i gruppi di setup di configureOwned() in cl_net.lua, attivabili per bit. |
/zdrunktest8 | client | client/cl_ai.lua:1930 | /zdrunktest8 [model]: come /zdrunktest6 ma con un ped in rete (isNetwork = true), per vedere se la rete toglie il barcollare. |
/zdrunktest9 | client | client/cl_ai.lua:2049 | |
/zgait | client | client/cl_ai.lua:1469 | /zgait: una riga per ogni camminatore vicino. |
/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 - forza un salvataggio e dì esattamente cosa ha fatto. |
/zpoi | server | server/sv_poi.lua:338 | |
/zsim | server | server/sv_sim_atlas.lua:668 | |
/zstance | client | client/cl_sim_stance.lua:75 | /zstance - cosa dice questo client al server su di te? |
/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 - togli di mezzo il pacchetto di ped modificati con un solo comando. |
/zwhy | client | client/cl_sync.lua:1605 | IL DIFETTO CHE QUESTO CHIUDE È UN DIFETTO DI SEGNALAZIONE, E CI È COSTATO TRE PASSAGGI. |
File non caricati
Sezione intitolata “File non caricati”Questi file Lua sono su disco ma nessun pattern in fxmanifest.lua li carica (oppure vengono inclusi solo con @bs_core/... da un’altra risorsa). Tutto ciò che è elencato sopra da essi non è attivo in questa risorsa.
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.