ЖФ Dev.tweets
656 subscribers
87 photos
1 file
117 links
Download Telegram
🟢 [feature] больше лидеров в вашей команде: возможность поднять лидерство на основе поматчевых данных Transfermarkt

Раньше поднять игроку лидерство было можно лишь тогда, когда он капитан своего клуба в реальной жизни. Теперь возможностей больше: мы смотрим не только на повязку сегодня, но и на всю карьеру — сколько матчей футболист реально выходил капитаном.

Чем чаще футболист "капитанил" в настоящих играх, тем выше лидерство вы сможете ему поднять: за пару матчей — до 2, за три — до 3, за четыре — до 4, а у настоящих вожаков раздевалки — до максимальных 5. Как и прежде, кнопка повышения располагается в профиле игрока.

Это обновление добавляет реализма и удобства в сборе команды с настоящими лидерами. Проверьте своих игроков — возможно, среди них уже есть будущие капитаны 🇮🇹
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍8🤔3❤‍🔥2
dave
⚙️ [tech] актуальный топ-500 по ценам Transfermarkt Немецкий портал завершил цикл обновлений цен (делает всегда после сезона), а мы оперативно актуализировали все данные на ЖФ. Это означает, что топ-500 "устаканился" и будет плюс-минус таким же до обновления…
⚙️ [tech] актуальный топ-500 по ценам TM

Вчера Transfermarkt обновил цены по итогам ЧМ-2026 и уже сегодня мы обновили наш топ-500 по актуальным данным. В этот раз TM не понижал цены, а только повышал звёздам ЧМ, поэтому встречайте новые таланты и скиллы:
⭐️9️⃣ Майкл Олисе
⭐️8️⃣ Морган Роджерс
⭐️7️⃣ Исмаэль Саибари

А вы следили за матчами своих игроков на ЧМ пристальнее, чем за остальными? 🇦🇷
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆6🔥4🤔4❤2
⚙️ [tech] возобновлена проверка ДЮСШ/Академии

К большому сожалению, нашу команду по семейным обстоятельств покинул администратор krkic. Мы благодарим Михаила за многолетний труд во благо ЖФ и образцовое отношение к своей работе! Миша, двери "Живи Футболом" всегда открыты для тебя ♥️

Как легко догадаться, это вызвало задержку в проверке ДЮСШ и "завал" в размере ~7.000 заявок. Из-за сложности и специфики ЖФ при поиске администраторов мы обычно ограничены десятками энтузиастов, которые готовы совмещать игру и работу. Но в этот раз мы пошли другим путём и назначили проверяющей сотрудницу нашей компании, которая не погружена в нюансы ЖФ, но очень старается наверстать! Составление инструкций и обучение заняло некоторое время, однако сейчас сложности позади и большинство заявок проверено. Работа ведётся анонимно под аккаунтом FIFA.

Мы видим, что часть решений ошибочны и призываем отнестись с пониманием — подхватить "бремя" Михаила не так просто. Поэтому если вы столкнулись с некорректным решением, обязательно напишите в ЦОЗ: заявку разберёт старший администратор и даст нужные указания проверяющей. Через 1-2 месяца процесс будет отлажен.

Параллельно мы доработали функционал: убрали артефакты президентской проверки, доработали панель модератора, ускорили процессы одобрения, завершаем ребрендинг ДЮСШ в Академию. Но главное: заявки без перевода ФИО (со *) — большая не ваша забота. Раньше они "висели" и затем удалялись, а теперь уходят на проверку и переводятся нашим новым модератором.

Благодарим вас за ожидание, июльские лаги позади, далее проверка будет оперативной 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤10🤝6🕊3🆒2🔥1
⚙️ [tech] автоматика континентальных кубков переведена на гибкую конфигурацию

Раньше параметры турниров UEFA и других континентов (квоты федераций, коэффициенты, форматы стадий) были "зашиты" глубоко в код — каждое изменение регламента в реале означало отдельную доработку со стороны программиста и риск что-то зацепить по пути.

