Prepare a repeatable test
Define the target, workload, limits, and evidence before adding bots.
Define the question
Write one sentence that describes the result you need. Choose a measurable limit before the run, such as login success rate or acceptable tick duration. Record who will stop the run if it exceeds that limit.
Prepare the target
- Use a Minecraft environment that you control.
- Preserve its world and settings before a test that can change them.
- Record the server software, version, plugins, proxy topology, and authentication mode.
- Check player limits, allowlists, permissions, and account requirements.
- Connect one normal player and one SoulFire bot.
A rejected login must be resolved before it becomes part of a load test. Use compatibility checks for versions and authentication.
Prepare the workload
Create a dedicated SoulFire instance for the run. Record its target address, account count, account type, join timing, proxy routes, enabled plugins, and scripts. Disable behaviors unrelated to the question.
Use separate names for each account. A duplicate login can disconnect an earlier bot. For an online-mode target, import authenticated accounts that can join the server.
Record a run manifest
Copy this template into your test notes:
Run name:
Start time and timezone:
Question and pass criteria:
Minecraft software/version:
Minecraft plugins and proxy topology:
SoulFire server/client version:
SDK version or script export, if used:
Target address from the SoulFire backend:
Accounts and authentication type:
Proxy routes:
Bot count at each stage:
Join delay and observation duration:
Bot behavior:
Stop condition:
Baseline metrics:
Result and artifact locations:Prepare observations
Record Minecraft tick duration, CPU, memory, player count, and disconnect reasons. Record the same resource metrics on the SoulFire backend. Use your server's metrics and profiling tools. For Spark, see the official command guide.
Capture the baseline before the bot run. Synchronize clocks so you can correlate logs from both servers.
How is this page?
Last updated on
