Russian AI Cup 2018: CodeBall. Compétition 3D spectaculaire



Depuis 2012, la compétition de la Coupe AI russe a lieu chaque année pour écrire l'intelligence artificielle et les bots qui se battent férocement dans le monde virtuel au lieu de leurs propriétaires. Pour tous les championnats passés, plus de 20 000 utilisateurs se sont inscrits sur la plateforme, qui nous ont envoyé plus de 150 000 solutions différentes. Chaque nouveau championnat est un nouveau défi de jeu avec ses propres règles, lois et mécanismes. Nous essayons d'introduire constamment de nouvelles idées et fonctionnalités afin que les jeux d'année en année deviennent encore plus intéressants et spectaculaires, développant notre moteur sous le capot du projet et faisant tout pour la gloire de notre communauté.

Cette année n'a pas fait exception. Mail.Ru Group, en collaboration avec Codeforces.com, annonce officiellement les dates du championnat de Russie AI Cup 2018 appelé CodeBall.

Alors allons-y!

Défi


Traditionnellement, jusqu'à l'annonce du championnat, nous essayons de garder la communauté dans l'ignorance. Ils nous ont torturés, réprimandés, mais nous, en tant que partisans, n'avons pas révélé les données secrètes du championnat, mais réchauffé tout le monde avec des images de bourrage et nos pensées. Un sondage a été créé sur la chaîne non officielle de la compétition, où les participants ont tenté de deviner l'essence de la nouvelle RAIC 2018 sur les conseils des organisateurs.



Beaucoup de gars étaient proches, certains l'ont deviné (mais on ne leur en a pas parlé). Maintenant que toutes les cartes sont sur la table, il est temps d'ouvrir.

La tâche est dédiée au football . Nous ne voulions vraiment pas répéter le jeu CodeHockey 2014. Nous nous sommes inspirés du jeu dynamique de la Rocket League, ainsi que de la dernière Coupe du monde.

Cette fois, ils ont décidé de faire le jeu non pas en 2D, mais vraiment en 3D (en utilisant des modèles 3D).



Dans Telegram, nous avons posté cette capture d'écran, après quoi tout le monde a ressenti les sensations fortes des quaternions. Il n'y a vraiment rien à craindre. Ils seront dans les journaux, mais cela est utilisé uniquement pour la visualisation. Il n'y a pas de tours dans le modèle de jeu, tout est assez simple.

Tout d'abord, comme précédemment, vous aurez une API et des règles documentées, et le jour du test bêta, nous publierons un autre article avec une description détaillée de tout cela et un démarrage rapide. Vous pouvez écrire dans votre langue préférée la stratégie du comportement de vos joueurs de football robot dans le monde du jeu. Deux stratégies de participants différents sont lancées dans un monde et se combattent. Qui a gagné - joue plus loin avec les autres joueurs et qui a perdu - améliore sa stratégie et attend sa revanche.

Deuxièmement, démarrage rapide. Nous allons tout décrire en détail et le partager avec vous. Dans ce championnat, le seuil d'entrée sera plus bas. Nous avons essayé de prendre en compte les souhaits de la communauté.

Amélioration de la plateforme et de l'infrastructure d'hébergement. Maintenant, le moteur fonctionne à partir de Docker. Cela vous a permis de placer vos instances dans le cloud Mail.Ru Cloud Solutions . Désormais, toutes les décisions seront calculées sur du matériel moderne, à savoir sur 200 cœurs Intel Xeon E5-2660 v4. Après avoir travaillé avec eux via l'interface MCS, nous avons senti toute la puissance de cette plate-forme, donc il ne devrait pas y avoir de décalage, et la vitesse des solutions informatiques sera plus élevée qu'auparavant.



Alors, quel genre de football et pourquoi les robots ?

Le monde du jeu est dans l'espace, sur un astéroïde sillonnant la galaxie. Un stade et un terrain y sont construits, sur lesquels des robots courent et donnent des coups de pied. Le but est de gagner le match, c'est-à-dire marquer le plus de buts en N ticks (unité de temps dans le monde du jeu).





Le robot, étant sur un astéroïde, peut définir lui-même l'accélération dans toutes les directions (les objets du modèle n'ont pas de virage, uniquement visuellement). Les robots du modèle sont des balles d'un rayon plus petit que la balle, vous pouvez donc battre avec une verrière :) Tout est comme dans le vrai football.



Conçu spécialement pour vous: le football peut être joué directement dans le navigateur.





Le championnat se compose de deux manches et d'une finale.

Au premier tour, chaque joueur recevra le même nombre de joueurs. Nous ne disons pas encore la quantité.



Au deuxième tour, les joueurs pourront utiliser le boost (nitro) avec un approvisionnement limité en carburant, qui peut être réapprovisionné en collectant des "réservoirs" sur le terrain. Un boost apparaît à des points fixes et réapparaît après un certain temps.



