Конкурс имени 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 картах.
`
ОЖИДАНИЕ РЕКЛАМЫ...
21
32
6 лет назад
21
Ник блть поправь
2
12
6 лет назад
2
Не лишним было бы указать какой патч используется
7
28
6 лет назад
Отредактирован nvc123
7
по поводу тумана войны могут возникнуть проблемы
т.к. придётся постоянно проверять видимость юнитов
Fakov, успокойся Fackov)
так же напиши что по поводу подключаемых библиотек
так как таже cj_types.j может вызывать конфликты
5
20
6 лет назад
5
Fakov, Я пытаюсь, но xgm мне не дает. Тыкаю editor, вылазят ошибки, мол страница не найдена :) Ты теперь навечно Fackov.
0
32
6 лет назад
0
Зобаню за оскорбления мульта личности
4
28
6 лет назад
4
а что будет когда бабушка факова узнает что она бабушка Fackov'а?
2
20
6 лет назад
Отредактирован DemonoiD
2
nvc123, смог бы появится Faсkov, если бабушка не будет тоже Fackov'a?
Решительных парней, готовых угореть по хардкору над ИИ так и не нашлось? :)
7
24
6 лет назад
7
Что нужно делать, когда лень придумывать ИИ для своего проекта? Правильно! Нужно сделать конкурс=DD
2
20
6 лет назад
2
Dezard, сейчас 2018 год, какое melee? :)
2
32
6 лет назад
2
как писать аи. я не понял что должно быть результатом конкурсной работы
2
20
6 лет назад
2
Fakov, Программный код АИ любой из стандартных рас war3. Постройки, найм юнитов, микро. Главное, чтобы он побеждал компьютера сильного :)
Если кому-то ещё будет не понятно, добавлю в шапку.
2
23
6 лет назад
2
Так запарно контролить все утечки что аж лень)
6
30
6 лет назад
6
стандартного warcraft ИИ для сражений
"О, конкурс по стандартному редактору ИИ, необычно!"
DemonoiD:
Все библиотеки и переменные должны иметь префикс %username
"Оу."
2
20
6 лет назад
2
Clamp, это слишком умный комментарий. Обьясните :)
2
30
6 лет назад
2
DemonoiD, в редакторе есть "родной" редактор ИИ, думал, что конкурс про него.
0
32
6 лет назад
0
Очень прикольная тема, помню как 12-14 лет назад просто кайфовал от редактора ИИ вдохновивщись GruntMasters.wai делал раш охотницами через жрицу луны, или раш лучницами, с дополнительными триггерами на отступление каждого персонажа, этот ИИ стоял против 3х сильных ботов в союзе и побеждал может вру,но я ни разу у этого ИИ не выигрывал
Было очень весело и увлекательно, особенно стравливать на увеличенной скорости разные модификации ИИ, и вести статистику кто против кого силён, мы выживали как могли на видеокарте в 32 мегабайта (интегрированное в селерон 1,6)
4
5
6 лет назад
4
Так в итоге-то, можно ли использовать стандартный редактор ИИ, или над болванками шаманить через jass? :)
2
20
6 лет назад
2
SixtyHz, я никогда не трогал стандартный редактор ИИ. Но я не против научиться его переносить из карты в карту :) Но есть места, где нужен либо гуи, либо jass (в основном микро)
Clamp, можешь основу сделать на нем.
2
30
6 лет назад
2
Но я не против научиться его переносить из карты в карту :)
Он сохраняется в файле .wai, то есть проблем нет с переносом.
можешь основу сделать на нем.
Сорян, но я пас.
2
25
6 лет назад
2
DemonoiD:
Предложил подобный конкурс, без обид), тем более слишком много ответственности, проводить его самому.
2
20
6 лет назад
2
Jack-of-shadow, мне нравится ИИ и его тупняки или случайные успехи. И мне без разницы как он будет проведен :) Если на этот не наберется участников, вложу касарь в твой.
4
5
6 лет назад
4
Ну что, желающие есть? А то если один буду - не ок получится ^^"
0
32
6 лет назад
0
Участвую, а будут подсказки о том как делать такие библиотеки с приватными переменными? А то плаваю в этом
2
20
6 лет назад
2
Bergi_Bear, суть приватности в том, что твоя библиотека должна работать только с твоим кодом. Соответственно, если ты берешь где-то уже готовый код, то будь добр поменять все названия глобалок и функций.
SixtyHz, вероятно, всех победит компьютер сильный :)
0
32
6 лет назад
0
DemonoiD, ни фига не понятно, у меня будет хештаблица udg_hash, структура SA, куча глобалок gunit, ggroup хотя бы по разу, наверное врубился пока писал, типа я делаю приписку ко всем своим переменным _berg, и тогда всё, все глобалки уникальны папочку с триггерами скопировали, импорт завершен, просто я не могу в библиотеки. И либой самопальный ИИ силы "НОРМАЛ" из редактора ИИ, даже без триггеров победит сильного, несмотря на его читерский прирост золота
Чтобы оставить комментарий, пожалуйста, войдите на сайт.