Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 28.05.2010, 22:54   #21
rpy3uH
добрый няша
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,807
Репутация: 1989
По умолчанию

да выкладывал я эту формулу ещё в первом конкурсе. Вот описание. чем быстрее думает бот тем лучше. я возможно изменю формулу в новой версии, и не надо волноваться формулу я опубликую
rpy3uH вне форума   Ответить с цитированием
Старый 03.06.2010, 14:20   #22
Neeter
Участник клуба
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Адрес: Кострома
Сообщений: 875
Репутация: 279

icq: 583715699
По умолчанию

Хорошо хоть продлили до 15 июля. А то к боту вообще не притрагивался. Экзамены-экзамены... 17 июня последний, а потом - свобода...

P.S. Конкурс, смотрю, переходит на более "твердую" основу.
P.S.S. 5000 руб. не хухры-мухры.
__________________
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума   Ответить с цитированием
Старый 03.06.2010, 14:50   #23
JTG
я получил эту роль
Профессионал
 
Аватар для JTG
 
Регистрация: 25.05.2007
Адрес: тут темно и с потолка капает
Сообщений: 3,695
Репутация: 2224

icq: III 37373860
По умолчанию

Можно из своей библиотеки залезть в АП противника и скоммуниздить его структуры, этакий грязно-кряко-бот-шпион
__________________
пыщь
JTG вне форума   Ответить с цитированием
Старый 03.06.2010, 15:24   #24
Alex Cones
Trust no one.
Профессионал
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Адрес: In the middle of nowhere.
Сообщений: 6,529
Репутация: 1440
По умолчанию

Если это был сарказм, то кто мешает так поступить? И еще вдобавок и изменить его структуры
__________________
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума   Ответить с цитированием
Старый 03.06.2010, 17:07   #25
Sibedir
Тот ещё
Профессионал
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Адрес: г. Барнаул
Сообщений: 2,262
Репутация: 931
По умолчанию

А как быть, если бот будет обучатся (на основе нейросетей)? Ведь на первом этапе такой бот может быть весьма "тупым", но вдальнейшем может показать хороший результат. Для обучения бота самому нужно провести массу игр, а это может занять уйму времени, что не целесообразно.
Sibedir вне форума   Ответить с цитированием
Старый 04.06.2010, 17:00   #26
rpy3uH
добрый няша
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,807
Репутация: 1989
По умолчанию

Fortress 2 2025 + FortUI 1004

Изменения только в графической части игры (FortUI build 1004). Поставил кнопки сохранения и загрузки набора проектов на то место где выводится информация о базах игроков (раньше это было доступно через контекстное меню). Исправил ещё один какой-то баг, но уже не помню какой.

Цитата:
Сообщение от Sibedir Посмотреть сообщение
А как быть, если бот будет обучатся (на основе нейросетей)? Ведь на первом этапе такой бот может быть весьма "тупым", но вдальнейшем может показать хороший результат. Для обучения бота самому нужно провести массу игр, а это может занять уйму времени, что не целесообразно.
но ведь можно заранее обучить его снабдить базовым набором знаний которые позволят ему выигрывать стандартные стандартные стратегии.
пусть как хочет так и обучается, главная оговорка : нет гарантии что после перезапуска игры все файлы созданные ботом останутся без изменения.

Все хочет участвовать читайте вот эту статью. Статья будет полезна и тем кто участвовал в предыдущем конкурсе.

Последний раз редактировалось artemavd; 23.08.2010 в 18:09.
rpy3uH вне форума   Ответить с цитированием
Старый 04.06.2010, 19:07   #27
JTG
я получил эту роль
Профессионал
 
Аватар для JTG
 
Регистрация: 25.05.2007
Адрес: тут темно и с потолка капает
Сообщений: 3,695
Репутация: 2224

icq: III 37373860
По умолчанию

Хорошо бы сделать вместо номеров проектов перечислимый тип с человеческими названиями. Что-нибудь вроде
Код:

