Russian AI Cup 2018: CodeBall. Espectacular competencia en 3D



Desde 2012, la competencia anual de la Copa AI de Rusia se ha llevado a cabo para escribir inteligencia artificial y bots que luchan ferozmente en el mundo virtual en lugar de sus propietarios. Para todos los campeonatos pasados, más de 20,000 usuarios se registraron en la plataforma, quienes nos enviaron más de 150,000 soluciones diferentes. Cada nuevo campeonato es un nuevo desafío de juego con sus propias reglas, leyes y mecanismos. Tratamos de presentar constantemente nuevas ideas y características para que los juegos de año en año se vuelvan aún más interesantes y espectaculares, desarrollando nuestro motor bajo el capó del proyecto y haciendo todo para la gloria de nuestra comunidad.

Este año no fue la excepción. Mail.Ru Group, en colaboración con Codeforces.com, anuncia oficialmente las fechas del campeonato ruso de la Copa AI 2018 llamado CodeBall.

¡Entonces vamos!

Desafío


Tradicionalmente, hasta el anuncio del campeonato, tratamos de mantener a la comunidad en la oscuridad. Fuimos torturados, regañados, pero nosotros, como partidarios, no revelamos los datos secretos del campeonato, sino que calentamos a todos con fotos y nuestros pensamientos. Se creó una encuesta en el canal no oficial de la competencia, donde los participantes trataron de adivinar la esencia del nuevo RAIC 2018 con los consejos de los organizadores.



Muchos de los muchachos eran cercanos, algunos adivinaron (pero no se les informó sobre esto). Ahora todas las cartas están sobre la mesa, es hora de abrir.

La tarea está dedicada al fútbol . Realmente no queríamos repetir el juego 2014 CodeHockey . Nos inspiró el dinámico juego Rocket League, así como la pasada Copa del Mundo.

Esta vez decidieron hacer el juego no en 2D, sino realmente en 3D (usando modelos 3D).



En Telegram, publicamos esta captura de pantalla, después de lo cual todos experimentaron las pesadas sensaciones de los cuaterniones. Realmente no hay nada que temer. Estarán en los registros, pero esto se usa únicamente para la visualización. No hay turnos en el modelo de juego, todo es bastante simple.

En primer lugar, como antes, tendrá una API y reglas documentadas, y el día de la prueba beta publicaremos otro artículo con una descripción detallada de todo esto y un inicio rápido. Puedes escribir en tu idioma favorito la estrategia del comportamiento de tus jugadores de fútbol robóticos en el mundo del juego. Dos estrategias de diferentes participantes se lanzan en un mundo y luchan entre sí. Quien ganó, juega más con otros jugadores y quién perdió, mejora su estrategia y espera venganza.

En segundo lugar, inicio rápido. Describiremos todo en detalle y lo compartiremos con usted. En este campeonato, el umbral de entrada será más bajo. Intentamos tener en cuenta los deseos de la comunidad.

Mejora la plataforma de alojamiento y la infraestructura. Ahora el motor funciona desde Docker. Esto le permitió colocar sus instancias en la nube de Mail.Ru Cloud Solutions . Ahora todas las decisiones se calcularán en hardware moderno, es decir, en 200 núcleos Intel Xeon E5-2660 v4. Habiendo trabajado con ellos a través de la interfaz MCS, sentimos toda la potencia de esta plataforma, por lo que no debería haber retrasos, y la velocidad de las soluciones informáticas será mayor que antes.



Entonces, ¿ qué tipo de fútbol y por qué los robots ?

El mundo del juego está en el espacio, en un asteroide que navega por la galaxia. En él se construyen un estadio y un campo, en el que los robots corren y patean la pelota. El objetivo es ganar el partido, es decir marca la mayor cantidad de goles en N ticks (unidad de tiempo en el mundo del juego).





El robot, al estar en un asteroide, puede establecer la aceleración en cualquier dirección (los objetos en el modelo no tienen giros, solo visualmente). Los robots en el modelo son pelotas de un radio más pequeño que la pelota, por lo que puedes golpear con un dosel :) Todo es como en el fútbol real.



Hecho específicamente para usted: el fútbol se puede jugar directamente en el navegador.





El campeonato consta de dos rondas y una final.

En la primera ronda, cada jugador recibirá el mismo número de jugadores. Aún no decimos la cantidad.



En la segunda ronda, los jugadores podrán usar boost (nitro) con un suministro limitado de combustible, que se puede reponer recogiendo "tanques" en el campo. Un impulso aparece en puntos fijos y reaparece después de un tiempo.



En la tercera ronda (final) , cada jugador tendrá más jugadores. Cuánto, ahora tampoco diremos.

