Russischer AI Cup 2018: CodeBall. Spektakulärer 3D-Wettbewerb



Seit 2012 wird der jährliche russische AI ​​Cup- Wettbewerb veranstaltet, um künstliche Intelligenz und Bots zu schreiben, die in der virtuellen Welt heftig kämpfen, anstatt ihrer Besitzer. Für alle vergangenen Meisterschaften haben sich mehr als 20.000 Benutzer auf der Plattform registriert, die uns mehr als 150.000 verschiedene Lösungen geschickt haben. Jede neue Meisterschaft ist eine neue Spielherausforderung mit eigenen Regeln, Gesetzen und Mechanismen. Wir versuchen ständig neue Ideen und Funktionen einzuführen, damit Spiele von Jahr zu Jahr noch interessanter und spektakulärer werden. Wir entwickeln unsere Engine unter der Haube des Projekts und tun alles für den Ruhm unserer Community.

Dieses Jahr war keine Ausnahme. Die Mail.Ru Group gibt in Zusammenarbeit mit Codeforces.com offiziell die Daten der russischen AI Cup 2018-Meisterschaft mit dem Namen CodeBall bekannt.

Also lass uns gehen!

Herausforderung


Traditionell versuchen wir bis zur Bekanntgabe der Meisterschaft, die Community im Dunkeln zu halten. Sie haben uns gefoltert, uns beschimpft, aber wir als Partisanen haben die geheimen Daten der Meisterschaft nicht preisgegeben, sondern alle mit Füllbildern und unseren Gedanken aufgewärmt. Auf dem inoffiziellen Kanal des Wettbewerbs wurde eine Umfrage erstellt, bei der die Teilnehmer versuchten, die Essenz des neuen RAIC 2018 anhand der Tipps der Organisatoren zu erraten.



Viele der Jungs standen sich nahe, einige vermuteten (aber ihnen wurde nichts davon erzählt). Jetzt sind alle Karten auf dem Tisch, es ist Zeit zu öffnen.

Die Aufgabe ist dem Fußball gewidmet . Wir wollten das Spiel CodeHockey 2014 wirklich nicht wiederholen. Wir waren sowohl vom dynamischen Rocket League-Spiel als auch von der vergangenen Weltmeisterschaft inspiriert.

Diesmal haben sie beschlossen, das Spiel nicht in 2D, sondern wirklich in 3D (unter Verwendung von 3D-Modellen) zu machen.



In Telegram haben wir diesen Screenshot gepostet, nach dem jeder die schweren Empfindungen der Quaternionen erlebte. Es gibt wirklich nichts zu befürchten. Sie befinden sich in den Protokollen, werden jedoch ausschließlich zur Visualisierung verwendet. Es gibt keine Wendungen im Spielmodell, alles ist ganz einfach.

Erstens haben Sie nach wie vor eine dokumentierte API und Regeln, und am Tag des Betatests werden wir einen weiteren Artikel mit einer detaillierten Beschreibung all dessen und einem schnellen Start veröffentlichen. Sie können in Ihrer Lieblingssprache die Strategie des Verhaltens Ihrer Roboter-Fußballspieler in der Spielwelt schreiben. Zwei Strategien verschiedener Teilnehmer werden in eine Welt eingeführt und kämpfen miteinander. Wer gewonnen hat - weiter mit anderen Spielern spielt und wer verloren hat - verbessert seine Strategie und wartet auf Rache.

Zweitens Schnellstart. Wir werden alles im Detail beschreiben und mit Ihnen teilen. In dieser Meisterschaft wird die Eintrittsschwelle niedriger sein. Wir haben versucht, die Wünsche der Community zu berücksichtigen.

Verbesserte Hosting-Plattform und Infrastruktur. Jetzt arbeitet die Engine von Docker aus. Auf diese Weise konnten Sie Ihre Instanzen in der Mail.Ru Cloud Solutions- Cloud platzieren. Jetzt werden alle Entscheidungen auf moderner Hardware berechnet, nämlich auf 200 Intel Xeon E5-2660 v4-Kernen. Nachdem wir über die MCS-Schnittstelle mit ihnen zusammengearbeitet haben, haben wir die volle Leistung dieser Plattform gespürt, sodass es keine Verzögerungen geben sollte und die Geschwindigkeit von Computerlösungen höher sein wird als zuvor.



Was für ein Fußball und warum Roboter ?

Die Spielwelt befindet sich im Weltraum auf einem Asteroiden, der die Galaxie bewegt. Darauf sind ein Stadion und ein Feld gebaut, auf denen Roboter laufen und den Ball treten. Das Ziel ist es, das Match zu gewinnen, d.h. Erziele die meisten Tore in N Ticks (Zeiteinheit in der Spielwelt).





Der Roboter, der sich auf einem Asteroiden befindet, kann sich selbst in jede Richtung beschleunigen (Objekte im Modell haben keine Kurven, nur visuell). Roboter im Modell sind Bälle mit einem kleineren Radius als der Ball, sodass Sie mit einem Baldachin schlagen können :) Alles ist wie im echten Fußball.



Speziell für Sie gemacht: Fußball kann direkt im Browser gespielt werden.





Die Meisterschaft besteht aus zwei Runden und einem Finale.

In der ersten Runde erhält jeder Spieler die gleiche Anzahl von Spielern. Wir sagen die Menge noch nicht.



In der zweiten Runde können die Spieler Boost (Nitro) mit einem begrenzten Kraftstoffvorrat verwenden, der durch das Sammeln von "Panzern" auf dem Spielfeld wieder aufgefüllt werden kann. Ein Boost erscheint an festen Punkten und erscheint nach einer Weile wieder.



