スコアアタック用サーバ for https://github.com/seigot/tetris
フロントエンド開発リポジトリ https://github.com/TetrisChallenge/tetris_score_server_frontend
- 大会エントリー情報を入力してください→大会エントリーフォーム入力ページ
- 開発したテトリスプログラムをサーバ上で評価できます→スコア評価フォーム入力ページ
- protocol buffersをテンプレートとして用いたプログラム提出用のAPIを開発しております。coming soon...
サーバ上ではスコア評価ジョブをECS Fargate上のコンテナで行っています。 Fargateタスクサイズに関するAWSドキュメント
以下はECSのタスク定義です。また、terraformのリソース定義ファイルでも確認することができます。
1 vCPU, 2GB
こちらを参照してください。
protobuf CLIのインストールを行ったのち、
.protoファイルをダウンロードしてそれぞれの開発言語に沿ったコンパイルファイルを作成してご利用ください。参考ドキュメント
コンパイルの例↓
protoc --python_out=[コンパイルファイルの出力先] [.protoファイルの格納フォルダ]/score_evaluation_message.proto