RakSAMP v0.9.4
Highlights
- Load testing is now gamemode-agnostic. Player identity, input responses, and optional textdraw selection are configured by the harness instead of a RakSAMP-specific login mode.
- Damage-abuse probes now support arbitrary player slots and out-of-stream targets.
- One workflow run builds each artifact once, then publishes the same outputs to an optional immutable version and the mutable
devchannel.
Load-mode changes
- Added
--load-player-name TEMPLATEwith{account},{character}, and{index}placeholders. - Added
--load-selection-text TEMPLATEand--load-no-selection. - Added the generic
--load-input-responseoption andRAKSAMP_LOAD_INPUT_RESPONSEenvironment variable. - Preserved
--load-passwordandRAKSAMP_LOAD_PASSWORDas compatibility aliases.
Damage and abuse testing
- Damage probes can target arbitrary connected player slots instead of assuming slot 0.
- Damage probes can exercise targets that are not currently streamed to the simulated client.
- Existing take-damage, give-damage, load, sync, and anti-cheat probes remain available for owned test servers.
Release and artifacts
- Native client and server archives: Linux, Windows, and macOS on x64 and arm64.
- Containers: client and server on linux/amd64 and linux/arm64.
- Every native archive is covered by the published
SHA256SUMS. - This run updated both immutable
v0.9.4and mutabledevreleases and container tags.
Verification
- RakSAMP native suite: 5/5 test groups passed.
- Release CI: validation, six native jobs, two multi-architecture container jobs, and release publication all passed.
Complete commit log
e9e5d98: introduced the direct-character load foundation later generalized by this release.9eb22fc: allow out-of-stream damage probes.cc4c751: allow arbitrary damage probe slots.c95a76d: make load login flows configurable.21596e8: publish version and dev outputs together.202e171: generate complete comparison notes automatically for future releases.
Full comparison: v0.9.3...v0.9.4