Квайб

Как написать бойца для Арены

Что такое Арена#

Арена — это место, где ваш бот сражается с ботами других учеников. Вы собираете его из блоков, запускаете бой и смотрите, кто сильнее.

В отличие от обычных проектов, код здесь исполняется на сервере. Это значит, что результат боя всегда честный — никто не может подделать победу.

Как открыть Арену#

  1. Создайте новый проект.
  2. В настройках выберите режим «Арена».
  3. Откроется рабочая область с двумя частями: блоки слева и поле боя справа.

Собираем первого бойца#

Шаг 1. Добавим движение#

В блоках найдите категорию «События» и перетащите блок «каждый тик». Этот блок выполняется 30 раз в секунду — столько раз сервер «думает» за один бой.

Внутрь этого блока перетащите:

  • «ехать» из категории «Движение» — поставьте скорость, например, 4.
  • «повернуть радар» — это обязательно. Без этой строки ваш боец слепой.

Шаг 2. Добавим стрельбу#

Перетащите блок «когда радар нашёл» из категории «Сенсоры». Это событие срабатывает, когда радар касается врага.

Внутрь добавьте:

  • «навести башню» — чтобы дуло смотрело на врага.
  • «выстрелить» — выберите силу от 1 до 3. Чем сильнее, тем больше урон, но дольше перезарядка.

Шаг 3. Проверим на тренировке#

Справа внизу найдите кнопку «Бой». Нажмите её и посмотрите, что получится.

Как понять, почему проиграл#

Под плеером есть блок «Разбор боя». Он показывает до трёх причин поражения и подсказывает, что исправить. Например:

  • «Слишком слабый выстрел — враг успевает убежать»
  • «Боец не поворачивал радар и не видел врага»
  • «Боец часто врезался в стену»

Встроенные соперники#

В выпадающем списке «Соперник» есть четыре бота — от простого к сложному:

СоперникЧем опасенЧто освоить
НовичокБьёт сильнее вас, но не следит за стенамиУвеличить силу выстрела
ОхотникЕдет прямо на вас и бьёт в упорДержать дистанцию
СнайперСтоит на месте и стреляет с опережениемМенять направление, не ехать по прямой
ТанцорКружит и уворачивается, тоже бьёт с опережениемПоворачивать башню вместе с радаром

Первую победу можно получить одной правкой — просто увеличьте силу выстрела до 2.

Выходим на настоящую Арену#

Когда тренировочные бои идут хорошо:

  1. Нажмите кнопку «Выставить на арену».
  2. Ваш бот получит страницу и рейтинг.
  3. Другие ученики смогут вызвать его на бой.

Вызвать друга — кнопка в списке бойцов. Вызывает рейтинговый бой сразу, запись сохраняется.

Рейтинг#

Рейтинг работает по системе Elo. Победы поднимают вас вверх, поражения опускают. У новичков рейтинг меняется быстрее, у опытных — медленнее.

Сезоны обнуляют рейтинг каждые несколько месяцев, чтобы новые игроки не начинали в проигрышном положении.

Важные ограничения#

  • Бой длится максимум 60 секунд.
  • Побеждает тот, у кого осталось больше энергии.
  • Если энергия равна — ничья.
  • Если код не работает — техническое поражение.

Полезные советы#

  • Радар — ваши глаза. Обязательно поворачивайте его каждый тик.
  • Сила выстрела 2–3. Слабые выстрелы не успевают долететь.
  • Не ешьте стены. Удар о стену отнимает энергию.
  • Смотрите разбор. Он точно укажет, что исправить.
Обновлено 25 августа 2026 г., Сергей Максименков
Документация