По вечерам бот мог задуматься на несколько минут, и «матч начнётся через 10 минут» порой прилетало уже после стартового свистка. Нашли причину и пофиксили отправку: очередь больше не встаёт, даже если сеть по пути к Telegram сбоит.
За трое суток после правки ни одного зависания и ни одного потерянного уведомления, типичная доставка - 5 секунд. Заодно ушли и редкие дубли.
Уведомление имеет смысл только вовремя - за 10 минут до матча, а не после него. За настойчивую заботу о телеграме благодарим президентов RUKENT и Roenich
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4❤🔥3🤝1
Тема узкая: до коллекторов доходят единицы, просроченный на дату закрытия кредит - это уже форс-мажор. Но правила должны выполняться дословно даже там, куда почти никто не заглядывает.
Разбирали такой случай и нашли расхождение. По правилам коллекторы сначала продают заложенных игроков и лишь затем, если денег не хватило, берутся за остальную команду. На практике коллектор считал недостачу по текущему бюджету и мог в один день выставить и залог, и «добавку» из состава.
Что улучшили:
Поблажек должникам тут нет, коллектор своё возьмёт. Просто теперь он делает это ровно так, как написано в правилах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨7👍3❤2
dave
Причина была не там, где её искали. Проверяющая не тормозила: до неё заявка ещё должна доехать, а перед человеком её смотрит автоматика — ищет клонов по реальным прототипам, датам рождения и совпадениям ФИО. Вот она и упиралась: на каждую заявку уходило по пять секунд, потому что сверять приходилось со всей базой игроков проекта, а это почти два миллиона профилей.
Пока заявок было по полторы сотни в день, этого никто не замечал. Но за последние месяцы мы подняли кол-во привязок клубов к реальным командам с 12 до 28 тысяч => автозаполнение Академии стало находить куда больше настоящих юниоров и в отдельные дни подавало по 2400 заявок. Вход захлебнулся, очередь доросла до 7825.
Что изменилось:
Растущая база — это хорошо, но она вскрывает узкие места, о которых раньше можно было не думать. Теперь заявка попадает на модерацию быстрее и уже сегодня проверка будет продолжена
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥5👍3
Часть матчей попала в базу от источников, которые давно перестали их обновлять. Матч сыгран, данные у вас на руках, а в АИ он висит «не сыгран» — и ввод по нему закрыт.
Теперь такие матчи закрываются сами: через три дня после игры статус становится «сыгран», а поматчевый ввод открывается. Разово это разблокировало 4 429 матчей в 127 турнирах — низшие дивизионы, женские и юношеские лиги. Счёт у них остался неизвестным: вместо ноликов в АИ стоит «?:?». Достанем его позже из новых источников, а вбить минуты, голы и передачи можно уже сейчас.
АИ и держится на том, что менеджеры знают о своих игроках больше любого парсера
Please open Telegram to view this post
VIEW IN TELEGRAM
Календари в мире разные: Бразилия играет сезон в пределах года, Европа — с осени до весны. Из-за этого футболист, уехавший из бразильского клуба в январе, продолжал числиться в его заявке весь оставшийся сезон, и в АИ ему записывались нули за матчи, которые он физически не мог сыграть. Дальше эти чужие матчи попадали в один расчёт с играми нового клуба и разбавляли оценку => сильная лига весила меньше, чем заслуживала.
Поправили: сезон клуба, который игрок покинул и не провёл в нём ни минуты, больше не считается пропущенными матчами. У бразильца Rayan из «Борнмута» реалскилл сразу прибавил почти 12 пунктов, и он такой не один — пересчёт задел всех, кто переезжал между разными календарями.
Отдельно приятно закрыть «висяк»: раньше на такие обращения мы честно отвечали, что до конца сезона ничего не поделать. Теперь поделать можно. За подробное описание благодарим менеджера Partes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21👏3❤2
dave
Летом автосостав дважды становился умнее: сначала он начал ставить игроков по прокачке, а не по номинальному амплуа, потом — грамотно выбирать, кого снять под лимит легионеров. Оба раза уходили грубые промахи. Теперь очередь дошла до тонких.
Менеджер Nottingemmm показал случай: в кубковом матче на опорной зоне вышел игрок со скиллом 96, а на скамейке остался другой — со скиллом 133 и тем же основным амплуа. Автосостав смотрит, под какую позицию игрок прокачан, и относит его строго к одной. У оставшегося в запасе прокачка под левого защитника оказалась сильнее прокачки под опорника меньше чем на процент — и в подбор на опорную зону он не попадал вовсе. Формально не профильный.
Теперь у этой границы есть допуск: если позиция прокачана почти так же хорошо, как лучшая, игрок профильный и на неё тоже. Дальше решает скилл.
Автосостав мы доводим итерациями, и каждая снимает ошибку тоньше предыдущей: сначала кого вообще ставить, потом кого снимать под лимит, теперь — доли процента в прокачке. Чем реже вы вспоминаете, что он вообще есть, тем лучше он работает
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6
Заявку в АИ можно было заполнить, нажать отправку и остаться ни с чем: данные сохранялись, но на проверку не уходили, а форма об этом молчала. Вопрос «почему заявка не на проверке» приходил в ЦОЗ регулярно.
Теперь форма отвечает за себя:
Заодно сняли ограничение, из-за которого статистика по свежим сезонам упиралась в наш календарь: если у источника матчей больше, чем знаем мы, заявка всё равно дойдёт до проверки, а модератор сверит её с вашей ссылкой.
Сбор реальной статистики — работа кропотливая, и мешать ей может только нехватка данных, но никак не наш интерфейс. За подробный разбор с примерами благодарим менеджера Nikolka24
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4❤1
У футболиста может быть несколько утверждённых фотографий, и тренер клуба листает их прямо в карточке игрока: выбрал подходящую, применил. В "я/мы" у своего персонажа этой возможности не было. Права на смену фото везде считались по тренеру клуба, а в режиме менеджер - это сам футболист, командой руководит другой человек. Оставался обходной путь: отправлять фото на модерацию заново.
Поправили: фотографию своего персонажа переключает его владелец, выбирая из тех, что уже прошли проверку. Заодно убрали из карточки кнопку удаления фото - у менеджеров она всё равно упиралась в отказ, удаление осталось за администрацией.
За настойчивость благодарим менеджера SpartMoscow - тему он поднимал не первый раз 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤝3👍2🕊1
Каждый турнир входит в рейтинг менеджеров со своим весом: чем выше уровень, тем "дороже" в нём игра. Список этих весов пополнялся вручную и за календарём не поспевал — а турнир, которого в списке нет, расчёт просто пропускает.
Менеджер Pikachu заметил, что пять матчей его клуба в Лиге Конференций CAF в рейтинг не попали, и написал в ЦОЗ. Проверили — турнир молодой, веса у него не было.
Чинить точечно смысла не было, поэтому прошли по всем официальным турнирам всех игровых миров. Без веса оказались 92 турнира: континентальные лиги конференций, клубный ЧМ, олимпийские отборы, молодёжные первенства, лиги наций, почти весь официальный календарь ЖФЛ и ЛФЛ, ретро. Каждому выставили вес по единой лестнице — уровень континента и уровень турнира — и пересчитали матчи с начала года. В рейтинг вернулись 8536 игр.
Заодно поправили вес стадий: «этап лиги» — та самая швейцарка, на которую перешли континентальные турниры — весил вдвое меньше группового этапа, хотя по сути им и является. Теперь сравнялись.
Рейтинг должен отражать то, что происходит на поле, а не то, что успели внести в список
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4🤔3
После недавнего обновления привязок клубов фильтр перестал находить предложения - выдача была пустой при любых настройках. Поправили => галочка снова отбирает только тех игроков, за покупку которых ваш клуб получит кэшбек. Заодно починили такой же фильтр на ТО - проверить его можно будет с открытием ближайшего окна.
Первым ошибку заметил менеджер vadimpvs
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
ЖФ Dev.tweets
🟢 [feature] 16 150 новых ТМ-привязок клубов — в Академию попадут игроки всех юношеских составов
Каждый клуб на ЖФ связан со своим прототипом из реального футбола. По этим привязкам Академия находит настоящих юных футболистов, а проверка заявок подтверждает…
Каждый клуб на ЖФ связан со своим прототипом из реального футбола. По этим привязкам Академия находит настоящих юных футболистов, а проверка заявок подтверждает…
❤4👍2 2
dave
Знакомая история: заявка собрана верно, источник в порядке, но в позиции промахнулись - выбрали LD вместо RD. Раньше проверяющий мог только отклонить, а менеджеру приходилось подавать заново и ждать очередь второй раз.
Теперь проверяющий правит позицию сам, если источник называет её точно. Лишнюю вторую позицию, которой в источнике нет, он тоже снимает вместо отказа. О правке вы узнаете из письма об одобрении - там появится строка «уточнена позиция: было => стало». Если источник даёт только линию (защитник, полузащитник), правила прежние: позицию из линии выбираете сами, а дополнительную без подтверждения указывать нельзя. То же самое работает и для ручных заявок в ДО.
Заодно взяли на заметку: для испанских клубов lapreferente.com признан одним из самых достоверных источников сразу после официального сайта клуба, и при проверке он теперь в приоритете.
За оба предложения благодарим менеджера Malorn - меньше повторных заявок у вас, меньше повторных проверок у нас
Please open Telegram to view this post
VIEW IN TELEGRAM
Lapreferente
CD Torreperogil y Baeza CF, vencedores de la jornada en División de Honor Andaluza :: Fútbol de Andalucía ::
División Honor Andaluza Gr.2 Senior - Todo el :: Fútbol de Andalucía. Resultados, Clasificaciones, Calendario, Equipos, Jugadores, Árbitros, Estadísticas, Datos Históricos...
👍21🤝5❤3
Скрытые - удобный фильтр: убрал неинтересных, и они больше не мешают смотреть рынок. Скрытие привязано к игроку бессрочно, и это правильно: одного и того же игрока за окно нередко выставляют по нескольку раз. Но список от этого растёт от ТО к ТО, у активных менеджеров там накопились тысячи записей, а вычистить их было нечем: на вкладке "Скрытые" видны только те, кто выставлен прямо сейчас, остальные ждали своего часа в невидимой части списка.
Что сделали:
1. На вкладке "Скрытые" появилась кнопка "Очистить список" - она снимает скрытие со всех игроков текущего мира разом;
2. Счётчик показывает два числа: сколько скрытых выставлено на рынке сейчас и сколько всего в вашем списке;
3. Разово убрали скрытия старше 1 июня - 114 тысяч записей у 919 менеджеров.
Автоочистку по расписанию делать не стали: список ваш, и когда его сбрасывать - перед новым ТО или никогда - решаете вы. Благодарим менеджера tosharoskosha, который в ЦОЗ доходчиво объяснил проблему
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 3👍2❤1😱1
dave
Рейтинг сборных считает не все матчи подряд, а только турниры из своего списка. Континентальные Лиги наций - Африканская, Американская, Восточная и молодёжные - в этот список при создании не внесли, поэтому их игры рейтинг не видел вовсе. Заодно сверили список целиком по всем игровым мирам: нашлись ещё несколько пропущенных турниров сборных и один неверный коэффициент важности - плей-офф к ЧЕ у взрослых считался с молодёжным весом.
Всё внесено, сезон пересчитан - около 1500 матчей встали на свои места в хронологии, заодно пересобрался и рейтинг тренеров сборных.
За наводку благодарим менеджера UpTheReds
Please open Telegram to view this post
VIEW IN TELEGRAM
dave
В сентябре мы обещали, что АИ перестанет зависеть от одного поставщика данных и начнёт брать их из новых источников. Обещание выполнено: новый поставщик подключён, первая полная загрузка позади.
Что появилось:
Первый пункт - самое интересное. Раньше покрытие заканчивалось там же, где заканчивался Transfermarkt, и целые футбольные страны для АИ просто не существовали. Теперь у нас есть матчи Чада, Нигера, Эсватини и, впервые, Сейшельских островов:
https://soccerlife.ru/alter.php?action=detail&id=1826038&type=1&flag=xs&league_uk=xj-l1080&season_uk=xj-xj-l1080-2025&team_id=6035542
Но экзотика - это витрина, а объём дают обычные чемпионаты. Приехали все четырнадцать областных первенств Чехии, вторая лига Косово, четыре группы греческой Gamma Ethniki, вторая лига Сингапура, мексиканская Primera Premier, NNL Нигерии, Big League Уганды, Super Ligue Нигера и Premiere Division Чада. Женскому футболу достались чемпионаты Чили и Перу, вторая лига Китая.
Что это значит на практике. Составы достаются непросто - их по-прежнему вносите вы. Но раньше, если матча в базе не было, оставалась только ручная сводная статистика: сложная форма и месяц ожидания. Теперь у этих турниров игры есть, а значит работает поматчевое добавление - форма проще, проверка быстрее, отказов меньше. И отдельно - просто более богатый справочник результатов: по доброй половине этих турниров у нас раньше не было ни таблицы, ни счёта.
Мы говорили, что систему АИ ждёт развитие и расширение. Доставлено
Please open Telegram to view this post
VIEW IN TELEGRAM
👏13❤8🔥7⚡3
Раньше новые матчи мы забирали полуручным способом, по ночам и нерегулярно: результат оказывался в АИ в лучшем случае на следующий день. А иногда не оказывался вовсе - чемпионат Бангладеш успел отыграть стартовый тур нового сезона, прежде чем мы заметили, что у нас нет ни одного его матча. В Новой Зеландии в базе лежало 5 матчей из 55.
Теперь сбор работает сам и в двух режимах. Днём смотрит только за свежим: матч появляется в АИ примерно через полчаса после финального свистка, вместе с данными по игрокам. Ночью идёт широкий проход - добирает то, что поставщик данных дописывает задним числом, и всё, до чего не дошли руки днём. Заодно новые турниры и клубы подхватываются сами: раньше чемпионат, которого у нас не было, заводили руками.
Реальный футбол должен доезжать до ЖФ быстро - над этим и работаем
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤6👍3 2
Обещали - подключили: OFC Pro League в АИ, весь сезон 2026, 72 матча с составами. Лига единственная в своём роде - восемь клубов из семи стран в одном чемпионате, поэтому сначала разобрались, как её честно оценивать.
Что получилось:
Для примера - Jez Lofthouse из Solomon Kings: 17 матчей, все в старте, 7 голов и 2 передачи.
https://soccerlife.ru/alter.php?id=25771
Лига не укладывалась в привычные рамки, поэтому мы не стали втискивать её в шаблон, а посчитали отдельно. Океания ждала - Океания в игре
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3❤2
В техническом разделе ЦОЗ копились заявки, до которых годами не доходили руки: самые старые - 2022 года. Прошли раздел целиком, от новых к старым: 124 заявки, по каждой - исправление или ответ по существу.
Что заметно в игре:
И россыпь точечных правок: маркеры игроков общие у основы и дубля, сообщения под группами кубка не пропадают, выплачивается доход от кастомизаций, апостроф в фамилии принимается при подаче в Академию, фильтр миров в «Моей ленте» сохраняется.
Старая заявка - не повод о ней забыть: за каждой стоит человек, который однажды потратил время, чтобы сделать игру лучше. Спасибо всем, кто писал, - даже если ответ шёл долго
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍6🔥6🐳1
В я/мы у игроков нет скаутских отчётов и номиналов, а таблица отбирала звёзд как раз по ним => застряли одни и те же футболисты с нулевым скиллом.
Что теперь:
Таблица обновляется раз в сутки. За наводку благодарим менеджера Fox_ZFT. Звезда лиги - тот, кто выходит на поле и решает матчи, а не тот, кто раньше других попал в список
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3👏3❤1
У вратарей выучка тренируется заметно быстрее полевых навыков, так устроено с первых лет проекта. Долгие годы оценка «сколько тренировок вложено в игрока» определяла, вратарь перед ней или нет, по форме прокачки. Граница была тонкой, и несколько менеджеров научились её переходить: дизайн прокачки + адаптация => вратарь уровня 135 превращался в вратаря уровня 190 за один вечер, а затем уезжал на ТО как «подарок судьбы».
Что изменилось. Теперь вратарская выучка всегда считается по вратарскому тарифу, независимо от позиции игрока и от того, что с его прокачкой делали потом. Переходить больше нечего. Для честных менеджеров (а это подавляющее большинство) ничего не поменялось: ни один вратарь и ни один полевой с обычной прокачкой не потерял в оценке.
Что сделали с прошлым. Мы прошли по всей базе за несколько лет: игроков, собранных через лазейку, вернули к честному уровню, а трансфер, на котором успели заработать, откатили с возвратом денег покупателю. Если ваш клуб среди тех, кого это коснулось, в ЦОЗ разберём каждый случай отдельно.
За точный сигнал благодарим менеджера Iko: именно его заявка с четырьмя примерами запустила разбор
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍5👀3😈2❤1
Менеджер Bupyc заявил в отбор к МЛЧ игрока, которого билдер показывал доступным, а перед матчем того сняли по возрасту. Стали разбираться и нашли узел побольше: заявка, отбор и сама МЛЧ считали возраст каждая по-своему. Отбор оказался на полгода строже лиги, в которую отбирает, а граница МЛЧ с каждым розыгрышем «уплывала» на несколько дней (27 июня вместо 1 июля).
Навели порядок и привели к единому формату:
В идущих отборах ценз тоже выровняли по МЛЧ 2027/1: он стал мягче на полгода, и часть уже заявленных игроков вернулась в строй. Текущая МЛЧ доигрывается по своим правилам. ЖФЛ перешла на общее правило - там ценз был на полгода строже остальных миров. Спасибо президенту RUKENT, который поднял историю регламента и помог понять, откуда взялась разница, а менеджеру Bupyc - за настойчивость.
Обновили и статью про МЛЧ в wiki: правило, таблица дат на ближайшие розыгрыши, актуальные лимиты по континентам и критерии допуска.
Возраст в молодёжном турнире должен быть понятен до стартового свистка, а не после него
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1