Eine einfache BattleSnake KI geschrieben in Javascript für NodeJS.
Um loszulegen, brauchst du eine funktionierende NodeJS-Entwicklungsumgebung und musst zumindest die Heroku-Doku zum Deployment einer NodeJS-App lesen.
Wenn du noch keine NodeJS-Entwicklungsumgebung eingerichtet hast, lies, wie man mit NodeJS anfängt. Sie benötigen auch npm für eine einfache JS-Abhängigkeitsverwaltung.
Dieser Client verwendet Express4 für eine einfache Routenverwaltung. Lesen Sie die Dokumentation, um mehr über das Lesen eingehender JSON-Parameter, das Schreiben von Antworten usw. zu erfahren.
Die KI lokal ausführen
Forken und klonen Sie dieses Repo:
git clone [email protected]:sendwithus/battlesnake-node.gitcd battlesnake-node
Installieren Sie Abhängigkeiten:
npm install -g foreman # Node implementation of Ruby Foremannpm install
Starten Sie den Server:
nf start web
Testen Sie den Client in Ihrem Browser: http://localhost:9001
Deploying to Heroku
Klicken Sie oben auf die Schaltfläche Deploy to Heroku oder verwenden Sie die folgenden Kommandozeilenbefehle.
Erstellen Sie eine neue NodeJS Heroku-App:
heroku create
Pushen Sie den Code zu den Heroku-Servern:
git push heroku master
Öffnen Sie die Heroku-App im Browser:
heroku open
Oder gehen Sie direkt über http://APP_NAME.herokuapp.com
Serverprotokolle ansehen/streamen:
heroku logs --tail