Теперь все настройки вынесены в конфигурацию с админ-панелью: реформы континентальных турниров (а они любят реформы) будут появляться на ЖФ заметно быстрее. Обновление уже протестировано на:
— расширении Африки (1 мир);
— расширении Азии (2 мир);
— переходе ЖФЛ на новый формат с "этапом лиги";
— дальше по плану переход ЛФЛ на новый формат.

Курс прежний — еврокубки на ЖФ соответствуют реальному футболу, просто теперь динамичнее, прозрачнее и под контролем президентов игровых миров 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5
🇱🇰 [content] у десятков сборных вместо своих эмблем "красовалось" дефолтное лого Локомотива

Наследие автосоздания: когда для сборной малоизвестной страны у нас не находилось подходящего образца, команда получала "болванку" с логотипом и стадионом клуба-донора. Отсюда у целой пачки национальных сборных светилась одна и та же чужая эмблема.

Менеджер Austrian57 мимо не прошёл. По нашему списку таких команд Кирилл отыскал настоящие логотипы сборных (а это далеко не топ-страны), привёл каждый к нужному формату и передал в ЦОЗ. Логотипы залиты => сборные наконец выглядят как положено, а не как филиал Локомотива.

Спасибо Кириллу за то, что берётся за такую кропотливую работу ради общего пространства — и это уже не первый его вклад в игру 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👏19❤12🔥44❤‍🔥1
🐞 [fix] уведомления о командах из «листа ожидания» больше не спамят повторами

В листе ожидания вы настраиваете фильтр, и как только подходящая команда всплывает на аукционе, в передаче прав, на доске объявлений или в свободных — прилетает уведомление. Удобно, пока не встретишь два неприятных момента.

Первый — спам. Если менеджер несколько раз подряд выставляет команду и тут же снимает её (передумал, торгуется сам с собой), система честно реагировала на каждое движение. В итоге одно уведомление раздувалось до пяти одинаковых строк с одной и той же командой, а следом прилетали её копии. Второй — путаница в тексте. Иногда уведомление писало «команда, на которую вы подписаны», хотя прямой подписки не было — команда просто совпала с вашим фильтром ожиданий.

Что теперь:
✔️ одна команда — одна строка, без дублей;
✔️ пока уведомление о команде ещё висит у вас, повторное о ней же не приходит, сколько бы раз её ни выставляли и снимали;
✔️ текст стал честным: подписаны — значит подписаны, совпало с ожиданиями — так и написано.

Уведомления должны помогать поймать нужную команду, а не тонуть в собственных копиях. Стало тише и по делу 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤3👍2👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝12❤4🐳3😐1
dave
☝️ [g5] роль "прессинг игрок" возвращается центральным защитникам — но только в тройке CD

В генераторе 5.61 мы отключили ПИ для CD. Анализ по мотивам нашумевшей апелляции показал: для центрального защитника это крайне слабый тактический инструмент, зато удобный и достаточно скрытый механизм для махинаций. Тогда же мы попросили высказаться, если функция вам всё-таки нужна.

Высказались, и по делу. Николай напомнил, что тройка CD без DM — вполне рабочая история, он так играл, когда опорник был дисквалифицирован. Артём сформулировал решение в одну строчку: играешь в три CD — ПИ доступен, играешь в два — нет.

Так и сделали:
✔️ полная тройка CD1-CD2-CD3 — роль работает у CD2, он смещается в прессинг, а позади остаётся пара защитников;
✔️ пара центральных — роль не работает ни у кого из CD, оборону в одиночку не оставляем;
✔️ помощник Пеп в матче прямо пишет, почему роль не сработала и что нужно, чтобы она заработала;
✔️ на превью схемы в тактике видно, как CD2 выдвигается в линию прессинга.

Лазейка при этом осталась закрытой: CD2 уходит вперёд только тогда, когда за ним есть страховка. Спасибо за конкретные аргументы — именно так и должен работать диалог с трибуны ♥️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍11👎1😱1
⚙️ [tech] полугодовое обновление талантов и скиллов теперь проходит автоматически

