Конкурс имени Demonoid'a v2

Добавлен , опубликован

Введение

Здравствуйте, дамы и господа. Завершился конкурс Fakov'a, а значит настало время нового конкурса.
Хочу предложить Вам сыграть в игру по алгоритмизации стандартного warcraft ИИ для сражений.

Правила

Запись на конкурс осуществляется в комментариях в этой теме. Карты с алгоритмом присылаются личным письмом на xgm с пометкой "Алгоритм %username%".
Вы должны написать ИИ для одной или нескольких стандартных warcraft'овских рас по условиям победы, запретам и техническим условиям указанным ниже.

Технические условия

  • Версия warcraft 1.26a.
  • Вы пишите алгоритм на одну или несколько стандартных рас warcraft 3.
  • Алгоритмы будут залиты в случайную стандартную карту на развитие warcraft 3 для каждого отдельного боя.
  • Будет произведена стандартная инициализация сражения 1х1, где победитель выходит в следующий раунд и встречается с новым соперником, проигравший - выбывает из конкурса.
  • Сетка сражений будет собрана случайным образом методом тыка. При изначальном нечетном количестве участников, один из участников будет выставлен против "компьютера сильного".
  • Если в финальном раунде останется нечетное количество участников, будет произведено сражение между всеми участниками финального раунда.
  • При написании алгоритма для одной расы будет выбираться постоянно она. При написании алгоритма для нескольких - чередованием, если в личном письме не было указано иного.

Запрещено

  • Саботировать каким-либо образом алгоритмы других участников (библиотеки так же могут вызывать конфликты по случайности, но это будет расценено как саботаж).
  • Использовать алгоритмы с утечками и/или излишней затратой ресурсов движка.
  • Использовать методы достижения победы не доступные игроку-человеку в инициализации сражения (в т.ч. телепортацию юнитов, видеть сквозь туман войны, изменение характеристик и т.п.)
  • Присылать труднозаливаемые алгоритмы.
  • Все используемые Вами хранилища данных (будь то бд, переменные, массивы и т.п.) должны быть приватными и созданными только для использования Вашим кодом.
  • Все библиотеки и переменные должны иметь префикс %username.

Что Вы можете сделать дополнительно

  • Добавить эффекты, плавающий текст или иную визуализацию во время действия вашего алгоритма.
  • Разработать ИИ для нескольких рас.

Условия победы

Есть только один победитель - тот кто выиграл заключительное сражение.

Призовой фонд и сроки

Сроки проведения - до 9 августа включительно.
Результаты - 11-12 августа.
Призовой фонд - 1 тысяча рублей.

Задумайтесь

Данный конкурс предназначен для развлечения как и конкурсантов, так и зрителей. Я постараюсь сделать все в своих силах, чтобы зрелище было увлекательно, но и с Вашей стороны хочу увидеть потеху для зрителя. Используйте нестандартные стратегии, визуализацию, текст в чате в виде насмешек над оппонентом или происходящим.
В этом случае зрители гладиаторской арены, возможно, ещё подкинут Вам деньжат сверху, не важно на каком вы будете месте.
Все алгоритмы будут выложены в свободный доступ после проведения конкурса, за исключением конкурсантов того не пожелавших, чтобы остальные пользователи xgm могли воспользоваться ими в своих melee картах.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
20
6 лет назад
Отредактирован DemonoiD
2
Bergi_Bear, не можешь в библиотеки - не делай библиотеки :)
делаю приписку ко всем своим переменным _berg
И к хештаблице. И к своим функциям. И ко всему остальному, что можно использовать вне рамок твоих функций.
Чтобы у двух игроков точно не получилось одинаковых названий и соответственно не возникало противоречий и багов в коде.
2
28
6 лет назад
Отредактирован nvc123
2
самое весёлое будет когда сойдутся работы людей с разными версиями cj_types.j
да и вообще с подключаемыми библиотеками и дефайнами
0
20
6 лет назад
0
nvc123, нет, все такие люди очень ленятся и не будут участвовать в конкурсе. Все ок :) Пока таких не замечено.
2
37
6 лет назад
Отредактирован ScorpioT1000
2
12 лет прошло =) xgm.guru/forum/showthread.php?t=6752
0
20
6 лет назад
0
ScorpioT1000, технологии древних!
0
37
6 лет назад
0
Короче лол, на 1.29 они играют как говно =(
0
20
6 лет назад
0
ScorpioT1000, на 1.26а только хуман рубает как надо. Эльф чет не очень. Правда, уж очень медленный старт у них.
0
37
6 лет назад
Отредактирован ScorpioT1000
0
DemonoiD, советую тот тред, кстати, почитать, там могли обсуждаться некоторые нюансы типа бот мог апать 1 скилл 3 раза подряд без ограничения уровня. И это вроде как неумышленно, но по факту чит.
И скорпи такой молодой
0
20
6 лет назад
0
ScorpioT1000,
И скорпи такой молодой
Старость не затронула твоей аватарки. Ты все так же молод для нас.
0
11
6 лет назад
0
Допетрить не могу - писать надо в триггерах или через редактор ИИ?
0
20
6 лет назад
0
Stalker Freedom, скорее всего ты напишешь основу по расстройке на редакторе ИИ, а фичи микроконтроля на триггерах.
0
20
6 лет назад
0
ИИ нормальный. Иногда. Он то развивается как царь, то дичайше тупит с тех древом и за тот же альянс делает масс продакшен пехоты под архимагом. Оба уже в тир3, а он все еще спавнит пехоту.
2
17
6 лет назад
2
Diaboliko, это да. Такое бывает с ним. Особенно за эльфов, когда его же армия застревает в его юе строениях, ибо не может пройти
0
29
6 лет назад
0
Предлагаю устраивать BO5 на разных картах и изначально провести групповые BO3, для формирования сетки. Если будет много работ. Если мало, то можно просто BO5 каждый с каждым на получение балов плюс ограничить время игры приравнивая все это дело к ничьей или обоюденному поражению...
ну и видосики было бы прикольно потом посмотреть
0
20
6 лет назад
0
alexprey, какое ограничение времени игры? Сколько в среднемпродолжается матч?
0
20
6 лет назад
0
Осталось 2 недели, дорогие участники конкурса.
0
17
6 лет назад
0
А кто-то участвует?
0
20
6 лет назад
0
Komkozavr, как минимум компьютер сильный :)
4
20
6 лет назад
4
Если количество сданных работ разделить на какое-нибудь число, то мы приблизимся к бесконечности! Осталось всего 2 дня, чтобы успеть сдать Вашу работу :)
0
27
6 лет назад
0
DemonoiD, Loool|)
4
16
6 лет назад
4
DemonoiD, ты имеешь в виду, наоборот? Или сдало очень много человек?
0
29
6 лет назад
0
DemonoiD, ну как успехи, сколько всего участников согласилось на конкурс?
2
17
6 лет назад
Отредактирован ledoed
2
Naadir:
DemonoiD, ты имеешь в виду, наоборот? Или сдало очень много человек?
0/n=бесконечность
4
18
6 лет назад
4
то мы приблизимся к бесконечности!
lim 0/n (n любое) -> 0;
Возможно, ты имел ввиду
lim n/0 (n любое) -> inf;
0
20
6 лет назад
0
Кристофер, нет ничего лучше поднятия треда, чем специальная опечатка ;)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.