bs_zombies
servergesyncte Walker: eine Liste, ein Gesundheitspool, gehostete KI, Simulation einzelner Zombies.
Erzeugt aus den Lua-Quellen in resources/[beyond]/bs_zombies/. 163 Einträge. Die Beschreibungsspalte ist der Kommentar über der Zeile im Code; ist sie leer, hat noch niemand einen geschrieben.
Exports
Abschnitt betitelt „Exports“Aufruf mit exports.bs_zombies:Name(...) von derselben Seite.
| Name | Seite | Wo | Beschreibung |
|---|---|---|---|
AppearanceLedger | client | client/cl_sync.lua:1655 | Und dieselbe Tabelle, für alles, was sie lesen will (das Debug-Panel von bs_admin, ein künftiges 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 | Die Fütterungs-Abstimmung, für den Debug-Button von bs_admin. |
GetFxOptions | client | client/cl_options.lua:81 | |
HasWalker | client | client/cl_sync.lua:1419 | Hat DIESER Walker auf diesem Client ein Ped bekommen? |
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 | Nichts hält den Spieler mehr fest, also wird auch nie etwas “gepackt”. |
IsWalkerPed | client | client/cl_sync.lua:1380 | “IST DIESES PED EINES VON UNS?” - GEFRAGT VON ALLEM, DAS PEDS LÖSCHT. |
Live | client | client/cl_sync.lua:1443 | |
PlayerProtectedInVehicle | client | client/cl_vehicle.lua:45 | |
SafeZoneMarkersShown | client | client/cl_safezones.lua:118 | Wird vom Settings-Tab in bs_inventory benutzt. |
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 | DIE LISTE DER ARCHETYPEN, FÜR ALLES, DAS EINE AUSWAHL ANBIETEN MUSS. |
WalkerIdOf | client | client/cl_sync.lua:1832 | Walker-ID für ein Ped, das wir sehen, oder nil (Turret von bs_gadgets). |
AnyNear | server | server/sv_registry.lua:1731 | Ist irgendein vom Server verfolgter Walker innerhalb von radius um (x, y, z)? |
AtlasCall | server | server/sv_sim_atlas.lua:648 | TÜR 2: exports.bs_zombies:AtlasCall(op, args, via) FÜR DAS nodes-WEBPANEL (nodes/server/sv_http.lua), das keinen Spieler hat und daher Tür 1 nicht nutzen kann. |
ClearRadius | server | server/sv_director.lua:673 | Staff-/dz: entfernt jeden Walker innerhalb von radius um x, y über den normalen Entfernungsweg (Budgets, Host-Listen und Leichen bleiben konsistent). |
DirectorState | server | server/sv_director.lua:712 | |
EventClear | server | server/sv_registry.lua:2081 | keep = true: nur das Tag entfernen, die Walker bleiben und fallen ins normale Culling zurück. |
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 | Gadget-Schaden (Turret von bs_gadgets). |
Heat | server | server/sv_director.lua:685 | |
InSafeZone | server | server/sv_registry.lua:1692 | Dieselbe Liste plus der Radius mit Puffer, für das Node-Atlas-Panel. |
NodeAtlas | server | server/sv_nodes.lua:1110 (not in fxmanifest) | Der Graph selbst, damit das Panel die Straßen zeichnen kann, auf denen Herden laufen. |
NodeList | server | server/sv_nodes.lua:1079 (not in fxmanifest) | Jede Herde, abgeflacht zum Zeichnen. |
NodeMemory | server | server/sv_nodes.lua:1134 (not in fxmanifest) | Das räumliche Gedächtnis, als einzufärbende Zellen: wo Spieler waren und wo sie getötet haben. |
NodeSnapshot | server | server/sv_nodes.lua:1076 (not in fxmanifest) | |
SafeZones | server | server/sv_registry.lua:1680 | Safe Zones als einfache Zahlen. |
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
Abschnitt betitelt „Callbacks“Server-Callbacks werden von einem Client mit BSB.Await(name, timeoutMs, ...) aufgerufen. Client-Callbacks werden vom Server mit BSB.AwaitClient(src, name, timeoutMs, ...) aufgerufen.
| Name | Richtung | Wo | Beschreibung |
|---|---|---|---|
zombies:atlas: | client -> server | server/sv_sim_atlas.lua:638 | |
zombies:debug:nearby | client -> server | server/sv_sim_atlas.lua:125 | Das In-World-Alt-Overlay hat einen engeren Zweck als der Atlas: einen echten lokalen Walker (A) neben seinen unmaterialisierten Simulationsnachbarn (D) zu identifizieren. |
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” heißt, der Handler ist mit RegisterNetEvent registriert, die andere Seite kann ihn also auslösen. “local” ist nur AddEventHandler (gleiche Seite oder Spiel-Events).
| Name | Seite | Typ | Wo | Beschreibung |
|---|---|---|---|---|
bs_config:changed: | client | local | client/cl_safezones.lua:133 | Neu zeichnen, wenn die Zonen in F1 bearbeitet werden. |
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 | Das Häuten übernimmt bs_crafting, aber der Körper gehört uns: hier und auf dem Server halten, damit er nicht entfernt wird oder abläuft, solange der Spieler darüber kniet. |
bs:factionBases:changed | server | local | server/sv_flagzones.lua:8 | bs_faction_bases löst das bei jeder Flaggenänderung aus. |
bs:factionBases:sync | client | net | client/cl_safezones.lua:138 | Flaggen von Spielerfraktionen kommen von 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 | Beim Respawn neu gezeichnet: ein Blip überlebt den Tod, ein Ressourcen-Neustart dazwischen aber nicht, und das hier kostet nichts, um sicherzugehen. |
bs:hook:player:unloaded | client | local | client/cl_attack.lua:414 | |
bs:sim:stance | server | net | server/sv_sim_senses.lua:144 | DER HALTUNGSBERICHT. cl_sim_stance.lua sendet ihn; in dieser Datei steht, woraus jedes Flag abgeleitet wird und welche Natives verworfen wurden. |
bs:ui:soundEnded | client | local | client/cl_ai.lua:218 | Die Seite hat einen Clip beendet. |
bs:vip:changed | client | local | client/cl_options.lua:91 | VIP-Statuswechsel entscheiden, ob eigene Farben gelten. |
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 wurde VERWORFEN. |
bs:z:add | client | net | client/cl_net.lua:422 | |
bs:z:animreport | server | net | server/sv_registry.lua:1837 | Die Client-Seite von /zanim, damit das Clipset-Bild in einer Datei landet. |
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 | Der Server sagt einem Host, einen seiner Walker zu etwas hinzuziehen. |
bs:z:drunktest9 | client | net | client/cl_ai.lua:2011 | |
bs:z:drunktest9 | server | net | server/sv_net.lua:624 | /zdrunktest9 (siehe cl_ai.lua): ein Ped, so gebaut wie echte Walker. |
bs:z:enginedeath | server | net | server/sv_registry.lua:1816 | EIN CLIENT KONNTE EINEN WALKER NICHT AUFRECHT HALTEN. |
bs:z:envdeath | server | net | server/sv_registry.lua:1567 | |
bs:z:gated | server | net | server/sv_registry.lua:1175 | Veraltet: Clients dürfen einen geteilten Datensatz nicht teleportieren, weil ihre Sicht ihn nicht materialisieren konnte. |
bs:z:grab | server | net | server/sv_registry.lua:1581 | Gepackt zu werden ist ein geteilter Moment: alle in der Nähe sehen denselben Walker, der denselben Spieler hält, weil der Zustand wie alles andere am Datensatz hängt. |
bs:z:grabbed | client | net | client/cl_attack.lua:365 | Jemand anderes wird angegriffen: denselben Schlag auf unserer Kopie des Walkers abspielen, damit die ganze Straße ihn zuschnappen sieht, statt ihn untätig stehen zu sehen. |
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 | Wofür dieser Client zuständig ist. |
bs:z:hurt | client | net | client/cl_ai.lua:1269 | Ein Treffer irgendwo zieht die an, die dieser Client steuert, egal wer geschossen hat. |
bs:z:materialised | server | net | server/sv_registry.lua:1177 | |
bs:z:net:app | server | net | server/sv_net.lua:568 | Der Besitzer hat das gesäte Aussehen einmal angewendet; spätere Besitzer dürfen es nicht wiederholen. |
bs:z:net:fps | server | net | server/sv_net.lua:545 | |
bs:z:net:grounded | server | net | server/sv_net.lua:558 | Der Besitzer hat ein Ped auf den Boden gesetzt, das ohne bekanntes z erstellt wurde. |
bs:z:netkill | client | net | client/cl_net.lua:429 | Eine Leiche, die niemand getötet hat: der Server bittet ihren Besitzer, es zu tun. |
bs:z:nolos | server | net | server/sv_net_target.lua:35 | Der Besitzer hat es versucht, und eine Wand war im Weg. |
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 | Der Server hat ihn entfernt / getötet: diese ID nie wieder übernehmen, bis sie erneut angekündigt wird. |
bs:z:synca | server | net | server/sv_registry.lua:2125 | |
bs:z:syncq | client | net | client/cl_sync.lua:1887 | /zsync: der Server fragt, wir antworten mit dem, was lokal tatsächlich existiert. |
bs:z:upd | client | net | client/cl_sync.lua:1053 | “SIE ERSCHEINEN WEIT WEG UND VERSCHWINDEN, WENN ICH NÄHER KOMME.” Hier ist, wohin sie gingen: durch den Boden. |
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 | DIE CLIENT-HÄLFTE VON /zdiag. |
bs:zs:diagreply | server | net | server/sv_streaming.lua:929 | Die Antwort des Clients, in dieselbe Ausgabe gedruckt. |
bs:zs:plan | client | net | client/cl_spawner.lua:319 | |
bs:zs:report | server | net | server/sv_streaming.lua:295 | DER DRY-RUN-BERICHT, UND ER IST DER ABNAHMETEST FÜR STUFE 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 | Beim Shutdown verschwinden sie mit allem anderen - eine liegengebliebene Mahlzeit ist immer noch ein Ped, das diese Ressource hält, und F-02 handelt genau von dieser Art Dinge, die einen Neustart überleben. |
onResourceStop | server | local | server/sv_net.lua:535 | SPEICHERN BEIM SHUTDOWN, SO GUT ES GEHT. |
playerDropped | server | local | server/sv_director.lua:500 | Der Lärmeintrag eines gehenden Spielers ist es nicht wert, behalten zu werden. |
txAdmin:events:serverShuttingDown | server | local | server/sv_nodes.lua:914 (not in fxmanifest) |
Befehle
Abschnitt betitelt „Befehle“| Befehl | Seite | Wo | Beschreibung |
|---|---|---|---|
/bs_zombiehp | client | client/cl_healthbar.lua:66 | Jedes VIP- oder Staff-Mitglied kann das für sich selbst im Chat umschalten - niemand muss ihnen ein Menü für einen so kleinen Schalter bauen. |
/hitmarkertest | client | client/cl_hitmarker.lua:125 | /hitmarkertest - beweist, dass die drei Sounds vorhanden und hörbar sind, ohne dass ein Zombie, eine Waffe oder VIP vorher funktionieren muss. |
/pools | client | client/cl_pools.lua:131 | |
/safezones | client | client/cl_safezones.lua:104 | /safezones - Umschalter. Keine Ace-Prüfung: zeichnet zwei Kreise aus einer Config-Datei, die der Client jedes Spielers schon hat, und hier gibt es nichts, was ein Spieler nicht aus der… |
/sector | server | server/sv_sectors.lua:437 | /sector - in welchem Quadrat bin ich, und was passiert dort? |
/zanim | client | client/cl_sync.lua:1543 | /zanim - WAS DIE CLIPSETS TATSÄCHLICH TUN. |
/zclear | server | server/sv_director.lua:660 | |
/zcrawl | client | client/cl_crawl.lua:695 | Dieselbe Form wie /zanims in cl_sync.lua, und aus demselben Grund: wenn ein Crawler falsch aussieht, lauten die ersten Fragen immer “ist die Animation wirklich da” und “ist irgendetwas… |
/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 die Extras, die NUR echte Walker beim Spawn bekommen (cl_sync.lua spawn/applyGait). |
/zdrunktest6 | client | client/cl_ai.lua:1846 | /zdrunktest6 [model]: das /zdrunktest-Ped, aber bewegt durch TaskGoStraightToCoord (Tempo 1.0, Timeout -1, Heading 0.0, Slide 0.5) zum Spieler, alle 2.5 s neu abgesetzt, genau wie… |
/zdrunktest7 | client | client/cl_ai.lua:1886 | /zdrunktest7 [mask] [model]: /zdrunktest6 plus die Setup-Gruppen aus configureOwned() in cl_net.lua, per Bit schaltbar. |
/zdrunktest8 | client | client/cl_ai.lua:1930 | /zdrunktest8 [model]: wie /zdrunktest6, aber mit einem vernetzten Ped (isNetwork = true), um zu sehen, ob das Networking das Taumeln entfernt. |
/zdrunktest9 | client | client/cl_ai.lua:2049 | |
/zgait | client | client/cl_ai.lua:1469 | /zgait: eine Zeile pro nahem Walker. |
/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 - erzwingt ein Speichern und sagt genau, was es getan hat. |
/zpoi | server | server/sv_poi.lua:338 | |
/zsim | server | server/sv_sim_atlas.lua:668 | |
/zstance | client | client/cl_sim_stance.lua:75 | /zstance - was meldet dieser Client dem Server über dich? |
/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 - nimmt das modifizierte Ped-Pack mit einem Befehl aus dem Spiel. |
/zwhy | client | client/cl_sync.lua:1605 | DER DEFEKT, DEN DAS SCHLIESST, IST EIN MELDEDEFEKT, UND ER HAT DREI DURCHGÄNGE GEKOSTET. |
Nicht geladene Dateien
Abschnitt betitelt „Nicht geladene Dateien“Diese Lua-Dateien liegen auf der Platte, aber kein Muster in fxmanifest.lua lädt sie (oder sie werden nur von einer anderen Ressource mit @bs_core/... eingebunden). Alles, was oben aus ihnen aufgeführt ist, ist in dieser Ressource nicht aktiv.
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.