Дважды в год — 1 февраля и 1 августа — на ЖФ наступает «новое полугодие»: пересчитывается таблица талантов стран и лиг, подрастает индексация класса игроков, подтягиваются свежие рейтинги сборных (мужской ELO и женский FIFA). До сих пор всё это переключалось руками, и, чего скрывать, иногда с опозданием — выходные, праздники, человеческий фактор.

Сегодня в 12:00 переключение впервые прошло без участия человека. Система с утра подготовила свежие данные, а ровно в полдень проект перешёл на новое полугодие => таланты, скиллы и класс игроков актуальны с первой секунды.

Что теперь:
✔️ обновление всегда точно в срок — 1 февраля и 1 августа в 12:00
✔️ рейтинги сборных берутся последние официальные на момент переключения;
✔️ таблица талантов пересчитывается по свежим результатам континентальных кубков автоматически.

Курс прежний — ЖФ следует за реальным футболом, теперь ещё и строго по расписанию. А разработчик впервые за годы встретил день переключения не за пультом)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥2☃1👎1🎃1
dave
⚙️ [tech] полугодовое обновление талантов и скиллов теперь проходит автоматически Дважды в год — 1 февраля и 1 августа — на ЖФ наступает «новое полугодие»: пересчитывается таблица талантов стран и лиг, подрастает индексация класса игроков, подтягиваются свежие…
⚙️ [tech] таблица талантов: зафиксировали расчёт и дописали правила

Таланты стран фиксируются на полгода — 1 февраля и 1 августа. Но рейтинг ЭЛО, от которого зависят таланты сборных, обновляется каждый день, и в расчёт попадал ещё не закрытый месяц: то есть «замороженная» таблица всё равно могла шевелиться. Этот август обошёлся, ни у одной страны талант не изменился. С 1 февраля 2027 считаем только по закрытым месяцам — чтобы «заморожено» значило заморожено. Текущее полугодие не трогаем: лишний раз двигать таланты хуже.

Второе — прозрачность. В таблице теперь подписано, за какой период взято среднее: раньше менеджер видел у сборной одни очки, шёл на eloratings и находил там другие. А в описании рейтинга лиг появились правила, которые до сих пор жили только в коде. Среди добавленного:
✔️ коэффициенты значимости турниров: главный клубный турнир континента ×2, второй ×1, третий ×0.5, четвёртый ×0.2;
✔️ страна клуба определяется по стране его чемпионата, а не по прописке — с исключениями для Лихтенштейна, Пуэрто-Рико и Судана;
✔️ результаты мексиканских клубов не идут в рейтинг Южной Америки;

Сами правила не менялись — менялось то, насколько они видны. Таланты влияют на всё развитие клуба, поэтому любую цифру в этой таблице менеджер должен иметь возможность проверить сам. Заметите правило, которое работает, но не описано — напишите в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
13❤3🤷‍♂2
❤️ [transfers] офферы перестали теряться: письмо в личку и уведомление в телеграм на каждый шаг

Трансферный оффер жил на одном канале связи — всплывающем уведомлении на сайте. Зашёл не вовремя, отвлёкся, пропустил — и предложение на сотни миллионов тихо "протухало", а покупатель всё это время держал сумму в трансферном лимите. Об этом "молчании" не раз писали на трибуне развития (спасибо, Electronik!)

Теперь по каждому событию в жизни оффера приходит письмо в личную почту с деталями и короткое уведомление в телеграм:
✔️ вам поступил оффер — сумма, срок и что произойдёт при согласии;
✔️ ваше предложение перебили или продавец его отклонил;
✔️ покупатель отозвал своё предложение;
✔️ оффер подтвердился автоматически по вашей цене с биржи игроков;
✔️ оффер принят, но денег не хватило — 24 часа на сбор суммы;
✔️ покупатель сумму так и не собрал — раньше об этом не узнавал продавец, который уже согласился расстаться с игроком;
✔️ срок оффера истёк => сумма больше не занимает ваш трансферный лимит.

