Starter Kit
To get started quickly, check out the Battlesnake Blackout Starter Kit on GitHub. It includes initial agent implementations to help you hit the ground running. Importantly, it includes code to run your agent on a webserver and parse the json request from our Battlesnake Host.
Webserver Hosting
To host your agent on a webserver, you only need a public IP adress and port that is reachable from the world wide web. You can either host the server on your own hardware (Computer or Rasberry Pi) or rent a server that is already reachable to the web. For hosting with your own hardware, a port forwarding tool like ngrok can be very useful. For renting hardware, a lot of companies offer a time-limited free plan to rent a virtual server, for example see railway or other similar service providers.
One thing to keep in mind is that our Battlesnake Host lives in Hannover, Germany. Your webserver has to receive the current game state from our Host, choose the next action and send that response back within the time limit of 500ms. Therefore, it may be advantageous to have a low latency to our Host, because this gives your program more time to compute the optimal response.
Game Engine
For local development and testing, you can use hisss, a fast game engine for Battlesnake Blackout.