Давно думал о хорошей системе учитывающей все недостатки текущей, и топ Черта заставил наконец сесть за пост.
В общих чертах алгоритм выдачи задачи на сезон в моем представлении выглядит так:
1. Надо разделить силу клуба и перспективу клуба. Что такое перспектива? У нас есть сила клуба, неважно как она считается главное что она зависит от скиллов. Мы накидываем/убираем в зависимости от возраста у каждого игрока состава по 0-4 скилла за год и пересчитываем силу клуба. Делаем это 2жды. Получаем не только градацию клубов по силе в дивизионе сейчас, но и градацию их же через 1-2 сезона при условии отсутствия трансферов и средним тренировкам. Можно расширить вычисление перспективы с 2 до 3 сезонов. Бабки на счету можно тоже учесть в виде сферических игроков в вакууме.
Мы не знаем какие скиллы вырастут, но можем взять среднее между разными вариантами.
2. Когда новый менеджер приходит в клуб, его задача на следующие 3 сезона должна коррелировать с силой для этого и перспективой для следующих 2 сезонов. Соответственно будет учитываться что сейчас, на момент прихода, клуб должен еще брать чемпионство а вот через 2 сезона задача будет снижена потому что его перерастут/команда посыпется если все останется как есть.
3. Каждый сезон (можно и при смене менеджера) пересчитываем пункт 1. Получаем примерно такое:
Менеджер только пришел в клуб, пусть там основа - 30летки которые будут медленно но сыпаться. Мы вычисляем текущую силу и перспективу на 2 следующих сезона. Записываем полученные величины в массив сил клуба:
с21 - {clubPower: 100}
с22 - {perspPower21: 95}
с23 - {perspPower21: 90}
Пусть у нас начало сезона, нам надо распределить задачи
Задача для команды выдается так - для всех клубов берется соответствующая менеджерам величина силы (для новых)/перспективы нескольких сезонов назад (для старых), сортируется и задачи распределяются - первым 2-3м в списке чемпионство, потом 1-3 медали и т.д.
Например список может выглядеть примерно так на 21 сезон (понятно что ретроспективно сила не вычисляется, так было бы если бы алгоритм уже проработал некоторое время), каждый порядковый номер - какая-то команда:
1. {perspPower19: 110, perspPower20: 110, clubPower: 108} - менеджер сидит с 19 сезона и когда он брал клуб в 19 сезоне его потенциал на 21 сезон был 110. Менеджер развивал команду плохо и сейчас она слабее чем должна была быть - 108. Но задача выдается по перспективе на момент взятия клуба
2. {clubPower: 100} - наш менеджер из примера
3. {perspPower20: 96, clubPower: 115} - менеджер сидит с 20 сезона. Он развивал команду хорошо и сейчас она сильнее - 115. Но задача выдается по перспективе на момент взятия клуба
4. {perspPower19: 90, perspPower20: 92, clubPower: 89} - менеджер с 19< сезона
5. {perspPower20: 87, clubPower: 93} - менеджер с 20 сезона
6. {perspPower19: 85, perspPower20: 80, clubPower: 75} - менеджер с 19< сезона - клуб дохнет быстрее чем должен был, менеджер пока на месте но имеет завышенную по текущей силе задачу
7. {perspPower19: 81, perspPower20: 95, clubPower: 99} - менеджер с 19< сезона
8. {clubPower: 75} - другой новичек
...
20. {perspPower19: 50, perspPower20: 48, clubPower: 53} - менеджер с 19< сезона
Менеджер проводит некоторые трансферы, проходит сезон. Клуб через сезон выглядит лучше чем должен был бы без изменений внесенных менеджером:
с22 - {perspPower21: 95, clubPower: 100}
с23 - {perspPower21: 90, perspPower22: 95}
с24 - {perspPower22: 90}
Несмотря на то что сейчас у команды сейчас сила 100, этого бы не было без активных действий менеджера в прошлом сезоне. Задача на 22 сезон идет не по текущему clubPower, а по perspPower21 на момент прихода менеджера - 95 вместо 100. В нашем случае это работает в качестве "вознаграждения" менеджера за хорошо проведенную трансферную политику.
Проходит сезон.
Менеджер проводит еще больше трансферов, продает основу но покупает гипер крутую молодежь. Сильно проседает clubPower в начале нового сезона, но сильно растет перспектива.
Задача на 23 сезон идет не по текущему clubPower, а по perspPower21 на момент прихода менеджера - 90 а не 70. В таком случае это будет выглядеть некоторым наказанием (а нефиг так топорно продавать основу пусть и ради гипер барышей в будущем). Пусть сила 90 в этом диве это получатся медали.
Дальше менеджер сваливает в середине сезона в другой клуб. Приходит новый менеджер. Для него теперь массив сил выглядит как
с23 - {clubPower: 70}
с24 - {perspPower23: 80}
с25 - {perspPower23: 120}
Сейчас ему задача понижается до, например, 8ки которая пусть соответствует силе 70 в нашем диве, но уже в самом составе заложен рост до 5ки (сила 80) в следующем сезоне и предположительном чемпионстве (если не найдется 3 команды у которых clubPower или perspPower (в зависимости от срока пребывания менеджера в команде) будет через 2 года больше 120) - просто потому что и бот бы смог. Дальше уже будут влиять его собственные действия.
А если бы менеджер не ушел а остался, задача на с24 ему исходила бы из силы 90 (perspPower22), а на с25 из силы 120 (perspPower23)
Итого:
- не будет наказания задачами за хороший рост (у тебя будет 2 сезона чтоб капитализироваться),
- будет поддерживаться падение задач по объективным причинам (ничего плохого менеджер не сделал, просто клуб изначально такой - сейчас он должен брать чемпионство но потом он быстро развалится).
- Можно в принципе сделать снижение/рост задачи прям в середине сезона когда клуб в свободные падает (только для этой команды, остальным не пересчитывать), убирая влияние заслуг/недоработок прошлого менеджера.
- При такой структуре можно полностью убрать корректировку задач президентами, главное адекватный расчет силы клуба.
- Также алгоритм позволит делать задачи на еврокубки, чтоб попавшие туда могли например выбирать в начале сезона между определенной стадией ЕК до которой надо дойти и внутричемповой задачей, так как основа расчета - сила команды которая сравнима между любыми чемпионатами
- алгоритм сам по себе предотвращает "бесконечную ферму", задача будет повышаться гораздо раньше чем происходит сейчас - 2 года взгляда в будущее это много, задача на через 2 сезона будет ставиться из имеющихся 9ок превратившихся в 10ки и если их к тому моменту не иметь (продать и перевложить), у менеджера возникнут трудности, надо будет соблюдать баланс в трансферах.
- случай явных монограндов и медальной группы тоже можно решить автоматической ротацией второго чемпионства при этой схеме расчета задачи.
Если очень надо, можно учитывать выступления команды в виде небольшого повышающего/понижающего коэффицента к силе клуба.
Но в целом учет выступлений всегда приводит либо к "менеджерским" задачам, которые 99% других менеджеров не выполнят, либо прыжок выше головы вызван плохими менеджерами в других командах чемпионата и дальнейшая смена плохих менеджеров на хороших вызовет эффект усложненной задачи прыгающего.
Много написал, а потом стёр. Не хочу с тобой идти в обсуждение алгоритма. Просто вот моё мнение: алгоритм - полная туфта. И ладно был бы легко реализуем и красив. Так нет - вообще ни одного аргумента за. Это как кино на кинопоиске с рейтингом 3.
Много написал, а потом стёр. Не хочу с тобой идти в обсуждение алгоритма. Просто вот моё мнение: алгоритм - полная туфта. И ладно был бы легко реализуем и красив. Так нет - вообще ни одного аргумента за. Это как кино на кинопоиске с рейтингом 3.
Ну то есть аргументов нет, а вознаграждение за развитие, увольнение за долгосрочный развал и предотвращение бесконечных ферм это некрасивая туфта. Ну ок
Ну эта система точно не подталкивает к развитию клуба.
Что будет если я старичками несколько сезонов подряд буду выполнять задачу и не менять особо состав?
перспектива будет падать и мне будет понижаться задача.
Как будто в этом мало хорошего
ИМХО текущий алгоритм вполне рабочий при нормальных президентах, которые и должны фиксить перегибы.
Ничего не понял в плане алгоритма и еврокубков, схерали менеджер должен что-то сам выбирать?
Ну и убирать корректировку президентами сразу Ибо каким бы замечательным ни был алгоритм, косяки всегда будут у него. Невозможно учесть все обстоятельства, у каждой из предполагаемых тобою переменных есть свои, причем много
ЗЫ. а почему надо гнобить бесконечные фермы? В реале куча клубов, для которых это единственный путь к существованию, так и на пефле, пока эта ферма занимает места условно не выше 10 места, на каком основании ей повышать задачу до условно пятерки?
QuoteZesZyt :
Ну эта система точно не подталкивает к развитию клуба.
Что будет если я старичками несколько сезонов подряд буду выполнять задачу и не менять особо состав?
перспектива будет падать и мне будет понижаться задача.
QuoteZesZyt :
Ну эта система точно не подталкивает к развитию клуба.
Что будет если я старичками несколько сезонов подряд буду выполнять задачу и не менять особо состав?
перспектива будет падать и мне будет понижаться задача.
Как будто в этом мало хорошего
Это не так. Если каждый сезон не меняются все менеджеры чемпионата, у тебя будет завышена задача по сравнению с командами которые активно развиваются.
Условно, у тебя сила-перспектива изначально 100-95-90
У какого-то другого клуба сила-перспектива изначально 75-80-85, но он активно развивался и его текущая сила на 3 сезон 100.
У тебя задача с 90 будет выше чем у него с 100.
ну а в примере
- у тебя сила-перспектива изначально 100-95-90
- У какого-то другого клуба сила-перспектива изначально 90-95-100 и им так же не занимались
Свап задач будет выглядеть более чем адекватно. Один клуб изначально был сильный, второй изначально перспективный. Первый постарел и посыпался, второй вырос как должен был. Заслуги ни одного менеджера ни в чем нет.
До конца не въехал, но идея с перспективой плохая точно. Перспектива вещь туманная и неопредёлнная. И опять же она может зависеть от школьников . Как узнать раньше 20 их выпишут или позже
Ну и конечно клуб так или иначе надо обновлять. При таких раскладах сильно на стариков цены вырастут. И возможно тоже не слишком адекватно
----------- Если положить в банку 100 чёрных и 100 красных муравьев, ничего не будет происходить. Но если эту
банку встряхнуть, муравьи начнут убивать друг друга. Красные будут считать чёрных своими врагами и
наоборот. Настоящий же враг - тот, кто эту банку трясёт
QuoteCKAT :
До конца не въехал, но идея с перспективой плохая точно. Перспектива вещь туманная и неопредёлнная. И опять же она может зависеть от школьников . Как узнать раньше 20 их выпишут или позже
Ну и конечно клуб так или иначе надо обновлять. При таких раскладах сильно на стариков цены вырастут. И возможно тоже не слишком адекватно
Какая же туманность в перспективе? Можно невооруженным взглядом посмотреть на команду и будет понятно что с ней произойдет при отсутствии трансферов и нормальных тренировках.
Школьники никогда не учитывались в принципе, но тут их как раз можно либо учесть как угодно, либо продолжить не учитывать никак.
QuoteTeo :
ИМХО текущий алгоритм вполне рабочий при нормальных президентах, которые и должны фиксить перегибы.
Ну и убирать корректировку президентами сразу Ибо каким бы замечательным ни был алгоритм, косяки всегда будут у него. Невозможно учесть все обстоятельства, у каждой из предполагаемых тобою переменных есть свои, причем много
Вот тут тоже согласен. Тут вопрос в адекватности президентов. Если кто-то слишком сильно будет крышевать друзей или себя и неадекватно завышать другим, то применять санкции и менять задачи уже после выдачи
----------- Если положить в банку 100 чёрных и 100 красных муравьев, ничего не будет происходить. Но если эту
банку встряхнуть, муравьи начнут убивать друг друга. Красные будут считать чёрных своими врагами и
наоборот. Настоящий же враг - тот, кто эту банку трясёт
QuoteZesZyt :
Ну эта система точно не подталкивает к развитию клуба.
Что будет если я старичками несколько сезонов подряд буду выполнять задачу и не менять особо состав?
перспектива будет падать и мне будет понижаться задача.
Как будто в этом мало хорошего
Это не так. Если каждый сезон не меняются все менеджеры чемпионата, у тебя будет завышена задача по сравнению с командами которые активно развиваются.
Условно, у тебя сила-перспектива изначально 100-95-90
У какого-то другого клуба сила-перспектива изначально 75-80-85, но он активно развивался и его текущая сила на 3 сезон 100.
У тебя задача с 90 будет выше чем у него с 100.
ну а в примере
- у тебя сила-перспектива изначально 100-95-90
- У какого-то другого клуба сила-перспектива изначально 90-95-100 и им так же не занимались
Свап задач будет выглядеть более чем адекватно. Один клуб изначально был сильный, второй изначально перспективный. Первый постарел и посыпался, второй вырос как должен был. Заслуги ни одного менеджера ни в чем нет.
ну так и я об этом. Где мотивация развиваться, если в алгоритм заложен функционал снижения задачи без смены тренера?
QuoteTeo :
ИМХО текущий алгоритм вполне рабочий при нормальных президентах, которые и должны фиксить перегибы.
Вообще фигня. С одной стороны надо на него ориентироваться, с другой когда ты на него ориентируешься получается криво.
QuoteTeo :
Ничего не понял в плане алгоритма и еврокубков, схерали менеджер должен что-то сам выбирать?
Просто интересная опция. Ее не обязательно вводить. Но ИМХО многим было бы интересно делать выбор между прыгнуть выше головы в ЕК или спокойно взять чемпионство в чемпе забив на ЕК.
QuoteTeo :
Ну и убирать корректировку президентами сразу Ибо каким бы замечательным ни был алгоритм, косяки всегда будут у него. Невозможно учесть все обстоятельства, у каждой из предполагаемых тобою переменных есть свои, причем много
Не сразу же.
QuoteTeo :
ЗЫ. а почему надо гнобить бесконечные фермы? В реале куча клубов, для которых это единственный путь к существованию, так и на пефле, пока эта ферма занимает места условно не выше 10 места, на каком основании ей повышать задачу до условно пятерки?
Ну как очевидный пример - на том основании что эта ферма уже топ-1 в мире по капитализации. В какой-то момент задача просто обязана начать расти, иначе получается не заслуженное преимущество перед более соревновательными чемпами вроде АПЛ, которое впоследствии может привести к тому что чемп фермеров задвинет АПЛ.
QuoteZesZyt :
Ну эта система точно не подталкивает к развитию клуба.
Что будет если я старичками несколько сезонов подряд буду выполнять задачу и не менять особо состав?
перспектива будет падать и мне будет понижаться задача.
Как будто в этом мало хорошего
Это не так. Если каждый сезон не меняются все менеджеры чемпионата, у тебя будет завышена задача по сравнению с командами которые активно развиваются.
Условно, у тебя сила-перспектива изначально 100-95-90
У какого-то другого клуба сила-перспектива изначально 75-80-85, но он активно развивался и его текущая сила на 3 сезон 100.
У тебя задача с 90 будет выше чем у него с 100.
ну а в примере
- у тебя сила-перспектива изначально 100-95-90
- У какого-то другого клуба сила-перспектива изначально 90-95-100 и им так же не занимались
Свап задач будет выглядеть более чем адекватно. Один клуб изначально был сильный, второй изначально перспективный. Первый постарел и посыпался, второй вырос как должен был. Заслуги ни одного менеджера ни в чем нет.
ну так и я об этом. Где мотивация развиваться, если в алгоритм заложен функционал снижения задачи без смены тренера?
Мотивация развиваться в том что с более сильными игроками тебе будет проще выполнить ту же задачу которая должна была бы быть не будь у тебя этих более сильных игроков - твоя задача следующие 3 сезона никак не зависит от того кого ты сейчас купишь или продашь - если ты адово усилишься, тебе станет адово проще, если ослабнешь - сложнее.
QuoteTheConqueror :
Мотивация развиваться в том что с более сильными игроками тебе будет проще выполнить ту же задачу которая должна была бы быть не будь у тебя этих более сильных игроков.
Как будто оно и сейчас так работает. Тогда непонятно зачем городить такой забор :/
QuoteTeo :
ИМХО текущий алгоритм вполне рабочий при нормальных президентах, которые и должны фиксить перегибы.
Ничего не понял в плане алгоритма и еврокубков, схерали менеджер должен что-то сам выбирать?
Ну и убирать корректировку президентами сразу Ибо каким бы замечательным ни был алгоритм, косяки всегда будут у него. Невозможно учесть все обстоятельства, у каждой из предполагаемых тобою переменных есть свои, причем много
ЗЫ. а почему надо гнобить бесконечные фермы? В реале куча клубов, для которых это единственный путь к существованию, так и на пефле, пока эта ферма занимает места условно не выше 10 места, на каком основании ей повышать задачу до условно пятерки?
QuoteTheConqueror :
Мотивация развиваться в том что с более сильными игроками тебе будет проще выполнить ту же задачу которая должна была бы быть не будь у тебя этих более сильных игроков.
Как будто оно и сейчас так работает. Тогда непонятно зачем городить такой забор :/
Сейчас у тебя изменения в силе клуба учитываются мгновенно, будут с задержкой в несколько сезонов. Сейчас усиляя состав для борьбы ты стреляешь себе в ногу - у тебя сразу подскочит задача, тем более если ты не дай бог займешь высокое место. Гораздо профитнее копить бабло в молодежи и выполнять ровно выданную генератором задачу - в какой-то момент ты просто подомнешь под себя все, потому что твои конкуренты должны отвлекаться на всякую фигню типа поддерживать силу состава чтоб не быть уволенными.
Это неправильно с обоих сторон - неправильно и быть наказанным за усиление клуба, неправильно и извлекать сверхпрофит целенаправленно наплевав на спортивную составляющую в угоду перспективе. Такой проблемы сейчас нет только если у тебя уже задача неоспоримое чемпионство. В остальных случаях сейчас надо тянуть как можно дольше выход на чемпионство.
А если вдруг президент посмотрит чисто на твою фермерскую капитализацию и жахнет тебе задачу - то понятное дело что ты ее не выполнишь - некем - надо продать игроков, найти игроков, купить игроков, адаптировать, качнуть мячи и т.д. - в итоге команде ставится неподъемная задача и развивающий ее менеджер улетает.
В предложенной же системе ни того ни другого нет. Если твой клуб без всяких трансферов должен через 3 сезона выйти на новую задачу, а ты из-за продажи подросших и покупки новых пока слабых это предотвратил - ты в целом редиска и задерживаешь спортивные успехи команды. В новой системе тебе эту задачу все равно поставят как и должны, причем о ней ты можешь знать заранее (можно даже окошко запилить где будет написано - через сезон в планах руководства клуба будет попадание в 5ку, а через 2 сезона - в медали) - важно найти баланс между развитием и текущей силой а не упарываться во что-то одно.