Au troisième tour (final) , chaque joueur aura plus de joueurs. Combien - maintenant nous ne dirons pas non plus.

Le résultat du jeu ne dépend pas de facteurs aléatoires. Nous n'avons pas ajouté de secousses d'astéroïdes, même si nous le voulions :)

J'en profite pour remercier Vitaly Kudasov ( @kuviman ), Mikhail Mirzayanov ( @MikeMirzayanov ) et toute l'équipe du championnat pour le jeu créé.

Horaire


  1. Sandbox: 17 décembre - 5 janvier;
  2. Premier tour: 5 - 6 janvier;
  3. Deuxième tour: 19 - 20 janvier;
  4. Finale: 26 janvier.

Au début de toute Coupe AI russe, la compétition commence en mode bêta. Pendant ce temps, des changements d'équilibre, l'élimination des erreurs et l'optimisation de l'infrastructure sont possibles. De plus, des changements aux règles peuvent également apparaître avant la finale (dans une semaine).

Rien n'a changé dans les principes de sélection des stratégies pour le premier tour. Du 17 décembre au 5 janvier, un bac à sable fonctionne, à partir duquel les stratégies pour le premier tour seront sélectionnées par notation. En cas de victoire, la note augmente, en cas de perte - diminue.

Dans le cadre du premier tour, les stratégies les mieux notées entrent dans le deuxième tour, et du deuxième à la finale. De plus, les meilleures stratégies du bac à sable atteignent à la fois le deuxième tour et la finale, ce qui signifie qu'il y a toujours une chance! Sur la base des résultats de la finale, nous découvrons qui est le meilleur et leur décernons des prix.

Cadeaux


Par rapport à l'année dernière, rien n'a changé, seulement maintenant il sera possible de remplacer le cadeau par un équivalent en valeur. Tous les gagnants finaux recevront:

  • 1ère place - MacBook Pro.
  • 2e place - MacBook Air.
  • 3e place - Apple iPad.
  • 4e place - Samsung Gear S3.
  • 5ème place - WD My Cloud 6 TB.
  • 6e place - WD My Passport Ultra 4 To.

Pour les 6 premiers gagnants du bac à sable, nous avons préparé WD My Passport Ultra 2 To (mais ils peuvent également être remplacés).

Tous les participants au deuxième tour recevront des t-shirts et les participants à la finale recevront des sweats à capuche.

Rejoignez la communauté


Il est maintenant temps d'aller vous inscrire à l'annonce. Nous vous rappellerons certainement le début du championnat.

Nous attendons tout le monde dans le chat Telegram, la chaîne Telegram et le groupe VK . Bienvenue dans les rangs!

Liens utiles
2012 CodeTanks
Les articles
Le chemin de la victoire à la Coupe AI russe 2012
Le chemin vers la médaille d'argent à la Coupe AI russe 2012
Manoeuvres de chars à la Coupe AI russe

Vidéo
Processus de rédaction de stratégie
Coupe AI russe. Champ tactique
Coupe AI russe. Code des réservoirs
Exemple de stratégie
Exemple de stratégie

CodeTroopers 2013
Les articles
Russian AI Cup: détails techniques
Médaille d'or à la Russian AI Cup 2013 - comment tout cela s'est passé

Vidéo
Nous écrivons AI pour Russian AI Cup

CodeHockey 2014
Les articles
Russian AI Cup 2014: stratégie gagnante
Élaboration d'une stratégie pour un match de hockey dans le cadre du concours de la Coupe AI russe
Résultats de la Russian AI Cup 2014

Vidéo
Solit 2015. Ivan Polyakov «Russian AI Cup 2014: créer de l'IA pour un jeu en temps réel»
Démarrage rapide: analyse du participant
Examen de la stratégie
AI Cup 2015 News: Numéro 01 , Numéro 02 , Numéro 03 , Numéro 04 , Numéro 05 , Numéro 06 , Numéro 07 .

2015 CodeRacing
Les articles
L'histoire de la victoire à la Coupe d'AI russe 2015
Histoire de la 5e place à la Coupe AI russe 2015

Vidéo
Exemple de stratégie
Exemple d'arrivée

2016 CodeWizards
Les articles
Digest AI Cup. Cinq stratégies d'assistants de code 2016
Comment créer le meilleur bot pour jouer dans le style Dota - interview avec le vainqueur de la compétition russe AI Cup
Historique de la participation (et presque de la victoire) à la Russian AI Cup 2016

Vidéo
Agent d'apprentissage en profondeur pour RussianAICup 2016

CodeWars 2017
Les articles
Histoire 3 places Russian AI Cup 2017
Exemple de stratégie Russian AI Cup 2017
Russian AI Cup: Outils pour les membres

Vidéo
Démarrage rapide: analyse du participant
Exemple de stratégie
Exemple de stratégie
Jeu de Russian AI Cup 2017 CodeWizards

Source: https://habr.com/ru/post/fr432316/


All Articles