Zum Inhalt springen

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.

Aufruf mit exports.bs_zombies:Name(...) von derselben Seite.

NameSeiteWoBeschreibung
AppearanceLedgerclientclient/cl_sync.lua:1655Und dieselbe Tabelle, für alles, was sie lesen will (das Debug-Panel von bs_admin, ein künftiges Overlay).
Corpsesclientclient/cl_combat.lua:434
Countclientclient/cl_sync.lua:1442
Failuresclientclient/cl_sync.lua:1440
FeedingConfigclientclient/cl_ai.lua:1291Die Fütterungs-Abstimmung, für den Debug-Button von bs_admin.
GetFxOptionsclientclient/cl_options.lua:81
HasWalkerclientclient/cl_sync.lua:1419Hat DIESER Walker auf diesem Client ein Ped bekommen?
HealthBarsVisibleclientclient/cl_healthbar.lua:74
HordeActiveclientclient/cl_horde.lua:63
HostedCountclientclient/cl_sync.lua:1444
IsBeingAttackedclientclient/cl_attack.lua:435
IsCrawlerPedclientclient/cl_crawl.lua:685
IsGrabbedclientclient/cl_attack.lua:434Nichts hält den Spieler mehr fest, also wird auch nie etwas “gepackt”.
IsWalkerPedclientclient/cl_sync.lua:1380“IST DIESES PED EINES VON UNS?” - GEFRAGT VON ALLEM, DAS PEDS LÖSCHT.
Liveclientclient/cl_sync.lua:1443
PlayerProtectedInVehicleclientclient/cl_vehicle.lua:45
SafeZoneMarkersShownclientclient/cl_safezones.lua:118Wird vom Settings-Tab in bs_inventory benutzt.
SetFxOptionclientclient/cl_options.lua:82
SetHealthBarsVisibleclientclient/cl_healthbar.lua:73
SetSafeZoneMarkersShownclientclient/cl_safezones.lua:119
Typesclientclient/cl_sync.lua:1425DIE LISTE DER ARCHETYPEN, FÜR ALLES, DAS EINE AUSWAHL ANBIETEN MUSS.
WalkerIdOfclientclient/cl_sync.lua:1832Walker-ID für ein Ped, das wir sehen, oder nil (Turret von bs_gadgets).
AnyNearserverserver/sv_registry.lua:1731Ist irgendein vom Server verfolgter Walker innerhalb von radius um (x, y, z)?
AtlasCallserverserver/sv_sim_atlas.lua:648TÜ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.
ClearRadiusserverserver/sv_director.lua:673Staff-/dz: entfernt jeden Walker innerhalb von radius um x, y über den normalen Entfernungsweg (Budgets, Host-Listen und Leichen bleiben konsistent).
DirectorStateserverserver/sv_director.lua:712
EventClearserverserver/sv_registry.lua:2081keep = true: nur das Tag entfernen, die Walker bleiben und fallen ins normale Culling zurück.
EventCountserverserver/sv_registry.lua:2079
EventDriveserverserver/sv_registry.lua:2078
EventNoiseserverserver/sv_registry.lua:2082
EventSpawnserverserver/sv_registry.lua:2077
GadgetHitserverserver/sv_registry.lua:2092Gadget-Schaden (Turret von bs_gadgets).
Heatserverserver/sv_director.lua:685
InSafeZoneserverserver/sv_registry.lua:1692Dieselbe Liste plus der Radius mit Puffer, für das Node-Atlas-Panel.
NodeAtlasserverserver/sv_nodes.lua:1110 (not in fxmanifest)Der Graph selbst, damit das Panel die Straßen zeichnen kann, auf denen Herden laufen.
NodeListserverserver/sv_nodes.lua:1079 (not in fxmanifest)Jede Herde, abgeflacht zum Zeichnen.
NodeMemoryserverserver/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.
NodeSnapshotserverserver/sv_nodes.lua:1076 (not in fxmanifest)
SafeZonesserverserver/sv_registry.lua:1680Safe Zones als einfache Zahlen.
SafeZonesPaddedserverserver/sv_registry.lua:1701
SectorClearDebtserverserver/sv_sectors.lua:481
SectorGridserverserver/sv_sectors.lua:459
SectorSetserverserver/sv_sectors.lua:475
SectorSnapshotserverserver/sv_sectors.lua:457
SetSpawnModeserverserver/sv_spawnsrc.lua:208
Snapshotserverserver/sv_registry.lua:1721
SpawnModeserverserver/sv_spawnsrc.lua:207
StreamSnapshotserverserver/sv_streaming.lua:669
Totalserverserver/sv_registry.lua:1714
WorldSeedserverserver/sv_registry.lua:1719

