Desde 2012, a competição anual
da AI Cup russa é realizada para escrever inteligência artificial e bots que estão lutando ferozmente no mundo virtual em vez de em seus donos. Em todos os campeonatos anteriores, mais de 20.000 usuários se registraram na plataforma, que nos enviaram mais de 150.000 soluções diferentes. Cada novo campeonato é um novo desafio de jogo, com suas próprias regras, leis e mecânica. Tentamos constantemente introduzir novas idéias e recursos para que os jogos de ano para ano se tornem ainda mais interessantes e espetaculares, desenvolvendo nosso mecanismo sob o capô do projeto e fazendo tudo para a glória da nossa comunidade.
Este ano não foi exceção. O Mail.Ru Group, em colaboração com o Codeforces.com, anuncia oficialmente as datas do campeonato da AI AI 2018, chamado CodeBall.
Então vamos lá!
Desafio
Tradicionalmente, até o anúncio do campeonato, tentamos manter a comunidade no escuro. Eles nos torturaram, nos repreenderam, mas nós, como partidários, não revelamos os dados secretos do campeonato, mas aquecemos todos com fotos e pensamentos. Foi criada uma enquete no canal não oficial da competição, onde os participantes tentaram adivinhar a essência do novo RAIC 2018 com dicas dos organizadores.
Muitos dos caras eram íntimos, alguns adivinharam (mas não foram informados sobre isso). Agora todas as cartas estão sobre a mesa, é hora de abrir.
A tarefa é dedicada ao
futebol . Realmente não queríamos repetir o jogo
CodeHockey de 2014. Fomos inspirados pelo jogo dinâmico da Rocket League, bem como pela Copa do Mundo passada.
Desta vez, eles decidiram fazer o jogo não em 2D, mas realmente em 3D (usando modelos 3D).

No Telegram, publicamos esta captura de tela, após a qual todos experimentaram as pesadas sensações dos quaternions. Não há realmente nada a temer. Eles estarão nos logs, mas isso é usado apenas para visualização. Não há turnos no modelo do jogo, tudo é bastante simples.
Em primeiro lugar, como antes, você terá uma API e regras documentadas e, no dia do teste beta, publicaremos outro artigo com uma descrição detalhada de tudo isso e um início rápido. Você pode escrever no seu idioma favorito a estratégia do comportamento de seus jogadores de futebol robóticos no mundo do jogo. Duas estratégias de diferentes participantes são lançadas em um mundo e lutam entre si. Quem ganhou - joga mais com outros jogadores e quem perdeu - melhora sua estratégia e aguarda vingança.
Em segundo lugar, início rápido. Vamos descrever tudo em detalhes e compartilhar com você. Neste campeonato, o limite de entrada será menor. Tentamos levar em consideração os desejos da comunidade.
Melhorou a plataforma e a infraestrutura de hospedagem. Agora o mecanismo funciona no Docker. Isso permitiu que você coloque suas instâncias na
nuvem Mail.Ru Cloud Solutions . Agora todas as decisões serão calculadas em hardware moderno, ou seja, em 200 núcleos Intel Xeon E5-2660 v4. Tendo trabalhado com eles por meio da interface MCS, sentimos o poder total dessa plataforma, portanto não deve haver atrasos e a velocidade das soluções de computação será maior do que antes.

Então,
que tipo de futebol e por que robôs ?
O mundo do jogo está no espaço, em um asteróide que opera a galáxia. Um estádio e um campo são construídos sobre ele, nos quais os robôs correm e chutam a bola. O objetivo é vencer a partida, ou seja, marcar mais gols em N ticks (unidade de tempo no mundo do jogo).


O robô, estando em um asteróide, pode se acelerar em qualquer direção (os objetos no modelo não têm curvas, apenas visualmente). Os robôs no modelo são bolas com um raio menor que a bola, para que você possa bater com um dossel :) Tudo é como no futebol real.

Feito especificamente para você: o futebol pode ser jogado diretamente no navegador.


O campeonato consiste em duas rodadas e uma final.
Na
primeira rodada, cada jogador receberá o mesmo número de jogadores. Ainda não dizemos a quantidade.

Na
segunda rodada, os jogadores poderão usar o boost (nitro) com um suprimento limitado de combustível, que pode ser reabastecido coletando "tanques" no campo. Um impulso aparece em pontos fixos e reaparece depois de um tempo.

Na
terceira rodada (final) , cada jogador terá mais jogadores. Quanto - agora também não vamos dizer.
O resultado do jogo não depende de fatores aleatórios. Não adicionamos agitação de asteróides, embora quiséssemos :)
Aproveito esta oportunidade para agradecer a Vitaly Kudasov (
@kuviman ), Mikhail Mirzayanov (
@MikeMirzayanov ) e toda a equipe do campeonato pelo jogo criado.
Horário
- Sandbox: 17 de dezembro a 5 de janeiro;
- A primeira rodada: 5 a 6 de janeiro;
- A segunda rodada: 19 a 20 de janeiro;
- Final: 26 de janeiro.
No início de qualquer Copa AI russa, a competição começa no modo beta. Durante esse período, são possíveis alterações no equilíbrio, eliminação de erros e otimização da infraestrutura. Além disso, alterações nas regras também podem aparecer antes da final (em uma semana).
Nada mudou nos princípios de seleção de estratégias para a primeira rodada. De 17 de dezembro a 5 de janeiro, funciona um sandbox, no qual as estratégias para a primeira rodada serão selecionadas por classificação. Em caso de vitória, a classificação aumenta, em caso de perda - diminui.
Como parte do primeiro turno, as estratégias com melhor classificação vão para o segundo turno e do segundo para o final. Além disso, as melhores estratégias da caixa de areia chegam à segunda rodada e à final, o que significa que sempre há uma chance! Com base nos resultados da final, descobrimos quem é o melhor e atribuímos a eles prêmios.
Presentes
Em comparação com o ano passado, nada mudou, só agora será possível substituir o presente por um equivalente em valor. Todos os vencedores finais receberão:
- 1º lugar - MacBook Pro.
- 2º lugar - MacBook Air.
- 3º lugar - Apple iPad.
- 4º lugar - Samsung Gear S3.
- 5º lugar - WD My Cloud 6 TB.
- 6º lugar - WD My Passport Ultra 4TB.
Para os 6 principais vencedores da sandbox, preparamos o WD My Passport Ultra 2TB (mas eles também podem ser substituídos).
Todos os participantes da segunda rodada receberão camisetas e os participantes das finais receberão moletons.
Participe da comunidade
Agora é a hora de ir e se
inscrever para o anúncio. Definitivamente, vamos lembrá-lo do início do campeonato.
Estamos esperando por todos no
bate-papo ,
canal e
grupo do Telegram no VK . Bem-vindo às fileiras!