El resultado del juego no depende de factores aleatorios. No agregamos sacudidas de asteroides, aunque queríamos :)

Aprovecho esta oportunidad para agradecer a Vitaly Kudasov ( @kuviman ), Mikhail Mirzayanov ( @MikeMirzayanov ) y a todo el equipo del campeonato por el juego creado.

Horario


  1. Sandbox: 17 de diciembre - 5 de enero;
  2. La primera ronda: del 5 al 6 de enero;
  3. La segunda ronda: del 19 al 20 de enero;
  4. Final: 26 de enero.

Al comienzo de cualquier Copa AI de Rusia, la competencia comienza en modo beta. Durante este tiempo, son posibles cambios de equilibrio, eliminación de errores y optimización de la infraestructura. Además, los cambios en las reglas también pueden aparecer antes de la final (en una semana).

Nada ha cambiado en los principios de selección de estrategias para la primera ronda. Del 17 de diciembre al 5 de enero, funciona un sandbox, del cual se seleccionarán las estrategias para la primera ronda por calificación. En caso de victoria, la calificación aumenta, en caso de pérdida, disminuye.

Como parte de la primera ronda, las estrategias mejor calificadas pasan a la segunda ronda y de la segunda a la final. Además, las mejores estrategias de la caja de arena llegan tanto a la segunda ronda como a la final, lo que significa que siempre hay una posibilidad. Con base en los resultados de la final, descubrimos quién es el mejor y les damos premios.

Regalos


En comparación con el año pasado, nada ha cambiado, solo que ahora será posible reemplazar el regalo por uno equivalente en valor. Todos los ganadores finales recibirán:

  • 1er lugar - MacBook Pro.
  • 2do lugar - MacBook Air.
  • 3er lugar - iPad de Apple.
  • 4to lugar - Samsung Gear S3.
  • 5to lugar - WD My Cloud 6 TB.
  • 6to lugar - WD My Passport Ultra 4TB.

Para los 6 ganadores principales del sandbox, hemos preparado WD My Passport Ultra 2TB (pero también se pueden reemplazar).

Todos los participantes en la segunda ronda recibirán camisetas, y los participantes en la final recibirán sudaderas con capucha.

Únete a la comunidad


Ahora es el momento de ir y suscribirse al anuncio. Definitivamente le recordaremos el comienzo del campeonato.

Estamos esperando a todos en el chat de Telegram , el canal de Telegram y el grupo en VK . ¡Bienvenido a las filas!

Enlaces utiles
CodeTanks 2012
Artículos
El camino hacia la victoria en la Copa AI de Rusia 2012
El camino hacia la medalla de plata en la Copa AI de Rusia 2012
Maniobras de tanques en la Copa Rusa AI

Video
Proceso de redacción de estrategias
Copa Rusa AI. Campo de tácticas
Copa Rusa AI. Código de tanques
Ejemplo de estrategia
Ejemplo de estrategia

2013 CodeTroopers
Artículos
Copa AI rusa: detalles técnicos
Medalla de oro en la Copa AI de Rusia 2013: cómo fue todo

Video
Escribimos AI para la Copa Rusa AI

2014 CodeHockey
Artículos
Russian AI Cup 2014: estrategia ganadora
Desarrollar una estrategia para un juego de hockey como parte del concurso ruso de la Copa AI
Resultados de la Copa AI de Rusia 2014

Video
Solit 2015. Ivan Polyakov "Russian AI Cup 2014: creando IA para un juego en tiempo real"
Inicio rápido: análisis del participante
Revisión de estrategia
Noticias de la Copa AI 2015: Número 01 , Número 02 , Número 03 , Número 04 , Número 05 , Número 06 , Número 07 .

CodeRacing 2015
Artículos
Historia de la victoria en la Copa anual rusa de IA 2015
Historia del 5to lugar en la Copa AI de Rusia 2015

Video
Ejemplo de estrategia
Ejemplo de llegada

CodeWizards 2016
Artículos
Digest AI Cup. Cinco estrategias de Code Wizards 2016
Cómo crear el mejor bot para jugar al estilo Dota: entrevista con el ganador de la competencia rusa de la Copa AI
Historia de participación (y casi victoria) en la Copa AI de Rusia 2016

Video
Agente de aprendizaje profundo para RussianAICup 2016

CodeWars 2017
Artículos
Historia 3 lugares Russian AI Cup 2017
Ejemplo de estrategia de la Copa AI de Rusia 2017
Russian AI Cup: Herramientas para miembros

Video
Inicio rápido: análisis del participante
Ejemplo de estrategia
Ejemplo de estrategia
Juego de CodeWizards Russian AI Cup 2017

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


All Articles