#!/usr/bin/env python3 # Welcome to # __________ __ __ .__ __ # \______ \_____ _/ |__/ |_| | ____ ______ ____ _____ | | __ ____ # | | _/\__ \\ __\ __\ | _/ __ \ / ___// \\__ \ | |/ // __ \ # | | \ / __ \| | | | | |_\ ___/ \___ \| | \/ __ \| <\ ___/ # |________/(______/__| |__| |____/\_____>______>___|__(______/__|__\\_____> # # This file can be a nice home for your Battlesnake logic and helper functions. # # To get you started we've included code to prevent your Battlesnake from moving backwards. # For more info see docs.battlesnake.com from server.SnakeBuilder import SnakeBuilder from server.Server import Server from dotenv import load_dotenv, find_dotenv import os # Start server when `python main.py` is run if __name__ == "__main__": load_dotenv(find_dotenv()) SNAKE = SnakeBuilder.build(os.environ.get("snake", "DummSnake")) server = Server( data_path=os.path.dirname(__file__), snake=SnakeBuilder.build(os.environ.get("snake", "DummSnake")), port=int(os.environ.get("PORT", "8000")), debug=bool(os.environ.get("debug", False)), ) if os.environ.get("store_game", None): server.enable_store_game_state() server.run()