Type TProject = (
{0} prjUnavailable,   	
{1} prjAttack1_1,	//En 4 : ->5
{2} prjAttack1_2,	//Me 4 : ->5
{3} prjAttack1_3,	//El 5 : ->5
{4} prjAttack1_4,	//En 5, Me 3 : ->7
{5} prjAttack1_5,	//En 3, Me 5 : ->8
{6} prjAttack1_6,	//En 1, Me 2, El 5 : ->8
{7} prjAttack1_7,	//En 9, Me 3 : ->10
{8} prjAttack1_8,	//En 3, Me 8 : ->10
{9} prjAttack1_9,	//En 2, Me 3, El 7 : ->10
{10} prjAttack2_1,	//En 9, Me 4, El 2 : ->14
{11} prjAttack2_2,	//En 5, Me 8, El 2 : ->15
{12} prjAttack2_3,	//En 10, Me 5, El 2  : ->25, <-10
{13} prjAttack2_4,	//En 10, Me 5, El 2 : ->17
{14} prjAttack2_5,	//En 6, Me 9, El 3 : ->18
{15} prjFix_1,		//En 5 : SS+6 
{16} prjFix_2,		//En 9, El 2 : SS+10
{17} prjFix_3,		//En 14, El 3 : SS+15
{18} prjFix_4,		//Me 7, El 2 : SB+9
{19} prjFix_5,		//En 5, Me 4 : Увеличение брони базы за счёт щита, в соотношении 2:1 {используется не более 6 единиц щита}
{20} prjFix_6,		//Me 8, El 5 : SB+12
{21} prjFix_7,		//Me 5, El 10 : SB+14
{22} prjFix_8,		//En 16, Me 14 : SS+15, SB+12
{23} prjSpecAttack_1,	//Me 2, El 2 : Base-3
{24} prjSpecAttack_2,	//En 3, Me 3, El 5 : Base-7
{25} prjSpecAttack_3,	//En 2, Me 5, El 3 : Base-7
{26} prjSpecAttack_4,	//En 4, El 3 : Уменьшение щита {максимум 7 единиц} и прямая prjAttack вражеской базы по формуле 1+2*{Кол-во единиц щита}
{27} prjSpecAttack_5,	//Me 3, El 4 : Если вражеский щит равен 0, то Base-11
{28} prjSuperAttack_1,	//En 17, Me 5 : Base-10, Shield-10
{29} prjSuperAttack_2,	//En 16, Me 14, El 6 : Base-20, Shield-15
{30} prjSuperAttack_3,	//En 18, Me 12, El 2 : ->49, <-20
{31} prjSuperAttack_4,	//En 26, Me 16, El 10 : ->49
{32} prjSuperAttack_5,	//En 16, Me 12, El 6: ->25, Base-5
{33} prjDev_1,		//En 2, Me 4, El 9 : Батареи+1
{34} prjDev_2,		//En 6, Me 4, El 5 : Рудники+1
{35} prjDev_3,		//En 4, Me 9, El 2 : Лаборатории+1
{36} prjDev_4,		//En 9, Me 9, El 14 : Батареи+1, Рудники+1
{37} prjDev_5,		//En 4, Me 15, El 4 : Лаборатории+1, SB+7
{38} prjDev_6,		//En 16 : Преобразование до 10 единиц металла в электроэлементы, в соотношении 1 Me = 2 El
{39} prjDev_7,		//En 4 : Преобразование до 10 единиц электроэлементов в металл.
{40} prjDev_8,		//En 6 : Преобразование до 12 единиц металла в электроэлементы.
{41} prjSabotage_1,	//En 5, El 5 : Похищение до 5 единиц металла у врага
{42} prjSabotage_2,	//En 5, Me 5 : Похищение до 5 единиц эллектроэлементов у врага
{43} prjSabotage_3,	//En 4, Me 5, El 7 : Shield-7, если щит меньше 7, то похищение до 5 единиц энергии
{44} prjSabotage_4,	//En 6, Me 2, El 12 : Если у врага больше 2-х рудников, то -1 рудник
{45} prjSabotage_5,	//En 2, Me 6, El 12 : Если у врага больше 3-х батарей, то -1 батарея
{46} prjSabotage_6,	//En 3, Me 7, El 17 : ->15, уничтоженные единицы щита переходят в вашу энергию
{47} prjSabotage_7,	//En 8, Me 4, El 20 : Если вражеский щит меньше 15 единиц, то похищение до 15 единиц металла, иначе Shield-15 и уничтожение до 15 единиц металла у врага 
{48} prjSabotage_8,	//En 12, Me 4, El 20 : Если вражеский щит меньше 15 единиц, то похищение до 15 единиц энергии, иначе Base-15 и уничтожение до 15 единиц энергии у врага
{49} prjSabotage_9,	//En 4, Me 5, El 20 : Shield-10, если щит меньше 10, то похищение до 15 эллектроэлементов
{50} prjSkipTurn);

