Я даже по неполной выборке примерно представляю себе и сумму скрытых больше 150 по крайней мере на 10%, и их распределение. Если поставить себе некую желаемую цель по сумме, и играть начать только после ее получения у всех игроков основы, играть вы не начнете никогда. Тут экономический симулятор, биржа, бизнес, немного казино... Есть некая база - у каждого своя (но в среднем думаю есть и общая). Обычные законы рынка. Есть у вас игрок с какими-то параметрами, не особо нужный, но и не бесполезный. Вы его не готовы продать менее чем за икс. Вот икс-5% (налог) - его базовая цена, по крайней мере лично для вас. Да, может быть такое, что считаете себе трейдером, и потому продавать игроков ниже чем базовая цена +некая наценка (с учетом налога) для вас недопустимо. В конце концов, некоторая наценка объективна - игрок набирал сыгранность в команде, а продав ее вы это потеряете. Но все еще, понимая свою наценку, вы понимаете и базовую цену игрока. Именно этого, с известной вам комбинацией параметров. Соответственно, если вы на рынке увидите такого же игрока, но по стоимости меньше чем его базовая цена минус налог, вы можете захотеть его купить. Скорее всего, вы захотите к этому дополнительный дисконт, потому что новый игрок уронит сыгранность, заберет себе часть полезности у других, кого-то возможно придется продать ниже желаемой суммы, и вообще может иметь часть параметром скрытыми. Тем не менее, все еще существует некая стоимость, при которой вы скажите - этого игрока по данной цене я куплю всегда, это ниже чем база в моем понимании и любые мои расходы от внеплановой покупки.
А когда вы поняли из этих двух цифр (стоимости, по которой вы точно готовы продать и стоимости, за которую вы точно готовы купить) базовую стоимость этого игрока (для вас), уже можно подумать о модификаторах, насколько меняется базовая стоимость этого игрока, если у него условно травма на 20 пунктов меньше? А какой вам нужен дисконт, если его лояльность не 30%, а 60%? В общем, любой параметр когда меняется, это имеет конечную цену для вас. Не обязательно рассчитанную объективно, но отличия ваших ожиданий от остального рынка уже ваши проблемы. Главное, что это значение счетное (во всоликах), и даже не требуется быть математиком, чтобы оценить его примерно.
Дальнейшая погоня за идеалом механическая. Вы примерно себе представляете, сколько он стоит, на основании стоимости тех игроков, что у вас уже есть или когда-то были или о которых вы просто знаете. Остается дождаться его появления на рынке. Если ваши ожидания реалистичны, игрок ваш. Если в вашей голове его стоимость неверна, то учтите этот риск и доплатите в разумных пределах за осуществление мечты сейчас. Неверная модель в голове и/или неверная оценка риска - и эта попытка покупки не удается. Ждите следующую. Чем амбициознее ваш идеал, тем дольше будете ждать. Сколько вы готовы переплатить за качество чуть хуже, но чтобы не ждать? 0 тоже приемлемый ответ, значит просто ждете. А если не ноль, вопрос можно переформулировать и по-другому - какая потеря качества для вас допустима от вашего идеала, при условии что вы платите за него сейчас, но стоимость как если бы это был идеал. Это один и тот же вопрос - потому что переплата за не ждать и дисконт за ухудшение параметра - конечные числа, которые вы в голове примерно представляете все равно. В каком-то сценарии они оказываются равны.
В итоге вы получите пусть не то что хотели, но потратив именно ту сумму, которую были готовы потратить (если конечно, оценили стоимости верно) ну или примерно ее. И за тот срок, который сами обозначили (по логике время деньги, либо дороже купили, либо дольше ждали).Так что сносно начать играть вы можете в любой момент - ваше ожидание нужного идеала за желаемую цену вместо траты денег за скорость тоже часть этого. И да, отыгрыш через свою спортшколу ровно то же самое - отказ платить на рынке за срочность, вместо этого выбрано ожидание +можно получить идеал, не появляющийся на рынке.
Разборки в деталях, что характерно, не обязательны. Если в вашей голове игрок с частично неизвестными параметрами все равно находится на уровне точно покупаю за сумму эн, исходя из известных, то факторов против потратить эн на него нет. Любые проблемы, которые возникают после того как вы это сделали - следствие вашей ошибки в оценке эн. Нет игроков, которые не стоят совсем ничего (из-за реформы на минимальную стоимость покупки все равно существуют игроки, стоимость которых ниже чем она, да и 10% номинала за некоторых бывает много). Существуют игроки, которые для вашей команды стоят только дороже, чем оценка их стоимости (их вы просто не покупаете). А среди остальных вы можете выбрать кого угодно - и удивительно мало окажется тех, которых вы можете купить по желаемой вами цене для данного качества или ниже (с учетом возможных дисконтов из-за сторонних факторов вроде того что в команде нельзя держать больше чем эн игроков на данную позицию, практики не хватит). Именно это, а не мифический идеал суммы скрытых определяет чем вы реально играете. Даже у тех, кто работает строго из своей СШ - у них просто смещено представление о стоимости игрока вниз, и вариантов под желаемое соотношение цена/качество на рынке выходит примерно ноль (ну если качеством является игрок своей национальности и чтобы еще был реальным в своей команде, например, то таких на рынке можно вообще не увидеть).
А поставив себе нереалистичный идеал, вы конечно получите или астрономическую стоимость этого игрока даже в своей голове, или невозможность его достичь в принципе из-за ошибок в оценке стоимости (или бесконечное время ожидания его прихода из сш). Это определенно в пределах ожиданий, что или денег не хватит под запрос, или запрос утопичен изначально. При правильной постановке задачи вы получаете желаемое качество за желаемую цену.
Добавлено спустя 1 час 37 минут 17 секунд: Как сгенерировать 4 скрытых каждый со своим диапазоном, чтобы сумма точно попала в границы? Да разные варианты есть.
Например, можно запустить цикл, который будет генерировать их случайно, а потом проверять сумму, если сумма не подходит генерировать заново. Но такой цикл в теории может подвиснуть, долгое время не находя искомые значения, поэтому скорее всего он хитрее: если вышла сумма за границами порога, то при новой генерации какой-то из либо каждый из простых параметров (кроме лучшего) рандомится в более узком диапазоне - скажем, сдвиг на 1 от того значения, что было при прошлой генерации. Сдвиг по знаку - в зависимости от того, вышло у нас больше порога или меньше. Этот цикл точно закончится, в худшем случае на пороговой сумме 100 или 200, в реальности же на значении чуть лучше или хуже медианного. Поскольку медиана чутка смещена в сторону 200, а не в сторону 100 (медиана лучшего скрытого 10,5, остальных 49,5, в сумме 159), перебор суммы встречается чаще недобора. Тогда этот метод приближал бы значение суммы к 150 (событий когда надо генерировать с медианой менее 159 будет больше чем с медианой более 159). Впрочем, если исправлять не все параметры, а только один, то наоборот, распределение станет меньше похоже на нормальное, приближаясь чаще к концам шкалы. Поэтому скорее всего изменяются все, но незначительное изменение диапазона получает только один из них. Причем не связанное с прошлым значением, банально не получилось сгенерировать в 10-89, сокращаем диапазон до 11-88, генерим заново всех. В этом случае - получаемая сумма может плясать в обе стороны, вызывая сокращения диапазона с обеих сторон. Тогда стремление к медиане сохранится. Зато цикл точно будет конечным, и сумма и значения каждого параметра окажутся в нужных пределах.
Правда, я уверен, что можно сделать и эффективнее, чем банально перебирая результат до нужного. Но вот такой вариант приходит в голову - не создавать сложную формулу, учитывающую все ограничения, а перебирать результаты до сходимости, постепенно выкидывая лучшие и худшие значения из диапазонов. В принципе, ничего не мешает по этому методу делать те самые болванки. Но я полагаю это легко проверить по айди игроков - какие есть закономерности в этом? Федерация, время прихода из СШ, время в которое игрок начал готовиться? Тут логика - система предоставляет готовый результат, не морочась с тем чтобы айди были в случайном порядке. Как сделала, в том порядке и вышло. Например, если взять реального игрока https://fifa08.ru/player.php?num=9408826 Солмира, то его соседями по айди будут случайные игроки других федераций, пусть и того же времени выпуска с точностью до дня, еще и нереальные. О какой системе это говорит? Ну нужно посравнивать скрытые конечно (будет эпично, если по айди можно вычислить скрытые конечно, как близкие к нужному игроку) - но скорее всего никакой связи не найдем. Либо эта связь время начала подготовки в СШ - случайно может почти совпадать по временным меткам этого действия у совершенно разных игроков. Если никакой связи вообще нет, то скорее всего это случайный пул болванок, по которым раскидало тех кто готовился в этот день, возможно, через некий продвинутый алгоритм уравнивания качества.
Что касается самих айди игроков - то полная статистика по скрытым предоставляется у игроков, которые были перереганы. Эти архивные игроки, пока их не применили как игроков от лиги, вполне себе открываются через айди и светят все. Сумма такая же как и я замерял - у игроков перерега это редкость если меньше 170, а бывает и за 200, и не бывает скрытого лучше 30 (после чего я тут же нашел ппс 27 при общей сумме 168, так что не совсем так). Но все еще я полагаю, что они генерируются хотя бы в два разных качества - в одном можно поймать прс 70 при сумме меньше 185, например, в другом сумма будет больше 200. Не то чтобы это помогает понять что приходит из СШ - но как минимум распределение получить можно. |