Cross-component reference
Short notes that span NodeMod, YaPB, Metamod, and the engine, with CSRetro paths only. For deeper behaviour, use the component pages and vendored sources in this repository.
NodeMod (integration)
| Topic | Summary |
|---|---|
| Layout | cstrike/addons/nodemod/ — dlls/, configs/plugins.ini, plugins/ (TypeScript → dist/). |
| Prerequisites | Node.js 18+ on the machine that runs npm during ./tools.sh build:full / install:addons. |
| Admin plugins | Listed in addons/nodemod/configs/plugins.ini; built with npm run build under addons/nodemod/plugins/. |
| Core usage patterns | nodemodCore.cmd.registerClient, nodemod.on('dllClientPutInServer', …), nodemodCore.util.messageClient / chat helpers, nodemodCore.player.getAll(). |
Details: NodeMod – CSRetro, NodeMod component.
YaPB (cross-check)
Quota and difficulty highlights (full table: YaPB):
| CVar | Role |
|---|---|
yb_quota |
Target bot count / fill behaviour (see yb_quota_mode). |
yb_quota_mode |
normal, fill, or match. |
yb_quota_match |
Used when mode is match. |
yb_difficulty |
Global skill; see also yb_difficulty_min / yb_difficulty_max / yb_difficulty_auto. |
Metamod (meta commands)
| Command | Purpose |
|---|---|
meta version |
Metamod version |
meta list |
Loaded plugins |
meta game |
Game DLL / registered messages |
meta cmds / meta cvars |
Commands and cvars from plugins |
meta refresh |
Reload Metamod configuration |
meta load / meta unload / meta reload |
Plugin lifecycle |
meta info |
Plugin details |
meta pause / meta unpause |
Pause / resume plugin |
Metamod cvars (examples): clientmeta, debuglevel, gamedll, exec_cfg — see Metamod and Server administrators.
Engine (Xash3D FWGS)
Vendored Markdown under engine/Documentation/ is indexed in Engine, including environment variables duplicated there for convenience.