Отдельная история — оффер, принятый вне трансферного окна. Торги по такому игроку стартуют только с открытием ТО, и продавец получит напоминание именно в этот день, а не после недель тишины. Анонимность сохранена: если покупатель не отметил публичный интерес, его имя не появится ни в письме, ни в уведомлении.

Трансфер — это разговор двух менеджеров, и он не складывается, когда одна сторона просто не знает, что ей что-то предложили 🔔
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5⚡4👍3🎅1
🐞 [fix] автоброкер мог сделать ставку больше, чем есть денег в бюджете клуба

Если в момент включения брокера чужая ставка уже была выше вашего потолка, система всё равно вступала в торги — от текущего максимума, а не от вашего лимита. Так менеджер с потолком «на все деньги клуба» в 311 млн стал автором ставки в 664 млн и увёл бюджет в глубокий минус.

Поправили: теперь в такой ситуации брокер в торги не вступит и сообщит почему. Ставка выше заданного лимита стала невозможной. Заодно укрепили торги против одновременных ставок «секунда в секунду». Пострадавший трансфер откатили.

За подробную заявку в ЦОЗ благодарим менеджера Winner. Торги — сердце ТО, и они обязаны быть предсказуемыми: ваш потолок — это ваш потолок 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝6❤3👎1
🐞 [fix] починили поиск игроков — и сделали его удобнее, чем был

В июле поиск сломался: любой запрос выдавал полсотни случайных игроков, независимо от типа аккаунта. Жалоб накопилось много — и все по делу.

Что теперь:
✔️ выдача отсортирована по скаут-скиллу — лучшие сверху;
✔️ появились страницы — можно листать всю выдачу, а не первые 50;
✔️ лимиты выдачи привязаны к подписке: базовый 50, премиум 100, вип 1000, голд 2500;
✔️ в поиске команд заработала сортировка по названию и по скиллу.

Поиск — ежедневный инструмент скаутинга, ему положено работать безотказно. Заметите ещё странности — пишите 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2
dave
🟢 [feature] больше лидеров в вашей команде: возможность поднять лидерство на основе поматчевых данных Transfermarkt Раньше поднять игроку лидерство было можно лишь тогда, когда он капитан своего клуба в реальной жизни. Теперь возможностей больше: мы смотрим…
🟢 [feature] мониторинг лидерства в отделе аналитики

После недавнего обновления кандидатов на повышение лидерства стало заметно больше, но искать их приходилось вручную — прокликивая игроков по одному в надежде, что кто-то «удачно покапитанил».

Теперь в отделе аналитики появился столбец «лид»: текущее лидерство всего состава видно на одном экране. Клубам со 2м уровнем отдела дополнительно подсвечиваются игроки, которым лидерство можно поднять, и целевой уровень. Клик по подсветке ведёт в профиль игрока, где и происходит повышение.

Заодно исправили несправедливость в ЖФЛ: футболистки с привязкой только к SD не могли получить повышение даже с капитанской повязкой — теперь могут.

За идею благодарим менеджера vans_on — предложение на «трибуне развития» собрало +18. Меньше рутинных кликов — больше времени на футбол 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20💅2🆒2❤1🙏1
🟢 [feature] автосостав научился смотреть на прокачку игроков

Автосостав срабатывает чаще, чем кажется: дисквалификации, травмы, команды без менеджера. До сих пор он рассуждал просто: «подходит по амплуа и скилл повыше» — основная и дополнительная позиции при этом были равнозначны, а прокачка не учитывалась вовсе. Отсюда классика жанра: основной ДМ дисквалифицирован => на его место встаёт скилловый ЦМ с дополнительным ДМ, а настоящий опорник сидит на лавке. Или игрок ЛМ/СД, прокачанный под фланг, каждый матч «порет» в центре обороны.

