32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
# 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)),
|
|
)
|
|
server.run()
|