101 lines
5.6 KiB
Markdown
101 lines
5.6 KiB
Markdown
# Changelog
|
|
|
|
Changes are listed newest first, with an independent version for every individual
|
|
T5/T6 script and each native plugin. Current versions are recorded in
|
|
[versions.json](versions.json); see the [version policy](README.md#versioning).
|
|
|
|
## 2026-10-12
|
|
|
|
### Initial versioning baseline
|
|
|
|
Established independent version `1.0.0` entries for each of the 14 scripts and
|
|
both plugins from source commit
|
|
`b508b6739b185d5048e8a8f96ccb16e429f1d37a`. This records the existing source state;
|
|
earlier changes remain in Git history without retroactively assigned versions.
|
|
The baseline introduces `versions.json`, this changelog, the README links and
|
|
version policy, and the maintenance rules in `AGENTS.md`. It changes no game
|
|
script or plugin behavior and requires no deployment by itself.
|
|
|
|
The component entries below summarize the existing functionality and deployment
|
|
requirements for servers adopting this baseline. Version assignment does not
|
|
indicate that a Windows build, live-game validation, or deployment was performed.
|
|
|
|
### T5 script baselines
|
|
|
|
Each row is a separately versioned script under `t5/scripts/`.
|
|
|
|
| Script | Version | Existing functionality |
|
|
| --- | --- | --- |
|
|
| `tws_t5_afk.gsc` | `1.0.0` | AFK toggle, protection, and indicator |
|
|
| `tws_t5_common.gsc` | `1.0.0` | Shared configuration, helpers, commands, and player dispatchers |
|
|
| `tws_t5_hud.gsc` | `1.0.0` | Timers, zombie count, and health display |
|
|
| `tws_t5_join.gsc` | `1.0.0` | Immediate join for newcomers |
|
|
| `tws_t5_leaderboard.gsc` | `1.0.0` | Map record announcements and `.leaders` command |
|
|
| `tws_t5_lock.gsc` | `1.0.0` | Lobby lock at the configured round milestone |
|
|
| `tws_t5_telemetry.gsc` | `1.0.0` | Game reports, durable boundary retries, balance and cumulative score |
|
|
|
|
- Compatibility: these initial script versions use `tws_t5_common.gsc` `1.0.0`;
|
|
lobby lock also needs `tws_t5_hud.gsc` `1.0.0`. Telemetry and leaderboard use
|
|
TWS T5 plugin `1.0.0`. Telemetry additionally requires
|
|
Electric Cherry's match/sequence deduplication and `score_total` support;
|
|
follow the [receiver and plugin rollout order](README.md#telemetry-delivery-and-rollout-t5-and-t6).
|
|
Disabling telemetry by dvar does not remove its native linking requirements.
|
|
- Deployment: follow the [T5 installation/upgrade instructions](t5/scripts/README.md#install--upgrade),
|
|
copy the desired scripts and their required dependencies to
|
|
`storage/t5/scripts/sp/`, and restart the map.
|
|
Installing or updating the required plugin needs a full server-process restart.
|
|
|
|
### T6 script baselines
|
|
|
|
Each row is a separately versioned script under `t6/scripts/`, adapted to T6 APIs
|
|
and map variants.
|
|
|
|
| Script | Version | Existing functionality |
|
|
| --- | --- | --- |
|
|
| `tws_t6_afk.gsc` | `1.0.0` | AFK toggle, protection, and indicator |
|
|
| `tws_t6_common.gsc` | `1.0.0` | Shared configuration, helpers, commands, and player dispatchers |
|
|
| `tws_t6_hud.gsc` | `1.0.0` | Timers, zombie count, and health display |
|
|
| `tws_t6_join.gsc` | `1.0.0` | Immediate join for newcomers |
|
|
| `tws_t6_leaderboard.gsc` | `1.0.0` | Map record announcements and `.leaders` command |
|
|
| `tws_t6_lock.gsc` | `1.0.0` | Lobby lock at the configured round milestone |
|
|
| `tws_t6_telemetry.gsc` | `1.0.0` | Game reports, durable boundary retries, balance and cumulative score |
|
|
|
|
- Compatibility: these initial script versions use `tws_t6_common.gsc` `1.0.0`;
|
|
lobby lock also needs `tws_t6_hud.gsc` `1.0.0`. Telemetry and leaderboard use
|
|
TWS T6 plugin `1.0.0`. Telemetry additionally requires
|
|
Electric Cherry's match/sequence deduplication and `score_total` support;
|
|
follow the [receiver and plugin rollout order](README.md#telemetry-delivery-and-rollout-t5-and-t6).
|
|
Disabling telemetry by dvar does not remove its native linking requirements.
|
|
- Deployment: follow the [T6 installation instructions](t6/scripts/README.md#install),
|
|
copy the desired scripts and their required dependencies to
|
|
`storage/t6/scripts/zm/`, and restart the map.
|
|
Installing or updating the required plugin needs a full server-process restart.
|
|
|
|
### T5 plugin — 1.0.0
|
|
|
|
- Baseline: the TWS-maintained plugin, including configurable HTTP deadlines,
|
|
status/timing diagnostics, and durable telemetry storage and response helpers.
|
|
- Source covered: `t5/plugins/tws-t5-gsc-utils/` and the existing shared plugin
|
|
build/dependency tooling under `tools/`.
|
|
- Compatibility: provides the native functions used by `tws_t5_telemetry.gsc`
|
|
`1.0.0` and `tws_t5_leaderboard.gsc` `1.0.0`.
|
|
Upstream source and dependency pins remain in the plugin's `upstream.json`.
|
|
Upstream binary downloads do not include these TWS changes.
|
|
- Deployment: [build the x86 DLL on Windows](README.md#building-plugins), install
|
|
`tws-t5-gsc-utils.dll` in `Plutonium/plugins/`, remove the old upstream DLL if
|
|
present, and restart the full server process before loading dependent scripts.
|
|
|
|
### T6 plugin — 1.0.0
|
|
|
|
- Baseline: the matching TWS T6 plugin with configurable HTTP deadlines,
|
|
status/timing diagnostics, and durable telemetry storage and response helpers.
|
|
- Source covered: `t6/plugins/tws-t6-gsc-utils/` and the existing shared plugin
|
|
build/dependency tooling under `tools/`.
|
|
- Compatibility: provides the native functions used by `tws_t6_telemetry.gsc`
|
|
`1.0.0` and `tws_t6_leaderboard.gsc` `1.0.0`.
|
|
Upstream source and dependency pins remain in the plugin's `upstream.json`.
|
|
Upstream binary downloads do not include these TWS changes.
|
|
- Deployment: [build the x86 DLL on Windows](README.md#building-plugins), install
|
|
`tws-t6-gsc-utils.dll` in `Plutonium/plugins/`, remove the old upstream DLL if
|
|
present, and restart the full server process before loading dependent scripts.
|