Skip to content

KLab/tenka1-2023

Repository files navigation

天下一 Game Battle Contest 2023

ドキュメント

サンプルコード

  • Go
    • go1.21.1 で動作確認
  • Python
    • python 3.8.10, python 3.11.2 で動作確認
  • C#
    • dotnet 6.0.406 で動作確認
  • Rust
    • cargo 1.66.1 で動作確認
  • C++(libcurl) 通信にライブラリを使用
    • g++ 9.4.0 で動作確認
  • C++(Python) 通信にPythonを使用
    • python 3.8.10, g++ 9.4.0 で動作確認

動作確認環境はいずれも Ubuntu 20.04 LTS

コンテスト結果

予選

決勝

順位 ユーザID 順位ポイント合計 予選リーグ順位
1 eijirou 10 3
2 besukohu 8 1
3 montplusa 4 5
4 kawasin73 2 6
5 yokozuna57 2 8
6 Risen -8 2
7 takumi152 -8 4
8 itigokunn -10 7

ゲームサーバのプログラム

ローカル実行

ゲームサーバーを手元で動かせる環境を用意しました。

docker をインストールした環境で、以下のコマンドを実行してください。

起動

$ docker compose up

ユーザー登録

# ユーザID: user0001 トークン: token0001 のユーザーを作成
$ docker compose exec gamedb redis-cli HSET user_token token0001 user0001

以下のURLでAPIとビジュアライザにアクセス可能です。

Runnerを使用する場合は、Runnerを起動して設定を以下のように変更します。

  • GameServer: localhost:8008

ビジュアライザで使用したライブラリ等

ルール

  • コンテスト期間
    • 2023年9月23日(土・祝)
      • 予選リーグ: 14:00~18:00
      • 決勝リーグ: 18:00~18:20
      • ※予選リーグ終了後、上位8名による決勝リーグを開催
  • 参加資格
    • 学生、社会人問わず、どなたでも参加可能です。他人と協力せず、個人で取り組んでください。
  • 使用可能言語
    • 言語の制限はありません。ただしHTTPSによる通信ができる必要があります。
  • SNS等の利用について
    • 本コンテスト開催中にSNS等にコンテスト問題について言及して頂いて構いませんが、ソースコードを公開するなどの直接的なネタバレ行為はお控えください。 ハッシュタグ: #klabtenka1

その他

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published