Server-Callbacks werden von einem Client mit BSB.Await(name, timeoutMs, ...) aufgerufen. Client-Callbacks werden vom Server mit BSB.AwaitClient(src, name, timeoutMs, ...) aufgerufen.

NameRichtungWoBeschreibung
zombies:atlas:client -> serverserver/sv_sim_atlas.lua:638
zombies:debug:nearbyclient -> serverserver/sv_sim_atlas.lua:125Das In-World-Alt-Overlay hat einen engeren Zweck als der Atlas: einen echten lokalen Walker (A) neben seinen unmaterialisierten Simulationsnachbarn (D) zu identifizieren.
zombies:forceclient -> serverserver/sv_registry.lua:1753
zombies:lootclient -> serverserver/sv_director.lua:502
zombies:lootCheckclient -> serverserver/sv_director.lua:482
zombies:nearestclient -> serverserver/sv_registry.lua:1957
zombies:sectors:cleardebtclient -> serverserver/sv_sectors.lua:428
zombies:sectors:listclient -> serverserver/sv_sectors.lua:396
zombies:sectors:setclient -> serverserver/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).

NameSeiteTypWoBeschreibung
bs_config:changed:clientlocalclient/cl_safezones.lua:133Neu zeichnen, wenn die Zonen in F1 bearbeitet werden.
bs_config:changed:sharedlocalconfig/config_zones.lua:101
bs:combatfx:optionsclientlocalclient/cl_healthbar.lua:27
bs:crafting:skinZombieclientlocalclient/cl_combat.lua:219Das 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:changedserverlocalserver/sv_flagzones.lua:8bs_faction_bases löst das bei jeder Flaggenänderung aus.
bs:factionBases:syncclientnetclient/cl_safezones.lua:138Flaggen von Spielerfraktionen kommen von bs_faction_bases.
bs:hook:player:loadedclientlocalclient/cl_options.lua:92
bs:hook:player:spawnedclientlocalclient/cl_safezones.lua:122Beim Respawn neu gezeichnet: ein Blip überlebt den Tod, ein Ressourcen-Neustart dazwischen aber nicht, und das hier kostet nichts, um sicherzugehen.
bs:hook:player:unloadedclientlocalclient/cl_attack.lua:414
bs:sim:stanceservernetserver/sv_sim_senses.lua:144DER HALTUNGSBERICHT. cl_sim_stance.lua sendet ihn; in dieser Datei steht, woraus jedes Flag abgeleitet wird und welche Natives verworfen wurden.
bs:ui:soundEndedclientlocalclient/cl_ai.lua:218Die Seite hat einen Clip beendet.
bs:vip:changedclientlocalclient/cl_options.lua:91VIP-Statuswechsel entscheiden, ob eigene Farben gelten.
bs:weapons:shotclientlocalclient/cl_damage.lua:298
bs:world:noiseclientlocalclient/cl_ai.lua:1217
bs:world:noiseservernetserver/sv_director.lua:196radius wurde VERWORFEN.
bs:z:addclientnetclient/cl_net.lua:422
bs:z:animreportservernetserver/sv_registry.lua:1837Die Client-Seite von /zanim, damit das Clipset-Bild in einer Datei landet.
bs:z:badnativeservernetserver/sv_registry.lua:1831
bs:z:correctHostclientnetclient/cl_sync.lua:1173
bs:z:crippledclientnetclient/cl_damage.lua:195
bs:z:deadclientnetclient/cl_combat.lua:396
bs:z:dmgservernetserver/sv_registry.lua:1401
bs:z:drawclientnetclient/cl_horde.lua:45Der Server sagt einem Host, einen seiner Walker zu etwas hinzuziehen.
bs:z:drunktest9clientnetclient/cl_ai.lua:2011
bs:z:drunktest9servernetserver/sv_net.lua:624/zdrunktest9 (siehe cl_ai.lua): ein Ped, so gebaut wie echte Walker.
bs:z:enginedeathservernetserver/sv_registry.lua:1816EIN CLIENT KONNTE EINEN WALKER NICHT AUFRECHT HALTEN.
bs:z:envdeathservernetserver/sv_registry.lua:1567
bs:z:gatedservernetserver/sv_registry.lua:1175Veraltet: Clients dürfen einen geteilten Datensatz nicht teleportieren, weil ihre Sicht ihn nicht materialisieren konnte.
bs:z:grabservernetserver/sv_registry.lua:1581Gepackt 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:grabbedclientnetclient/cl_attack.lua:365Jemand 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:hitservernetserver/sv_registry.lua:1308
bs:z:hordeclientnetclient/cl_horde.lua:5
bs:z:hordeOverclientnetclient/cl_horde.lua:39
bs:z:hostclientnetclient/cl_sync.lua:1144Wofür dieser Client zuständig ist.
bs:z:hurtclientnetclient/cl_ai.lua:1269Ein Treffer irgendwo zieht die an, die dieser Client steuert, egal wer geschossen hat.
bs:z:materialisedservernetserver/sv_registry.lua:1177
bs:z:net:appservernetserver/sv_net.lua:568Der Besitzer hat das gesäte Aussehen einmal angewendet; spätere Besitzer dürfen es nicht wiederholen.
bs:z:net:fpsservernetserver/sv_net.lua:545
bs:z:net:groundedservernetserver/sv_net.lua:558Der Besitzer hat ein Ped auf den Boden gesetzt, das ohne bekanntes z erstellt wurde.
bs:z:netkillclientnetclient/cl_net.lua:429Eine Leiche, die niemand getötet hat: der Server bittet ihren Besitzer, es zu tun.
bs:z:nolosservernetserver/sv_net_target.lua:35Der Besitzer hat es versucht, und eine Wand war im Weg.
bs:z:orphanservernetserver/sv_registry.lua:1803
bs:z:pedlostservernetserver/sv_registry.lua:1810
bs:z:reportservernetserver/sv_registry.lua:979
bs:z:rmclientnetclient/cl_net.lua:409Der Server hat ihn entfernt / getötet: diese ID nie wieder übernehmen, bis sie erneut angekündigt wird.
bs:z:syncaservernetserver/sv_registry.lua:2125
bs:z:syncqclientnetclient/cl_sync.lua:1887/zsync: der Server fragt, wir antworten mit dem, was lokal tatsächlich existiert.
bs:z:updclientnetclient/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:vehhitservernetserver/sv_registry.lua:1514
bs:z:verifyservernetserver/sv_registry.lua:1139
bs:zombies:bittenservernetserver/sv_director.lua:587
bs:zombies:dot:lootclientlocalclient/cl_combat.lua:168
bs:zombies:holdCorpseservernetserver/sv_director.lua:492
bs:zs:diagclientnetclient/cl_spawner.lua:431DIE CLIENT-HÄLFTE VON /zdiag.
bs:zs:diagreplyservernetserver/sv_streaming.lua:929Die Antwort des Clients, in dieselbe Ausgabe gedruckt.
bs:zs:planclientnetclient/cl_spawner.lua:319
bs:zs:reportservernetserver/sv_streaming.lua:295DER DRY-RUN-BERICHT, UND ER IST DER ABNAHMETEST FÜR STUFE 4.
bs:zs:spawnservernetserver/sv_streaming.lua:457
bs:zs:teleservernetserver/sv_streaming.lua:276
entityRemovedserverlocalserver/sv_net.lua:489
onResourceStopclientlocalclient/cl_ai.lua:723Beim 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.
onResourceStopserverlocalserver/sv_net.lua:535SPEICHERN BEIM SHUTDOWN, SO GUT ES GEHT.
playerDroppedserverlocalserver/sv_director.lua:500Der Lärmeintrag eines gehenden Spielers ist es nicht wert, behalten zu werden.
txAdmin:events:serverShuttingDownserverlocalserver/sv_nodes.lua:914 (not in fxmanifest)
BefehlSeiteWoBeschreibung
/bs_zombiehpclientclient/cl_healthbar.lua:66Jedes 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.
/hitmarkertestclientclient/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.
/poolsclientclient/cl_pools.lua:131
/safezonesclientclient/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…
/sectorserverserver/sv_sectors.lua:437/sector - in welchem Quadrat bin ich, und was passiert dort?
/zanimclientclient/cl_sync.lua:1543/zanim - WAS DIE CLIPSETS TATSÄCHLICH TUN.
/zclearserverserver/sv_director.lua:660
/zcrawlclientclient/cl_crawl.lua:695Dieselbe 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…
/zdebugclientclient/cl_sync.lua:1461
/zdiagserverserver/sv_streaming.lua:914
/zdrunkclearclientclient/cl_ai.lua:1876
/zdrunktestclientclient/cl_ai.lua:1646
/zdrunktest2clientclient/cl_ai.lua:1658
/zdrunktest3clientclient/cl_ai.lua:1694
/zdrunktest4clientclient/cl_ai.lua:1737
/zdrunktest5clientclient/cl_ai.lua:1801/zdrunktest5 <mask>: /zdrunktest4 10 plus die Extras, die NUR echte Walker beim Spawn bekommen (cl_sync.lua spawn/applyGait).
/zdrunktest6clientclient/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…
/zdrunktest7clientclient/cl_ai.lua:1886/zdrunktest7 [mask] [model]: /zdrunktest6 plus die Setup-Gruppen aus configureOwned() in cl_net.lua, per Bit schaltbar.
/zdrunktest8clientclient/cl_ai.lua:1930/zdrunktest8 [model]: wie /zdrunktest6, aber mit einem vernetzten Ped (isNetwork = true), um zu sehen, ob das Networking das Taumeln entfernt.
/zdrunktest9clientclient/cl_ai.lua:2049
/zgaitclientclient/cl_ai.lua:1469/zgait: eine Zeile pro nahem Walker.
/zgaitprobeclientclient/cl_ai.lua:1964
/zhordeserverserver/sv_director.lua:612
/zmodeserverserver/sv_spawnsrc.lua:174
/zmodelinfoclientclient/cl_sync.lua:1668
/znetserverserver/sv_net.lua:611
/znetcclientclient/cl_net.lua:465
/znodesserverserver/sv_nodes.lua:952 (not in fxmanifest)
/znodesaveserverserver/sv_nodes.lua:1028 (not in fxmanifest)/znodesave - erzwingt ein Speichern und sagt genau, was es getan hat.
/zpoiserverserver/sv_poi.lua:338
/zsimserverserver/sv_sim_atlas.lua:668
/zstanceclientclient/cl_sim_stance.lua:75/zstance - was meldet dieser Client dem Server über dich?
/zstatusserverserver/sv_director.lua:625
/zstreamserverserver/sv_streaming.lua:614
/zsyncserverserver/sv_registry.lua:2108
/ztestdamageclientclient/cl_damage.lua:375
/ztestsensesclientclient/cl_ai.lua:1298
/ztestspawnclientclient/cl_sync.lua:1789
/zvanillaclientclient/cl_sync.lua:1531/zvanilla - nimmt das modifizierte Ped-Pack mit einem Befehl aus dem Spiel.
/zwhyclientclient/cl_sync.lua:1605DER DEFEKT, DEN DAS SCHLIESST, IST EIN MELDEDEFEKT, UND ER HAT DREI DURCHGÄNGE GEKOSTET.

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.lua
  • server/sv_nodes_db.lua