Теперь подбор ближе к мышлению живого тренера:
✔️ сначала ищем того, кто реально прокачан под позицию и играет на ней без штрафа;
✔️ затем — по основному амплуа, затем по дополнительному;
✔️ штраф за «чужую позицию» тоже в расчёте: сильный игрок с далёкой позиции не перебьёт профильного одной цифрой скилла;
✔️ фланги считаются зеркальными: прокачанный правый вингер с амплуа ЛМ спокойно займёт левый край.

Жалобы на «нелогичные замены» копились на трибуне развития давно — спасибо всем, кто присылал примеры. Если автосостав продолжит удивлять вас странным выбором — пишите, докрутим 🏐
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26❤6👍5
⚙️ [tech] текущая ситуация с Transfermarkt

Как многие заметили, сайт Transfermarkt был недоступен более 2х суток и вернулся в субботу вечером. На деле, сейчас портал полностью функционирует только в Германии и Швейцарии (да и то, с регулярным "проваливанием" в тех.работы). В других странах это ограниченная версия, без основного домена .de и без ряда ключевых модулей (например, истории трансферов в профиле игрока). Женский портал SoccerDonna и вовсе недоступен.

Это не может не сказываться на процессах обновления данных для ЖФ. Самую важную информацию (матчи и составы) мы успешно подгружаем, однако другие процессы задерживаются из-за недоступности Transfermarkt API. Например, это влияет на проверку Академии, т.к. модератору необходимо проверять актуальную информацию о трансферных переходах на дату подачи заявки.

Мы ожидаем, что в течение недели полноценная функциональность Transfermarkt будет восстановлена. Данные никуда не пропали и хорошо видны для немецких пользователей. Если этого не произойдёт, мы внесём изменения в процесс актуализации всей информации. Живи Футболом совершенно точно не останется без данных из реального футбола 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
👏23❤7👌4👍1
dave
🟢 [feature] автосостав научился смотреть на прокачку игроков Автосостав срабатывает чаще, чем кажется: дисквалификации, травмы, команды без менеджера. До сих пор он рассуждал просто: «подходит по амплуа и скилл повыше» — основная и дополнительная позиции…
🟢 [feature] автосостав больше не ставит защитника в нападение ради лимита легионеров

Разобрали свежий случай из чемпионата Франции. У команды травмирован АМ-паспортист => автосостав добирает на его место лучшего атакующего, но тот легионер, и состав перестаёт проходить лимит. Дальше старый алгоритм действовал «в лоб»: снимал последнего по порядку проверки — нападающего — и ставил на его позицию единственного свободного паспортиста… защитника RD/CD. Форвард на лавке, защитник на острие атаки, менеджер в гневе — и он прав.

Теперь при нарушении лимита система перебирает все варианты «кого из легионеров снять и кем заменить» и выбирает тот, где команда теряет меньше всего силы. В том самом матче паспортист-защитник встал бы в центр обороны вместо самого слабого ЦЗ-легионера (потеря 3 скилла вместо 80), а нападающий остался бы в атаке — ровно так, как потом вручную перестроил состав сам менеджер.