In der dritten Runde (Finale) hat jeder Spieler mehr Spieler. Wie viel - jetzt werden wir auch nicht sagen.

Das Ergebnis des Spiels hängt nicht von zufälligen Faktoren ab. Wir haben kein Asteroidenschütteln hinzugefügt, obwohl wir wollten :)

Ich nutze diese Gelegenheit, um Vitaly Kudasov ( @kuviman ), Mikhail Mirzayanov ( @MikeMirzayanov ) und dem gesamten Meisterschaftsteam für das erstellte Spiel zu danken.

Zeitplan


  1. Sandkasten: 17. Dezember - 5. Januar;
  2. Die erste Runde: 5. - 6. Januar;
  3. Die zweite Runde: 19. - 20. Januar;
  4. Finale: 26. Januar.

Zu Beginn eines russischen KI-Pokals beginnt der Wettbewerb im Beta-Modus. Während dieser Zeit sind Balanceänderungen, Fehlerbeseitigung und Infrastrukturoptimierung möglich. Darüber hinaus können Änderungen der Regeln auch vor dem Finale (in einer Woche) auftreten.

An den Grundsätzen für die Auswahl der Strategien für die erste Runde hat sich nichts geändert. Vom 17. Dezember bis 5. Januar funktioniert eine Sandbox, aus der Strategien für die erste Runde nach Bewertung ausgewählt werden. Im Falle eines Sieges erhöht sich die Bewertung, im Falle eines Verlustes - verringert sich.

Im Rahmen der ersten Runde gehen die am besten bewerteten Strategien in die zweite Runde und von der zweiten bis zum Finale. Darüber hinaus erreichen die besten Strategien aus dem Sandkasten sowohl die zweite Runde als auch das Finale, was bedeutet, dass es immer eine Chance gibt! Basierend auf den Ergebnissen des Finales finden wir heraus, wer der Beste ist und geben ihnen Preise.

Geschenke


Im Vergleich zum Vorjahr hat sich nichts geändert, erst jetzt kann das Geschenk durch ein gleichwertiges Geschenk ersetzt werden. Alle endgültigen Gewinner erhalten:

  • 1. Platz - MacBook Pro.
  • 2. Platz - MacBook Air.
  • 3. Platz - Apple iPad.
  • 4. Platz - Samsung Gear S3.
  • 5. Platz - WD My Cloud 6 TB.
  • 6. Platz - WD My Passport Ultra 4 TB.

Für die Top 6 Gewinner der Sandbox haben wir WD My Passport Ultra 2 TB vorbereitet (sie können aber auch ersetzt werden).

Alle Teilnehmer der zweiten Runde erhalten T-Shirts und die Teilnehmer des Finales erhalten Hoodies.

Tritt der Community bei


Jetzt ist es an der Zeit, sich für die Ankündigung anzumelden. Wir werden Sie auf jeden Fall an den Beginn der Meisterschaft erinnern.

Wir warten auf alle im Telegramm-Chat , im Telegramm-Kanal und in der Gruppe in VK . Willkommen in den Reihen!

Nützliche Links
2012 CodeTanks
Artikel
Der Weg zum Sieg beim russischen AI Cup 2012
Der Weg zur Silbermedaille beim russischen AI Cup 2012
Panzermanöver beim russischen AI Cup

Video
Strategie-Schreibprozess
Russischer AI Cup. Taktikfeld
Russischer AI Cup. Code der Tanks
Strategiebeispiel
Strategiebeispiel

2013 CodeTroopers
Artikel
Russischer AI Cup: Technische Details
Goldmedaille beim Russian AI Cup 2013 - wie das alles war

Video
Wir schreiben KI für den russischen KI-Pokal

2014 CodeHockey
Artikel
Russischer AI Cup 2014: Siegerstrategie
Entwicklung einer Strategie für ein Hockeyspiel im Rahmen des russischen AI Cup-Wettbewerbs
Ergebnisse des russischen AI Cup 2014

Video
Solit 2015. Ivan Polyakov „Russischer KI-Pokal 2014: KI für ein Echtzeitspiel erstellen“
Schnellstart: Parsen vom Teilnehmer
Strategieüberprüfung
AI Cup 2015 News: Ausgabe 01 , Ausgabe 02 , Ausgabe 03 , Ausgabe 04 , Ausgabe 05 , Ausgabe 06 , Ausgabe 07 .

2015 CodeRacing
Artikel
Siegesgeschichte beim jährlichen russischen AI Cup 2015
Geschichte des 5. Platzes beim Russian AI Cup 2015

Video
Strategiebeispiel
Ankunftsbeispiel

2016 CodeWizards
Artikel
Digest AI Cup. Fünf Code Wizards 2016-Strategien
Wie man den besten Bot für das Spielen im Dota-Stil kreiert - Interview mit dem Gewinner des russischen AI Cup-Wettbewerbs
Geschichte der Teilnahme (und fast des Sieges) am russischen AI Cup 2016

Video
Deep Learning Agent für RussianAICup 2016

2017 CodeWars
Artikel
Geschichte 3 Plätze Russian AI Cup 2017
Beispielstrategie Russischer AI Cup 2017
Russischer KI-Pokal: Mitglieder-Tools

Video
Schnellstart: Parsen vom Teilnehmer
Strategiebeispiel
Strategiebeispiel
Spiel von Russian AI Cup 2017 CodeWizards

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


All Articles