forked from 0x0ade/CelesteNet
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
I always wonder how we even test this whole thing besides manually playing around in it.
I want something that can semi-automatically try and break things. Like maybe change data in packets randomly, see if anything unexpected ever happens.
I made EverestAPI/Everest#506 so that I could run multiple Itch.io clients with separate logs.
Goals/ideas:
- set some flag that puts clients into testing mode
- determine behaviour in some way, maybe simple "script" for what client will do?
- can I control the game to auto-enter a level?
- teleport players back and forth between each other
- send messages into different chat modes
- random disconnect/reconnect/simulate time-outs?
- Randomly change bytes in packets either with something like mitmproxy or within our low-level networking code
Metadata
Metadata
Assignees
Labels
No labels