Methods / L4 / SECRETLAB
L4 · NetworkGameUDPSpoofableStateful

SecretLab stress test

Emulates SCP: Secret Laboratory server traffic against your own game instance to verify it stays joinable under attack-grade packet load.

Run SECRETLAB test All methods
600k pps
peak emulated rate

How it works

This method sends a high rate of packets shaped to resemble legitimate SCP: Secret Laboratory client and server exchanges, aimed at the game's listening port. Because the traffic mimics real session chatter rather than random junk, it pressures the connection tracking, session handling, and per-player processing on the game server and any protective proxy in front of it. Use it to confirm that real players can still connect and stay in-session while the box absorbs the load.

Parameters

rate600k ppsPacket rate driven at the game port
port7777 (default)Listening UDP port of the test server
duration10-600 sHow long the emulated session pressure runs
sources1-65kDistinct source addresses spread across the run

Run it from the CLI

retro-cli
$ retro run secretlab --target 203.0.113.45 --port 443 --duration 120

SecretLab FAQ

Is SecretLab testing legal?+
Only against infrastructure you own or are authorized to test. RETRO//STRESS requires authorized targets.
What does SecretLab stress?+
Emulates SCP: Secret Laboratory server traffic against your own game instance to verify it stays joinable under attack-grade packet load.
Can I combine it with other methods?+
Yes, add it as a step in a packet chain to sequence it with other protocols.