Snake.Systems: How it works

Snake.Systems is a companion tool for Battlesnake players to use with an existing snake server to make sure the snake is "healthy".

You can start using Snake.Systems with one of our pre-made healh checks, or you can build your own health checks.  Here's how a health check works:

Record all of the games you play

Every time your server plays a Battlesnake game, your server sends all of the moves to Snake.Systems.

You can use Snake.Systems to replay games, and identify moves that you want to "condition" your snake to properly make.  These conditins become "Health Checks".

Turn Losses into Health Checks

When you identify moves that your snake didn't make properly, you can create Health Checks that tell the snake to make a different move than it did.

With the auto-loss detector, Snake.Systems can help suggest opportunities to add health checks.

Run Health Checks on your Battlesnake server

When you make changes to your code, you can run one ore more health checks to make sure that the change you made resulted in the desired snake move being made.

Compare Results of the Health Checks with the changes to your source code!


Copyright (c) 2019 by Harry B. Garland.  All rights reserved.  Battlesnake is a programming competition copyrighted by Battlesnake Inc.  Snake.Systems is not affiliated with Battlesnake, Inc.