Совместимость не пострадает, достаточно исправить array[0..MaxProjectsToPLayer-1] of integer = (5,6,11... на TProject(5), TProject(6), TProject(11)...

В доке 2 спецатаки-2
(24) СпецАтака 2. En 3, Me 3, El 5 : Base-7
(25) СпецАтака 2. En 2, Me 5, El 3 : Base-7
__________________
пыщь

Последний раз редактировалось JTG; 04.06.2010 в 19:30.
JTG вне форума   Ответить с цитированием
Старый 04.06.2010, 19:48   #28
rpy3uH
добрый няша
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,807
Репутация: 1989
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
В доке 2 спецатаки-2
(24) СпецАтака 2. En 3, Me 3, El 5 : Base-7
(25) СпецАтака 2. En 2, Me 5, El 3 : Base-7
они разные. требования к ресурсам разные

Последний раз редактировалось rpy3uH; 04.06.2010 в 20:00.
rpy3uH вне форума   Ответить с цитированием
Старый 04.06.2010, 20:09   #29
Sibedir
Тот ещё
Профессионал
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Адрес: г. Барнаул
Сообщений: 2,262
Репутация: 931
По умолчанию

Цитата:
Хорошо бы сделать вместо номеров проектов перечислимый тип с человеческими названиями. Что-нибудь вроде
Не понял, зачем? Внутри своей библиотеки назначайте любые типы. Только во внешнюю программу отправляйте порядковый номер. Ибо мне например предложенные вами мнемонические имена значений не очень нравятся, а мои не понравятся другим. Пусть уж лучше числа. Оно все как-то приятнее для программиста.
Кстати, для некоторых способов работы бота такой перечисляетый тип будет тока мешать. Зато вам никто не мешает сделать так:
Код:

const
prjUnavailable = 0;   	
prjAttack1_1 = 1;
prjAttack1_2 = 2;
ну и так далее...

или так:
Код:

var
pr_i: Integer;
pr: TProject;

...

pr := T(pr_i);
...
pr_i := Ord (pr);


Последний раз редактировалось Sibedir; 04.06.2010 в 20:22.
Sibedir вне форума   Ответить с цитированием
Старый 05.06.2010, 09:51   #30
rpy3uH
добрый няша
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,807
Репутация: 1989
По умолчанию

Новая статья на http://pkonkurs.ru/

SimpleBot v1.1 напишем вместе!

Также новая версия игры с подправленным именами проектов

Fortress 2 build 2026 beta
rpy3uH вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конкурс для программистов - 6 ферзей Zealint Свободное общение 13 11.05.2010 11:12
ВНИМАНИЕ КОНКУРС!!! Создание лучшего бота для игры Fortress rpy3uH Свободное общение 71 01.04.2010 20:23
обновление в блоге - Игра Fortress. Конкурс на создание лучшего бота. Итоги Pblog Обсуждение статей 0 27.03.2010 12:20
Новый конкурс на форуме программистов rpy3uH Свободное общение 113 01.03.2009 17:31
конкурс программистов ! (первый конкурс) Alar Свободное общение 129 18.03.2007 01:50


23:00.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru