svrenamedemo
EternalJK
Needs review. The inventory/provenance evidence is recorded, but some behavior, options, or attribution still lacks a direct user-facing source.
Rename a server-side demo
At a glance
| Field | Value |
|---|---|
| Category | Demos & media |
| Module | engine-server |
| Also registered in | engine-server |
| Renderer | All / not renderer-specific |
| Network scope | server-authoritative — Owned or enforced by the server. |
| Derivation | documented |
| Confidence | medium |
| In-game xdocs | No |
| In-game menu | No |
| Syntax | svrenamedemo [arguments] |
| Cheat protected | No |
Arguments and gating
No verified argument schema is available beyond the syntax shown above.
Provenance
Origin: EternalJK
- Ultimate-origin introduction:
668821b03696in EternalJK (content authored2017-12-19, integrated2017-12-28) - Upstream registration evidence: codemp/server/sv_ccmds.cpp:2049
- Attribution method:
shared-earliest-commit-lineage-order - Attribution confidence:
medium - Notes: The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Current-line blame identifies the later differing registration after the patch path could not be followed.
Dated project introductions
Authored dates come from the exact registration’s first content commit, PR dates identify when work was proposed to each project, and integration dates come from each first-parent mainline. A project merging first does not override earlier upstream authorship or submission.
| Project | Authored | PR opened | Integrated | Commit | Relationship |
|---|---|---|---|---|---|
| EternalJK | 2017-12-19 |
— | 2017-12-28 |
668821b03696 |
Ultimate origin |
| TaystJK | 2017-12-19 |
— | 2017-12-28 |
668821b03696 |
Shared integration commit |
| jaPRO | 2017-12-19 |
— | 2017-12-28 |
668821b03696 |
Shared integration commit |
| Vulkan | 2017-12-19 |
— | 2017-12-28 |
668821b03696 |
Shared integration commit |
Later changes
These commits occur after the ultimate-origin introduction on TaystJK’s inherited first-parent lineage. Registration evidence is exact; behavior evidence requires a changed bound cvar reference or a changed registered command-handler hunk.
| Date | Change source | Commit / subject | Evidence | Confidence |
|---|---|---|---|---|
2017-12-19 |
TaystJK | e7f5b3579e03svrenamedemo |
The current differing registration line is blamed to this commit. codemp/server/sv_ccmds.cpp |
medium |
2018-01-01 |
jaPRO | d9d510063ce6Merge branch ‘japro-ejk’ |
Changed the registered command handler. codemp/server/sv_ccmds.cpp |
high |
2018-10-17 |
EternalJK | 724b58ba6bf5add sv_listrecording command start servers with hibernation disabled |
Changed the registered command handler. codemp/server/sv_ccmds.cpp |
medium |
2023-06-14 |
TaystJK | 311ab67a5df6- Add sv_demoPreRecord->integer condition in WriteSnapshotToClient to prevent unexpected behavior when pre-recording is disabled. - Memset entire preRecord struct to 0 when clearing pre-record of a client. - Guard all serverside demo code with #ifdef DEDICATED, don’t need it in client - Replace strlenConstExpr with sizeof() - Removed unused variables. - Set minDeltaFrame back to 0 in a few places, just in case. |
The current differing registration line is blamed to this commit. codemp/server/sv_ccmds.cpp |
medium |
Evidence
- registration: codemp/server/sv_ccmds.cpp:2348 (Cmd_AddCommand); condition
defined(DEDICATED) - handler: codemp/server/sv_ccmds.cpp:1705
- documentation: docs/japro_docs.md:399