bs_core
eigenständiger Kern des RPG-/Zombie-Survival-Frameworks.
Erzeugt aus den Lua-Quellen in resources/[beyond]/bs_core/. 105 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_core:Name(...) von derselben Seite.
| Name | Seite | Wo | Beschreibung |
|---|---|---|---|
AdjustStamina | client | client/cl_needs.lua:228 | WARUM EIN SETTER, UND NICHT NUR GetNeeds(). |
ApplyAppearanceTo | client | client/cl_spawn.lua:125 | |
ApplyOutfit | client | client/cl_outfit.lua:112 | |
AwaitCallback | client | client/cl_callback.lua:59 (not in fxmanifest) | |
CaptureOutfit | client | client/cl_outfit.lua:111 | |
Crumb | client | client/cl_crumbs.lua:19 | |
Crumbs | client | client/cl_crumbs.lua:31 | |
CrumbsOn | client | client/cl_crumbs.lua:20 | |
GetData | client | client/cl_player.lua:67 | |
GetNeeds | client | client/cl_needs.lua:225 | |
GetSessionState | client | client/cl_bootstrap.lua:126 | Der aktuelle Sitzungsstatus, für Ressourcen, die NACH dem Senden des Status-Events starten (oder neu starten) können. |
IsLoaded | client | client/cl_player.lua:66 | |
RegisterClientCallback | client | client/cl_callback.lua:60 (not in fxmanifest) | |
Unstick | client | client/cl_unstick.lua:134 | |
AddMoney | server | server/sv_player.lua:445 | |
AddXP | server | server/sv_player.lua:431 | |
AppearanceSchema | server | server/sv_characters.lua:371 | |
AwaitClientCallback | server | server/sv_callback.lua:69 (not in fxmanifest) | |
AwardAction | server | server/sv_rewards.lua:44 | |
AwardActionTimes | server | server/sv_rewards.lua:47 | Sammelversion für Dinge, die gebündelt passieren (eine Horde wird ausgelöscht). |
ChangeInfection | server | server/sv_needs.lua:63 | |
ClassList | server | server/sv_player.lua:523 | |
CreateCharacterFor | server | server/sv_characters.lua:311 | Erstellt einen Charakter für einen verbundenen Spieler. |
GetLanguage | server | server/sv_locale.lua:31 | |
GetPlayer | server | server/sv_player.lua:358 | |
GetPlayerByCharId | server | server/sv_player.lua:360 | |
GetPlayerMeta | server | server/sv_player.lua:486 | Charakter-Metadaten, für Ressourcen, die sich etwas über einen Charakter merken müssen, ohne eine eigene Tabelle zu besitzen (z. B. das Start-Loadout-Flag von bs_inventory). |
GetPlayers | server | server/sv_player.lua:359 | |
GetPlayerSummary | server | server/sv_player.lua:401 | Alles, was eine UI über einen Spieler braucht, bereits abgeflacht. |
GetSkillPoints | server | server/sv_player.lua:392 | |
GrantSkillPoints | server | server/sv_player.lua:381 | Staff und Respec nutzen das; wird nie negativ. |
ListCharacters | server | server/sv_characters.lua:321 | Charakter-Slots für einen verbundenen Spieler, im Format für den Auswahlbildschirm. |
PrimaryIdentifier | server | server/sv_player.lua:351 | Der Account-Schlüssel für eine verbundene Source: license2, mit Rückfall auf license, mit Präfix - genau der String, unter dem die bs_users-Zeilen gespeichert sind. |
RegisterCallback | server | server/sv_callback.lua:68 (not in fxmanifest) | |
RemoveMoney | server | server/sv_player.lua:452 | |
RestoreNeeds | server | server/sv_needs.lua:48 | |
SavePlayer | server | server/sv_player.lua:499 | |
SetCharacterAppearance | server | server/sv_characters.lua:375 | Setzt das Aussehen des geladenen Charakters (bereinigt) und speichert. |
SetCharacterOutfit | server | server/sv_characters.lua:328 | Schreibt ein Start-Outfit in die Metadaten eines Charakters. |
SetCharacterPendingEquip | server | server/sv_characters.lua:350 | Stellt echte Kleidungs-ITEMS in die Warteschlange, die beim ersten Spawn dieses Charakters angelegt werden - die ‘pendingEquip’-Behandlung von bs_inventory in seinem bs:hook:player:spawned-Listener ist der Abnehmer,… |
SetClass | server | server/sv_player.lua:506 | Staff-Werkzeug (bs_admin “Change class”): tauscht die Klasse eines aktiven Charakters. |
SetLevel | server | server/sv_player.lua:459 | |
SetNeedsFor | server | server/sv_player.lua:478 | |
SetPlayerMeta | server | server/sv_player.lua:492 | |
SpendSkillPoints | server | server/sv_player.lua:366 | |
SpendXP | server | server/sv_player.lua:439 | Gibt false zurück (verbraucht nichts), wenn der Spieler nicht genug angesparte XP hat - siehe die Notiz zu Player:SpendXP oben. |
GetConfig | shared | shared/sh_framework.lua:119 | |
GetEvents | shared | shared/sh_framework.lua:117 | |
GetFramework | shared | shared/sh_framework.lua:115 | |
GetVersion | shared | shared/sh_framework.lua:118 | |
HasService | shared | shared/sh_services.lua:142 | |
IsReady | shared | shared/sh_framework.lua:120 | |
RegisterModule | shared | shared/sh_framework.lua:116 | |
Use | shared | shared/sh_services.lua:141 |
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 |
|---|---|---|---|
characters:create | client -> server | server/sv_characters.lua:268 | |
characters:delete | client -> server | server/sv_characters.lua:276 | |
characters:list | client -> server | server/sv_characters.lua:236 | |
characters:select | client -> server | server/sv_characters.lua:284 | |
core:saveHudSettings | client -> server | server/sv_needs.lua:66 | Speicher für HUD-Einstellungen, damit das Layout dem Charakter folgt. |
“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:bs_core | server | local | server/sv_locale.lua:13 | |
bs_core:setLanguage | server | net | server/sv_locale.lua:22 | |
bs:callback:clientRequest | client | net | client/cl_callback.lua:48 (not in fxmanifest) | |
bs:callback:clientResponse | server | net | server/sv_callback.lua:63 (not in fxmanifest) | |
bs:callback:request | server | net | server/sv_callback.lua:19 (not in fxmanifest) | |
bs:callback:response | client | net | client/cl_callback.lua:38 (not in fxmanifest) | |
bs:characters:logout | server | net | server/sv_bootstrap.lua:99 | |
bs:characters:spawned | server | net | server/sv_characters.lua:300 | Der Client meldet einen abgeschlossenen Spawn. |
bs:core:safeSpawn | client | local | client/cl_spawn.lua:41 | |
bs:db:insert | server | local | server/sv_database.lua:80 | |
bs:db:update | server | local | server/sv_database.lua:88 | |
bs:hook:player:loaded | shared | local | shared/sh_locale.lua:135 | |
bs:hook:player:unloaded | client | local | client/cl_spawn.lua:343 | Und es wird wieder false, sobald der Charakter geht. |
bs:needs:setInfection | client | net | client/cl_needs.lua:272 | Serverseitige Infektionsänderung (Zombiebisse, Heilungen). |
bs:outfit:push | client | local | client/cl_outfit.lua:109 | Alles, was ändert, was der Spieler trägt, löst das aus, und der Server erhält das neue Outfit, ohne dass diese Ressource wissen muss, wie es gespeichert wird. |
bs:player:dataSet | client | net | client/cl_player.lua:27 | |
bs:player:levelUp | client | net | client/cl_player.lua:61 | |
bs:player:loaded | client | net | client/cl_player.lua:13 | |
bs:player:money | client | net | client/cl_player.lua:45 | |
bs:player:needs | client | net | client/cl_needs.lua:94 | |
bs:player:unloaded | client | net | client/cl_player.lua:21 | |
bs:player:updateNeeds | server | net | server/sv_needs.lua:5 | |
bs:player:updateOutfit | server | net | server/sv_outfit.lua:89 | |
bs:player:updatePosition | server | net | server/sv_bootstrap.lua:119 | |
bs:player:xp | client | net | client/cl_player.lua:56 | |
bs:session:clientReady | server | net | server/sv_bootstrap.lua:77 | Der Client ist fertig geladen und bereit, die Charakterliste zu empfangen. |
bs:session:state | client | net | client/cl_bootstrap.lua:62 | |
onResourceStart | server | local | server/sv_bootstrap.lua:7 | |
onResourceStop | client | local | client/cl_bootstrap.lua:128 | |
onResourceStop | server | local | server/sv_bootstrap.lua:170 | |
playerConnecting | server | local | server/sv_bootstrap.lua:48 | |
playerDropped | server | local | server/sv_bootstrap.lua:93 | |
playerDropped | shared | local | shared/sh_bridge.lua:66 | |
txAdmin:events:serverShuttingDown | server | local | server/sv_bootstrap.lua:179 |
Befehle
Abschnitt betitelt „Befehle“| Befehl | Seite | Wo | Beschreibung |
|---|---|---|---|
/bs | server | server/sv_commands.lua:18 | |
/bs_crumbs | client | client/cl_crumbs.lua:50 | |
/characters | client | client/cl_spawn.lua:377 | |
/delchar | client | client/cl_spawn.lua:423 | |
/givexp | server | server/sv_commands.lua:62 | |
/logout | server | server/sv_commands.lua:49 | |
/newchar | client | client/cl_spawn.lua:394 | |
/play | client | client/cl_spawn.lua:409 | |
/savechar | server | server/sv_commands.lua:56 | |
/setneeds | server | server/sv_commands.lua:73 | |
/unstick | client | client/cl_unstick.lua:148 | Und ein Befehl, denn ein festhängender Spieler sollte nicht warten müssen, bis ein Watchdog es merkt. |
/whoami | server | server/sv_commands.lua:33 |
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.
client/cl_callback.luaserver/sv_callback.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.