bs_zombies
walkers sincronizados por el servidor: una lista, un pool de vida, IA alojada, simulación de zombis individuales.
Generado a partir de los fuentes Lua en resources/[beyond]/bs_zombies/. 163 entradas. La columna de descripción es el comentario encima de la línea en el código, así que si está vacía, nadie la ha escrito aún.
Exports
Sección titulada «Exports»Llama con exports.bs_zombies:Name(...) desde el mismo lado.
| Nombre | Lado | Dónde | Descripción |
|---|---|---|---|
AppearanceLedger | client | client/cl_sync.lua:1655 | Y la misma tabla, para todo lo que quiera leerla (el panel de debug de 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 | El ajuste de alimentación, para el botón de debug de bs_admin. |
GetFxOptions | client | client/cl_options.lua:81 | |
HasWalker | client | client/cl_sync.lua:1419 | ¿Recibió ESTE walker un ped en este cliente? |
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 | Nada sujeta ya al jugador, así que nunca se “agarra” nada. |
IsWalkerPed | client | client/cl_sync.lua:1380 | “¿ES ESTE PED DE LOS NUESTROS?” - LO PREGUNTA TODO LO QUE BORRA PEDS. |
Live | client | client/cl_sync.lua:1443 | |
PlayerProtectedInVehicle | client | client/cl_vehicle.lua:45 | |
SafeZoneMarkersShown | client | client/cl_safezones.lua:118 | Lo usa la pestaña Settings de 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 DE ARQUETIPOS, PARA TODO LO QUE NECESITE OFRECER UNA ELECCIÓN. |
WalkerIdOf | client | client/cl_sync.lua:1832 | Id de walker de un ped que vemos, o nil (torreta de bs_gadgets). |
AnyNear | server | server/sv_registry.lua:1731 | ¿Hay algún walker rastreado por el servidor a menos de radius de (x, y, z)? |
AtlasCall | server | server/sv_sim_atlas.lua:648 | PUERTA 2: exports.bs_zombies:AtlasCall(op, args, via) PARA EL PANEL WEB nodes (nodes/server/sv_http.lua), que no tiene jugador y por tanto no puede usar la puerta 1. |
ClearRadius | server | server/sv_director.lua:673 | /dz del staff: elimina a todos los walkers dentro de radius de x, y por la vía normal de eliminación (presupuestos, listas de host y cadáveres se mantienen coherentes). |
DirectorState | server | server/sv_director.lua:712 | |
EventClear | server | server/sv_registry.lua:2081 | keep = true: solo quita la etiqueta, los walkers se quedan y vuelven al culling normal. |
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 | Daño de gadget (torreta de bs_gadgets). |
Heat | server | server/sv_director.lua:685 | |
InSafeZone | server | server/sv_registry.lua:1692 | La misma lista más el radius con margen, para el panel del Node Atlas. |
NodeAtlas | server | server/sv_nodes.lua:1110 (not in fxmanifest) | El propio grafo, para que el panel pueda dibujar las carreteras por las que andan las manadas. |
NodeList | server | server/sv_nodes.lua:1079 (not in fxmanifest) | Cada manada, aplanada para dibujar. |
NodeMemory | server | server/sv_nodes.lua:1134 (not in fxmanifest) | La memoria espacial, como celdas para colorear: dónde han estado los jugadores y dónde han estado matando. |
NodeSnapshot | server | server/sv_nodes.lua:1076 (not in fxmanifest) | |
SafeZones | server | server/sv_registry.lua:1680 | Zonas seguras como números simples. |
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 |
Callbacks
Sección titulada «Callbacks»Los callbacks de servidor se llaman desde un cliente con BSB.Await(name, timeoutMs, ...). Los callbacks de cliente se llaman desde el servidor con BSB.AwaitClient(src, name, timeoutMs, ...).
| Nombre | Dirección | Dónde | Descripción |
|---|---|---|---|
zombies:atlas: | client -> server | server/sv_sim_atlas.lua:638 | |
zombies:debug:nearby | client -> server | server/sv_sim_atlas.lua:125 | El overlay Alt en el mundo tiene un propósito más estrecho que el Atlas: identificar un walker local real (A) junto a sus vecinos de simulación sin materializar (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 |
Eventos
Sección titulada «Eventos»“net” significa que el handler está registrado con RegisterNetEvent, así que el otro lado puede dispararlo. “local” es solo AddEventHandler (mismo lado, o eventos del juego).
| Nombre | Lado | Tipo | Dónde | Descripción |
|---|---|---|---|---|
bs_config:changed: | client | local | client/cl_safezones.lua:133 | Redibujar cuando se editan las zonas en 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 | El desollado lo hace bs_crafting, pero el cuerpo es nuestro: mantenerlo aquí y en el servidor para que no se purgue ni caduque mientras el jugador está arrodillado sobre él. |
bs:factionBases:changed | server | local | server/sv_flagzones.lua:8 | bs_faction_bases dispara esto en cada cambio de bandera. |
bs:factionBases:sync | client | net | client/cl_safezones.lua:138 | Las banderas de facciones de jugadores llegan de 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 | Redibujado al reaparecer: un blip sobrevive a la muerte, pero un reinicio del recurso entre ambos no, y esto no cuesta nada para asegurarse. |
bs:hook:player:unloaded | client | local | client/cl_attack.lua:414 | |
bs:sim:stance | server | net | server/sv_sim_senses.lua:144 | EL INFORME DE POSTURA. cl_sim_stance.lua lo envía; ver ese archivo para saber de dónde se sondea cada flag y qué natives se descartaron. |
bs:ui:soundEnded | client | local | client/cl_ai.lua:218 | La página terminó un clip. |
bs:vip:changed | client | local | client/cl_options.lua:91 | Los cambios de estado VIP deciden si se aplican los colores personalizados. |
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 se estaba DESCARTANDO. |
bs:z:add | client | net | client/cl_net.lua:422 | |
bs:z:animreport | server | net | server/sv_registry.lua:1837 | El lado cliente de /zanim, para que la imagen del clipset acabe en un archivo. |
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 | El servidor le dice a un host que atraiga a uno de sus walkers hacia algo. |
bs:z:drunktest9 | client | net | client/cl_ai.lua:2011 | |
bs:z:drunktest9 | server | net | server/sv_net.lua:624 | /zdrunktest9 (ver cl_ai.lua): un ped hecho como se hacen los walkers de verdad. |
bs:z:enginedeath | server | net | server/sv_registry.lua:1816 | UN CLIENTE NO PUDO MANTENER A UN WALKER DE PIE. |
bs:z:envdeath | server | net | server/sv_registry.lua:1567 | |
bs:z:gated | server | net | server/sv_registry.lua:1175 | Obsoleto: los clientes no pueden teletransportar un registro compartido porque su vista no podía materializarlo. |
bs:z:grab | server | net | server/sv_registry.lua:1581 | Ser agarrado es un momento compartido: todos los cercanos ven al mismo walker sujetando al mismo jugador, porque el estado viaja en el registro como todo lo demás. |
bs:z:grabbed | client | net | client/cl_attack.lua:365 | Alguien más es atacado: reproducir el mismo golpe en nuestra copia del walker, para que toda la calle lo vea abalanzarse en vez de quedarse parado. |
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 | De quién es responsable pensar este cliente. |
bs:z:hurt | client | net | client/cl_ai.lua:1269 | Un golpe en cualquier sitio atrae a los que este cliente dirige, quien sea que disparara. |
bs:z:materialised | server | net | server/sv_registry.lua:1177 | |
bs:z:net:app | server | net | server/sv_net.lua:568 | El dueño aplicó la apariencia sembrada una vez; los dueños posteriores no deben repetirlo. |
bs:z:net:fps | server | net | server/sv_net.lua:545 | |
bs:z:net:grounded | server | net | server/sv_net.lua:558 | El dueño puso en el suelo un ped creado sin z conocida. |
bs:z:netkill | client | net | client/cl_net.lua:429 | Un cadáver que nadie mató: el servidor pide a su dueño que lo haga. |
bs:z:nolos | server | net | server/sv_net_target.lua:35 | El dueño lo intentó, y había una pared en medio. |
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 | El servidor lo eliminó / mató: nunca volver a adoptar ese id hasta que se anuncie de nuevo. |
bs:z:synca | server | net | server/sv_registry.lua:2125 | |
bs:z:syncq | client | net | client/cl_sync.lua:1887 | /zsync: el servidor pregunta, nosotros respondemos con lo que realmente existe en local. |
bs:z:upd | client | net | client/cl_sync.lua:1053 | “APARECEN LEJOS Y DESAPARECEN CUANDO ME ACERCO.” Aquí está adónde fueron: a través del suelo. |
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 MITAD DEL CLIENTE DE /zdiag. |
bs:zs:diagreply | server | net | server/sv_streaming.lua:929 | La respuesta del cliente, impresa en la misma salida. |
bs:zs:plan | client | net | client/cl_spawner.lua:319 | |
bs:zs:report | server | net | server/sv_streaming.lua:295 | EL INFORME DRY-RUN, Y ES LA PRUEBA DE ACEPTACIÓN DE LA ETAPA 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 | Al apagar se van con todo lo demás - una comida pendiente sigue siendo un ped que este recurso retiene, y F-02 trata exactamente de esta clase de cosas que sobreviven a un reinicio. |
onResourceStop | server | local | server/sv_net.lua:535 | GUARDADO DE MEJOR ESFUERZO AL APAGAR. |
playerDropped | server | local | server/sv_director.lua:500 | El registro de ruido de un jugador que se desconecta no vale la pena conservarlo. |
txAdmin:events:serverShuttingDown | server | local | server/sv_nodes.lua:914 (not in fxmanifest) |
Comandos
Sección titulada «Comandos»| Comando | Lado | Dónde | Descripción |
|---|---|---|---|
/bs_zombiehp | client | client/cl_healthbar.lua:66 | Cualquier VIP o miembro del staff puede alternar esto por sí mismo desde el chat - nadie más tiene que construirles un menú para un interruptor tan pequeño. |
/hitmarkertest | client | client/cl_hitmarker.lua:125 | /hitmarkertest - demuestra que los tres sonidos están presentes y se oyen sin necesitar un zombi, un arma o el VIP funcionando primero. |
/pools | client | client/cl_pools.lua:131 | |
/safezones | client | client/cl_safezones.lua:104 | /safezones - alternar. Sin comprobación de ace: dibuja dos círculos de un archivo de config que el cliente de cada jugador ya tiene, y aquí no hay nada que un jugador no pudiera leer del… |
/sector | server | server/sv_sectors.lua:437 | /sector - ¿en qué cuadrado estoy y qué está haciendo? |
/zanim | client | client/cl_sync.lua:1543 | /zanim - LO QUE LOS CLIPSETS ESTÁN HACIENDO REALMENTE. |
/zclear | server | server/sv_director.lua:660 | |
/zcrawl | client | client/cl_crawl.lua:695 | La misma forma que /zanims en cl_sync.lua, y por la misma razón: cuando un crawler se ve mal, las primeras preguntas son siempre “¿está realmente la animación?” y “¿hay algo… |
/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 más los extras que SOLO reciben los walkers reales al aparecer (cl_sync.lua spawn/applyGait). |
/zdrunktest6 | client | client/cl_ai.lua:1846 | /zdrunktest6 [model]: el ped de /zdrunktest, pero movido con TaskGoStraightToCoord (velocidad 1.0, timeout -1, heading 0.0, slide 0.5) hacia el jugador, reemitido cada 2.5 s exactamente como… |
/zdrunktest7 | client | client/cl_ai.lua:1886 | /zdrunktest7 [mask] [model]: /zdrunktest6 más los grupos de setup de configureOwned() de cl_net.lua, conmutables por bit. |
/zdrunktest8 | client | client/cl_ai.lua:1930 | /zdrunktest8 [model]: igual que /zdrunktest6 pero con un ped en red (isNetwork = true), para ver si la red quita el tambaleo. |
/zdrunktest9 | client | client/cl_ai.lua:2049 | |
/zgait | client | client/cl_ai.lua:1469 | /zgait: una línea por walker cercano. |
/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 - fuerza un guardado y dice exactamente lo que hizo. |
/zpoi | server | server/sv_poi.lua:338 | |
/zsim | server | server/sv_sim_atlas.lua:668 | |
/zstance | client | client/cl_sim_stance.lua:75 | /zstance - ¿qué le dice este cliente al servidor sobre ti? |
/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 - saca el pack de peds modificado de la ecuación con un solo comando. |
/zwhy | client | client/cl_sync.lua:1605 | EL DEFECTO QUE ESTO CIERRA ES UN DEFECTO DE REPORTE, Y HA COSTADO TRES PASADAS. |
Archivos no cargados
Sección titulada «Archivos no cargados»Estos archivos Lua están en el disco, pero ningún patrón de fxmanifest.lua los carga (o solo los incluye otro recurso con @bs_core/...). Todo lo que aparece arriba procedente de ellos no está activo en este recurso.
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.