Closed GoogleCodeExporter closed 8 years ago
Original comment by RolleR.m...@gmail.com
on 9 Oct 2009 at 10:55
т.е. как бы для того, чтоб это задание
попалось всем командам как можно раньше,
желательно до ххх времени?
как вариант, чтоб с +500 агентов убрать не в
6-00, а чуть раньше? )))
Original comment by j3qq4h7h...@gmail.com
on 13 Oct 2009 at 8:21
1е - да, 2е - нет.
Original comment by vozdvin@gmail.com
on 14 Oct 2009 at 11:16
почему 2-е нет?
ведь если приоритет некоторого задания
будет выше, то все команды его получат
раньше,
нежели другие задания, соответственно и
выполнят раньше...
Если я правильно понимаю логику выборки
заданий, то без приоритетов выдачи заданий
срез времени например на 1 час ночи будет
выглядеть так:
номер задания - кол-во команд, получивших
это задание:
task1 - 3
task2 - 3
task3 - 3
task4 - 2
task5 - 2
task6 - 2
task7 - 2
(заданий - 7, команд - 5, почти все команды
одинаковы по силе)
если же на 2 задания стоит более высокий
приоритет и не стоит флаг "засветки", то та
же табличка на то же время выглядела бы
наверное так:
task1 - 2
task2 - 2
task3 - 2
task4 - 5
task5 - 5
task6 - 2
task7 - 2
(заданий - 7, команд - 5, почти все команды
одинаковы по силе)
как видно, 4 и 5 задание уже закончились, т.к.
приоритет у них высокий..
соответственно, если это +500, то все команды
по ходу туда разом приезжали ))) но и
агенты уже свободны )))
вобщем, с приоритетами хорошо, но надо
осторожнее быть )))
Original comment by j3qq4h7h...@gmail.com
on 21 Oct 2009 at 9:08
1е - да, 2е - да.
BS, ты все правильно понял.
С +500 агентов можно будет быстро убрать,
если организаторы позаботятся о том, что
+500 одновременно смогут выполнять
несколько команд, а не смотреть как команда
приехавшая раньше играет в футбол два
тайма + дополнительное время:)))
Если у +500 установлен признак "Задание с
агентами", то +500 будет выдаваться
последовательно, так, чтоб +500
единовременно выполняла только одна
команда. В данной
ситуации агентов быстро убрать с задания
не выйдет.
Original comment by RolleR.m...@gmail.com
on 22 Oct 2009 at 9:28
А если этот признак не ставить, то на
задание могут приехать две и более команд
одновременно.
Как бы, +500 от обычного задания ничем не
отличается, кроме того, что в опасность
кода МОЖНО вписать +500. А можно вообще
что-нибудь еще.
Ничего лучше приоритетов мы пока не
придумали.
Жесткая логика тут однозначно сливает по
сложности...
Original comment by vozdvin@gmail.com
on 23 Oct 2009 at 7:57
эээ... что про там про жесткую логику?
Original comment by j3qq4h7h...@gmail.com
on 25 Oct 2009 at 7:43
Если все на условных операторах писать, то
будет очень заумно и несопровождаемо.
А то, как сейчас реализовано, больше всего
смахивает на пороговую нечеткую логику. По
литературным данным это является
значительно более перспективным способом:
читал
похожее в какой-то книге про игровые AI.
Original comment by vozdvin@gmail.com
on 25 Oct 2009 at 8:17
Original comment by RolleR.m...@gmail.com
on 28 Oct 2009 at 1:08
Реализовано.
В свойствах задачи можно указывать целое
число определяющее приоритет задания.
По умолчанию 0.
Приоритет может быть положительным или
отрицательным.
Приоритет можно изменять по ходу игры.
Original comment by RolleR.m...@gmail.com
on 28 Oct 2009 at 3:56
Original issue reported on code.google.com by
vozdvin@gmail.com
on 9 Oct 2009 at 10:50