BrandFox / beavers-encounter

Automatically exported from code.google.com/p/beavers-encounter
0 stars 0 forks source link

Корректировка веса задания (без учета команды) #7

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Ввести для каждого задания дополнительный 
весовой коэффициент для
корректировки приоритета выдачи (без учета 
команды). Описать на странице
редактирования игры систему расчета 
встроенных приоритетов для того, чтобы
выбор дополнительного приоритета был 
обоснованным.

Original issue reported on code.google.com by vozdvin@gmail.com on 9 Oct 2009 at 10:50

GoogleCodeExporter commented 9 years ago

Original comment by RolleR.m...@gmail.com on 9 Oct 2009 at 10:55

GoogleCodeExporter commented 9 years ago
т.е. как бы для того, чтоб это задание 
попалось всем командам как можно раньше,
желательно до ххх времени?
как вариант, чтоб с +500 агентов убрать не в 
6-00, а чуть раньше? )))

Original comment by j3qq4h7h...@gmail.com on 13 Oct 2009 at 8:21

GoogleCodeExporter commented 9 years ago
1е - да, 2е - нет.

Original comment by vozdvin@gmail.com on 14 Oct 2009 at 11:16

GoogleCodeExporter commented 9 years ago
почему 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

GoogleCodeExporter commented 9 years ago
1е - да, 2е - да.
BS, ты все правильно понял.

С +500 агентов можно будет быстро убрать, 
если организаторы позаботятся о том, что 
+500 одновременно смогут выполнять 
несколько команд, а не смотреть как команда 
приехавшая раньше играет в футбол два 
тайма + дополнительное время:)))

Если у +500 установлен признак "Задание с 
агентами", то +500 будет выдаваться 
последовательно, так, чтоб +500 
единовременно выполняла только одна 
команда. В данной 
ситуации агентов быстро убрать с задания 
не выйдет.

Original comment by RolleR.m...@gmail.com on 22 Oct 2009 at 9:28

GoogleCodeExporter commented 9 years ago
А если этот признак не ставить, то на 
задание могут приехать две и более команд
одновременно.

Как бы, +500 от обычного задания ничем не 
отличается, кроме того, что в опасность
кода МОЖНО вписать +500. А можно вообще 
что-нибудь еще.

Ничего лучше приоритетов мы пока не 
придумали.
Жесткая логика тут однозначно сливает по 
сложности...

Original comment by vozdvin@gmail.com on 23 Oct 2009 at 7:57

GoogleCodeExporter commented 9 years ago
эээ... что про там про жесткую логику?

Original comment by j3qq4h7h...@gmail.com on 25 Oct 2009 at 7:43

GoogleCodeExporter commented 9 years ago
Если все на условных операторах писать, то 
будет очень заумно и несопровождаемо.

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

Original comment by vozdvin@gmail.com on 25 Oct 2009 at 8:17

GoogleCodeExporter commented 9 years ago

Original comment by RolleR.m...@gmail.com on 28 Oct 2009 at 1:08

GoogleCodeExporter commented 9 years ago
Реализовано.
В свойствах задачи можно указывать целое 
число определяющее приоритет задания.
По умолчанию 0.
Приоритет может быть положительным или 
отрицательным.
Приоритет можно изменять по ходу игры.

Original comment by RolleR.m...@gmail.com on 28 Oct 2009 at 3:56