Hello Riders,
With the release of the significant update v0.7, new challenges have emerged. These include:
- visualize game statistics across 4 galaxies
- tweak game configs and re-test everything [strike]multiple[/strike] more and more times
Play Bot
Introducing Play-Bot v1, emerging from nothing:

Main features:
- follow and auto-aim at the closest enemy and escape if enemies are too close
- prioritize bosses and extraction portal
- wander around and find enemies
- install new equipment and mods
- disassemble and enhance equipment
- select best rewarding stages on galaxy map to travel to
- and record statistics for each stage
Also it has features for speed run (to verify checkpoints and global progression out of battles):
- skip all stages except boss stages
- complete battle stage soon after start
Play data model
Play Bot can generate Play Test statistics over and over again (not bored and not exhausted, anytime I open start stage the Bot jumps into it as first time, ready to explore the galaxy for new data).
List of runs' statistics Bot created not so long ago (where G0 means first galaxy and PR means Prestige number):

Each run consists of: file with statistics, world savefile, research savefile. Per each galaxy stage.

So I can load galaxy from any stage to play-test it by myself.
Play data Visualization
Stage statistics looks like this:

Then nodejs server is started in the root directory with savegames to expose files from local file system to local browser:
Github Gist
And finally Chart.js application renders plots from Json stats files of each run:

It renders selection of run directories:

It is also possible to render diffs btw two runs (select Run#2 and Diff is rendered):

It helps to find anomalies btw multiple runs.
Conclusion:
- play bots can reduce repetitive tasks, and visualization of statistics can help to see the hourly timeline on one screen
- play bot doesn't replace manual play test, it's an addition with use of correlation
Thanks for attention!
[ 2024-01-12 14:53:46 CET ] [ Original post ]