Спасибо MaSkAzzz за подробный разбор с примером — такие сообщения ускоряют фиксы, даже когда написаны в сердцах ❤️‍🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤9👍6🙈2👏1
dave
⚙️ [tech] текущая ситуация с Transfermarkt Как многие заметили, сайт Transfermarkt был недоступен более 2х суток и вернулся в субботу вечером. На деле, сейчас портал полностью функционирует только в Германии и Швейцарии (да и то, с регулярным "проваливанием"…
⚙️ [tech] Transfermarkt полноценно доступен

Буквально через 2-3 дня после нашего поста ситуация стала налаживаться и мы получили доступ ко всем привычным данным. А благодаря менеджеру Henta, который показал нам новые пути получения данных, загрузка профилей и слухов стала быстрее и стабильнее. На данный момент все процессы идут штатно, обновление по вашим скаут-заданиям тоже работает.

С тех пор проверка Академии и ДО была ускорена — очередь сейчас практически отсутствует. Можно констатировать, что переход к новому модератору успешно завершён 👌

Профит от новой модерации — не только качественный перевод ФИО, но и ТМ-привязки, которые теперь добавляются вашим командам вместе с проверкой. Чтобы в будущем вы создавали игроков не руками, а с помощью автодобавления Академии.

Одна из следующих целей новой сотрудницы — проверка ручной АИ статистики. Мы знаем, что текущие сроки недопустимы, и будем постепенно сокращать их до разумных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14😁9❤5
💻 [UX] бассейн больше не лотерея: очередь на ночь видна заранее

Претензии на форуме звучали громко: «лотерея», «отправляет игроков как попало». Разобрались — менеджеры правы. Таблица бассейна сортировалась по одним правилам, а ночной отбор шёл по другим, поэтому верхние строки не всегда совпадали с теми, кто реально попадал на сеанс. Резерв ночь не различала вовсе, хотя в таблице он стоял внизу. Но главное: интерфейс был непонятен.

Что теперь:
✔️ «очередь» — место каждого игрока, первые 4 едут ближайшей ночью;
✔️ «ночью» — что станет с НУ (3% → 1%) или честное «нечего снижать»;
✔️ «последний сеанс» — что было в прошлый раз;
✔️ сводка сверху: время сеанса, сколько игроков поедет и у скольких НУ реально снизится. Если сегодня ещё будет матч, там же сказано, что после него очередь пересчитается.

Поправили и сам отбор: при равном приоритете основа идёт раньше резерва (нужен резервист — поднимите ему приоритет), а при полном равенстве едет сильнейший.

Изменений в логику бассейна практически не вносили — сделали его понятнее, проще, прозрачнее👌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥5
⚙️ [tech] сезоны реального футбола теперь закрываются вовремя, а не когда источник соберётся

Пока сезон в АИ считается действующим, статистика футболиста неполная — по итогам чемпионата не выдаётся талант. Логика верная, но момент завершения нам сообщал источник — а ТМ переводит сезон в архив только тогда, когда заведёт следующий. Это месяц-два после финала. Вдобавок в коде стоял грубый отсекатель по годам, из-за которого сезоны 2026/2026 не закрывались вовсе — часть жалоб в ЦОЗ была именно об этом.

Теперь завершение определяется по признакам самого турнира: замкнулся ли круг (у всех команд равное число игр), набрал ли сезон обычный для этой лиги объём матчей, что говорит источник, давно ли вообще была игра. Чем надёжнее признак, тем короче ожидание: топ-5 чемпионатов закрываются на следующий день после последнего тура, остальные — через неделю тишины.

А вот Зимбабве, где туры приезжают с задержкой, пока не закрывается: недобранный сезон видно по неровному числу игр у команд. Здесь осторожность важнее скорости — таланты и повышения скилла обратно не отзываются 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤44
🐞 [fix] состав перестал «сбрасываться» между матчами

В ЦОЗ и на форуме приходили сообщения: выставил состав на тур, а на следующий матч билдер показывает что-то своё. Пропадал вратарь, не было купленных и арендованных игроков, автозамены обнулялись. И так каждый матч.

Причина оказалась неочевидной. Если состав на матч не сохранён, билдер подставляет последний известный — так и задумано. Но «последним» считался самый поздний по дате, а не по времени сохранения. Достаточно было один раз расписать состав на дальний тур — и дальше он подставлялся во все ближайшие матчи, хотя команда с тех пор успела смениться. Ушедшие из клуба игроки превращались в пустые слоты.

Не только исправили баг, но и доработали билдер:
✔️ подставляется состав с ближайшего предыдущего матча, а не с самого дальнего запланированного;
✔️ список матчей в билдере листается — соперников и составы можно смотреть на месяц вперёд, не открывая календарь;
✔️ билдер подписывает, что показывает: с какого матча взят состав и чего в нём не хватает — «нет вратаря», «2 игрока уже не в клубе».

Задето было больше трёхсот клубов, и почти все — те, кто планирует составы заранее. За подробное описание благодарим менеджера domian19: без его переписки с ЦОЗ причину искали бы гораздо дольше 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9