![](https://habrastorage.org/getpro/habr/post_images/698/bf3/311/698bf3311a10174a0538bdbfb8eba1d6.jpg)
2012年以来、毎年恒例のロシアAIカップ大会が開催され、所有者ではなく仮想世界で激しく戦っている人工知能やボットが作成されています。 過去のすべてのチャンピオンシップでは、20,000人以上のユーザーがプラットフォームに登録しており、150,000以上の異なるソリューションを送ってきました。 それぞれの新しいチャンピオンシップは、独自のルール、法律、メカニズムを持つ新しいゲームタスクです。 年々ゲームがさらに面白くて壮観になるように、常に新しいアイデアや機能を導入して、プロジェクトのフードの下でエンジンを開発し、コミュニティの栄光のためにすべてを尽くしています。
今年も例外ではありませんでした。 Mail.Ru Groupは、Codeforces.comと共同で、CodeBallと呼ばれるロシアAIカップ2018チャンピオンシップの日程を正式に発表します。
さあ、行こう!
挑戦する
伝統的に、チャンピオンシップが発表されるまで、私たちはコミュニティを暗闇に保ちます。 彼らは私たちを拷問し、scりましたが、パルチザンとして、私たちは選手権の秘密のデータを公開せず、代わりにスタッフの写真と私たちの考えでみんなを暖めました。 大会の非公式チャンネルで投票が行われ、参加者は主催者からのヒントに基づいて新しいRAIC 2018の本質を推測しようとしました。
![](https://habrastorage.org/getpro/habr/post_images/c1b/309/2ac/c1b3092ac075aaddbba7dd3deb8f7267.png)
多くの人は近かったと推測する人もいました(しかし、彼らはこれについて知らされていませんでした)。 すべてのカードがテーブルに置かれたので、次はオープンします。
タスクはサッカーに捧げられます。 2014 CodeHockeyゲームを繰り返したくありませんでした。 私たちは、過去のワールドカップだけでなく、ダイナミックなロケットリーグの試合に触発されました。
今回、彼らはゲームを2Dではなく、3D(3Dモデルを使用)で作成することにしました。
![](https://habrastorage.org/getpro/habr/post_images/713/60f/9aa/71360f9aaaf9060dad543f81d59241ee.jpg)
テレグラムでは、このスクリーンショットを投稿しました。その後、全員が四元数の激しい感覚を体験しました。 恐れることは本当にありません。 これらはログに記録されますが、これは視覚化のみに使用されます。 ゲームモデルには順番がありません。すべてが非常に単純です。
まず、以前と同様に、文書化されたAPIとルールがあります。ベータテストの日に、これらすべての詳細な説明とクイックスタートを含む別の記事を公開します。 ゲームの世界でのロボットサッカー選手の行動の戦略をお気に入りの言語で書くことができます。 異なる参加者の2つの戦略が1つの世界に導入され、互いに戦います。 誰が勝った-他のプレイヤーとさらにプレイし、誰が負けた-彼の戦略を改善し、復venを待っています。
第二に、クイックスタート。 すべてを詳細に説明し、共有します。 この選手権では、エントリーのしきい値が低くなります。 コミュニティの願いを考慮に入れようとしました。
プラットフォーム自体とインフラストラクチャを改善しました。 これで、エンジンはDockerから機能します。 これにより、インスタンスをCloud Mail.Ru Cloud Solutionsに配置できました 。 すべてのソリューションは、最新のハードウェア、つまり200のIntel Xeon E5-2660 v4コアで計算されます。 MCSインターフェースを介して彼らと協力したことで、このプラットフォームの力を十分に感じたため、遅れはなく、コンピューティングソリューションの速度は以前よりも速くなります。
![](https://habrastorage.org/getpro/habr/post_images/35f/153/e12/35f153e12f6c7972c19c34e7e8acd71f.png)
それでは、 どのようなサッカー、そしてなぜロボットなのか?
ゲームの世界は宇宙にあり、小惑星が銀河を覆っています。 スタジアムとフィールドがその上に構築され、その上でロボットが走ってボールを蹴ります。 目標は、試合に勝つことです。 Nティック(ゲームワールドの時間単位)で最も多くのゴールを決めます。
![](https://habrastorage.org/getpro/habr/post_images/58f/a5b/d40/58fa5bd4058a4ca5e3c19401cd254e4f.png)
![](https://habrastorage.org/getpro/habr/post_images/843/344/326/843344326d6ea480b97c383bda01ea32.jpg)
小惑星に乗っているロボットは、任意の方向に加速を設定できます(モデル内のオブジェクトは視覚的にのみ回転します)。 モデル内のロボットは、ボールより小さい半径のボールなので、天蓋で打つことができます:)すべてが実際のサッカーのようです。
![](https://habrastorage.org/getpro/habr/post_images/947/0a4/3d1/9470a43d1f04510ee2ad04635f57da6f.jpg)
あなたのために特別に作られた:サッカーはブラウザで直接プレイできます。
![](https://habrastorage.org/getpro/habr/post_images/3cf/31b/7b6/3cf31b7b689a0f07763c1eb3eb5cac04.gif)
![](https://habrastorage.org/getpro/habr/post_images/333/62b/878/33362b878d56ba500e33747e88778ffc.png)
チャンピオンシップは2ラウンドと決勝で構成されています。
最初のラウンドでは、各プレイヤーは同じ人数のプレイヤーを受け取ります。 量はまだ言いません。
![](https://habrastorage.org/getpro/habr/post_images/3e7/ef5/8a7/3e7ef58a768243d6deb8d19656530f9c.jpg)
第2ラウンドでは、プレイヤーは限られた燃料の供給でブースト(ニトロ)を使用できます。これはフィールドで「タンク」を集めることで補充できます。 ブーストは固定ポイントに表示され、しばらくすると再出現します。
![](https://habrastorage.org/getpro/habr/post_images/f0f/8ff/ca7/f0f8ffca70dfb83aaf44153aebdb1156.gif)
第3ラウンド(最終)では、各プレイヤーがより多くのプレイヤーを獲得します。 いくらですか-今は私たちも言いません。
ゲームの結果はランダムな要因に依存しません。 私たちは小惑星の揺れを追加しませんでしたが、:)
この機会に、Vitaly Kudasov( @kuviman )、Mikhail Mirzayanov( @MikeMirzayanov )、および作成されたゲームのチャンピオンシップチーム全員に感謝します。
スケジュール
- サンドボックス:12月17日-1月5日。
- 最初のラウンド:1月5〜6日。
- 第2ラウンド:1月19日から20日。
- 最終:1月26日。
ロシアのAIカップが始まると、競争はベータモードで始まります。 この間、バランスの変更、エラーの除去、およびインフラストラクチャの最適化が可能です。 また、ルールの変更は、最終日(1週間前)の前に表示される場合があります。
最初のラウンドの戦略を選択する原則に変更はありません。 12月17日から1月5日まで、サンドボックスが機能し、そこから評価によって第1ラウンドの戦略が選択されます。 勝利の場合、評価は増加し、損失の場合、減少します。
最初のラウンドでは、最高評価の戦略が2番目のラウンドに進み、2番目から最後のラウンドに進みます。 さらに、2回戦と決勝戦の両方で、サンドボックスから最高の戦略を獲得します。つまり、常にチャンスがあるということです。 決勝の結果に基づいて、誰が最高であるかを見つけ、賞を与えます。
ギフト
去年と比較して、何も変わっていませんが、今ではギフトを価値のある同等のものと交換することが可能になります。 最終的なすべての受賞者には以下が提供されます。
- 1位-MacBook Pro。
- 2位-MacBook Air。
- 3位-Apple iPad。
- 4位-Samsung Gear S3。
- 5位-WD My Cloud 6 TB。
- 6位-WD My Passport Ultra 4TB。
サンドボックスのトップ6受賞者のために、WD My Passport Ultra 2TBを用意しました(ただし、交換することもできます)。
2回戦の参加者はすべてTシャツを受け取り、決勝戦の参加者はパーカーを受け取ります。
コミュニティに参加する
今こそ、発表にサインアップする時です。 チャンピオンシップのスタートを思い出させます。
私たちは、VKのTelegramチャット 、 Telegramチャンネル 、およびグループの全員を待っています。 ランクへようこそ!
便利なリンク
2012 CodeTanks
記事
ロシアAIカップ2012での勝利への道
ロシアAIカップ2012の銀メダルへの道
ロシアAIカップでの戦車操縦
映像
戦略作成プロセス
ロシアのAIカップ。 戦術フィールド
ロシアのAIカップ。 タンクのコード
戦略の例
戦略の例
2013 CodeTroopers
記事
ロシアのAIカップ:技術的な詳細
ロシアAIカップ2013で金メダル-いかがでしたか
映像
ロシアAIカップのAIを書く
2014 CodeHockey
記事
ロシアAIカップ2014:勝者戦略
ロシアAIカップコンテストの一環として、ホッケーゲームの戦略を開発する
ロシアAIカップ2014の結果
映像
Solit2015。IvanPolyakov「ロシアのAIカップ2014:リアルタイムゲーム用のAIの作成」
クイックスタート:参加者からの解析
戦略レビュー
AIカップ2015ニュース: 発行01 、 発行02 、 発行03 、 発行04 、 発行05 、 発行06 、 発行07
2015 CodeRacing
記事
毎年恒例のロシアAIカップ2015での勝利の歴史
ロシアAIカップ2015の5位の歴史
映像
戦略の例
到着例
2016 CodeWizards
記事
AIカップを消化します。 5つのコードウィザード2016の戦略
Dotaスタイルでプレイするための最高のボットを作成する方法-ロシアAIカップ大会の勝者とのインタビュー
ロシアAIカップ2016への参加(およびほぼ勝利)の歴史
映像
RussianAICup 2016の深層学習エージェント
2017 CodeWars
記事
歴史3位ロシアAIカップ2017
戦略の例ロシアのAIカップ2017
ロシアAIカップ:メンバーツール
映像
クイックスタート:参加者からの解析
戦略の例
戦略の例
ロシアAIカップ2017 CodeWizardsのゲーム
記事
ロシアAIカップ2012での勝利への道
ロシアAIカップ2012の銀メダルへの道
ロシアAIカップでの戦車操縦
映像
戦略作成プロセス
ロシアのAIカップ。 戦術フィールド
ロシアのAIカップ。 タンクのコード
戦略の例
戦略の例
2013 CodeTroopers
記事
ロシアのAIカップ:技術的な詳細
ロシアAIカップ2013で金メダル-いかがでしたか
映像
ロシアAIカップのAIを書く
2014 CodeHockey
記事
ロシアAIカップ2014:勝者戦略
ロシアAIカップコンテストの一環として、ホッケーゲームの戦略を開発する
ロシアAIカップ2014の結果
映像
Solit2015。IvanPolyakov「ロシアのAIカップ2014:リアルタイムゲーム用のAIの作成」
クイックスタート:参加者からの解析
戦略レビュー
AIカップ2015ニュース: 発行01 、 発行02 、 発行03 、 発行04 、 発行05 、 発行06 、 発行07
2015 CodeRacing
記事
毎年恒例のロシアAIカップ2015での勝利の歴史
ロシアAIカップ2015の5位の歴史
映像
戦略の例
到着例
2016 CodeWizards
記事
AIカップを消化します。 5つのコードウィザード2016の戦略
Dotaスタイルでプレイするための最高のボットを作成する方法-ロシアAIカップ大会の勝者とのインタビュー
ロシアAIカップ2016への参加(およびほぼ勝利)の歴史
映像
RussianAICup 2016の深層学習エージェント
2017 CodeWars
記事
歴史3位ロシアAIカップ2017
戦略の例ロシアのAIカップ2017
ロシアAIカップ:メンバーツール
映像
クイックスタート:参加者からの解析
戦略の例
戦略の例
ロシアAIカップ2017 CodeWizardsのゲーム