IPB

Здравствуйте, гость ( Вход )


> Автоматический подбор состава под МУСК!
Dimionius_84
сообщение 23.5.2016, 20:58
Сообщение #1


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Всем привет! Поздравляю с началом нового сезона! Продолжаю практиковаться в программировании. Теперь написал более серьезную вещь.

Прелюдия:
показать
Замучились подбирать состав на матчи КТ вручную, да еще и для нескольких команд, тратя на это кучу времени и нервов?
Замучились перетаскивать маечки в надежде на то, что добавление очередного игрока не превысит МУСК турнира?
Не знаете, подходит ли МУСК турнира для вашей команды, и сколько у вас будет вариантов состава под этот МУСК для тактического маневра?


Встречайте!

Очень полезный скрипт, который экономит кучу времени! Особенно полезен для тех, у кого в КТ участвует несколько команд, находящихся в управлении.
Думаете, что у вас всего 2-3 варианта состава под определенный МУСК и нет вариантов для смены тактики? Вы ошибаетесь. В некоторых случаях (командах) - очень сильно ошибаетесь. Их гораздо больше. smile.gif

Скрипт подбирает и показывает все возможные, не повторяющиеся варианты состава под заданный промежуток МУСК только из выбранных вами игроков вашей команды!

 i 
Уведомление:

Десктопная программа (программа для Windows):
https://yadi.sk/d/KmLbQqNu3GkqzL

[Обязательно прочитать!!!] Небольшие пояснения к десктопной версии скрипта:
показать

Все то же самое, что и в web-версии, ссылка на инструкцию к которой есть в самом низу этого оповещения, за исключением пары моментов:

1. Для корректной работы программы на Вашем ПК должен быть установлен .NET Framework 4.5. Скачать и установить его можно по ссылке с оф. сайта Microsoft https://www.microsoft.com/ru-ru/download/de...s.aspx?id=30653

2. Программа не требует установки. Оба файла из архива должны лежать В ОДНОЙ папке с любым названием

3. В десктопной версии нет ограничений ни на кол-во выбранных игроков, ни на разницу между минимальным и максимальным МУСК. На сколько быстро будет работать программа зависит от вычислительной мощности Вашего ПК.

4. ОДНАКО. Я все же не советую выбирать больше 22-х игроков, потому что программе и Вашему компьютеру придется перебрать "2 в степени кол-ва выбранных игроков" вариантов. Например, если вы выбрали 24 игрока, то программа перебирает 2^24 вариантов, а это 16 777 216 вариантов. Помимо простого перебора, в программе зашито очень много условий, которые проверяются для КАЖДОГО ВАРИАНТА. Поэтому процесс может очень сильно затянуться. Помните, чем больше у вас выставлено ограничений (требований) в настройках, тем быстрее будет происходить процесс.

5. Если Вы все-таки решили испытать мощность Вашего компьютера, то будьте готовы к тому, что программа может подвисать. Это выражается в том, что Вы не сможете нажать на кнопку "Остановить", не сможете передвигать окно программы, и в верхней части окна будет написано "Не отвечает".

Несмотря на то, что написано "не отвечает", программа продолжает работу - ЭТО НОРМАЛЬНО. Вы можете либо дождаться окончания работы, просто не обращая внимания на это зависшее окошко, либо можете остановить программу через Диспетчер задач.

6. Как уже говорилось в пункте 3, в программе появилась кнопка "Остановить". Вы ее можете нажать в любой момент, если процесс затянулся, и Вы больше не хотите ждать.
Также в программе есть кнопка "Скопировать в буфер" под окном с результирующими составами. Нажав на нее, вы можете скопировать результаты в блокнот, например.

7. В программе немного изменен интерфейс добавления игроков.
Чтобы добавить игрока/игроков, нужно:

- нажать на кнопку с тройной стрелочкой "влево" ("<<<"), игроки из основного столбца с выбором игроков ("Выберите игроков") перенесутся в рабочее окно функции, которое находится сразу под кнопкой "Спарсить состав". Это окно редактируемое.
- добавить нужного игрока/игроков вручную, прописав его в формате ПОЗИЦИЯ*ИМЯ*МАСТЕРСТВО (разделитель целой и дробной части у мастерства - "точка", а не "запятая").
Вы можете добавить сразу нескольких игроков.
- нажать на тройную стрелочку "вправо" (>>>), игроки добавятся в список выбора и в список выбора игроков, которые должны обязательно входить в состав

НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ добавлять игроков в список НА СВОИ ПОЗИЦИИ. То есть, если это Cm, то добавьте его в ту часть списка игроков, где Cm-ы, если Cd, то в строку между двух каких-нибудь Cd и так далее. Это будет удобнее и для Вас, и поможет избежать ошибок при расчетах.

Все это Вы можете проделывать несколько раз, не перезагружая программу.

8. Программа реализована таким образом, что, просчитав составы для одной команды, вы можете, не перезагружая программу вбить в поле "id команды" id следующей Вашей команды и нажать на кнопку "Спарсить состав". В полях выбора игроков появится состав уже другой команды. Не обращайте внимания на то, что в некоторых полях останутся данные от старой команды - они будут автоматически заменяться на новые по мере выполнения тех или иных функций.

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

9. НОВАЯ функция "Массовый подбор". Инструкция тут: http://forum.butsa.ru/index.php?showtopic=...&p=10097015

10. НОВАЯ функция "Профили настроек". Инструкция тут: http://forum.butsa.ru/index.php?showtopic=...&p=10164838

11. НОВЫЕ функции "Ручной режим задания схем" и "Столбец Поз.". Инструкция тут: http://forum.butsa.ru/index.php?showtopic=...&p=10247394


Инструкция по функции "Массовый подбор"
Инструкция по функции "Профили настроек"
Инструкции по столбцу "Поз." и по "Ручному режиму" указания схем

WEB-версия:
Адрес скрипта: http://u915279i.beget.tech/lv/pages/musc/

Текстовая инструкция тут (ниже есть более наглядная видео-инструкция)



Видео-инструкция (нажмите на "Показать")
(для лучшего качества видео нажмите на шестеренку справа снизу и выберите 720HD)
показать

Подбор состава

Часть 1: https://www.youtube.com/watch?v=sZ3nAC-KXmM
Часть 2: https://www.youtube.com/watch?v=3Rh79aSEDYA
Часть 3. Фишки со строгими и не строгими схемами: https://www.youtube.com/watch?v=9ZKF0q4rqn8

Если что будет непонятно - спрашивайте.
Если заметите какие-то баги - пишите.
Если будут пожелания по улучшению функционала - желайте.

Приветствуются благодарности в виде плюсов в репу, и в виде перевода мне бонусов для еще большей мотивации продолжать поддерживать скрипт. blush2.gif

 ! 
Предупреждение:
Из-за того, что хостинг, на котором находится скрипт, бесплатный, и сервер слабый, могут быть ошибки типа "500 Internal Server Error". Все, что нужно сделать - это заново запустить скрипт, чуть погодя.
Также учтите, что, если на сайте Бутсы проводятся технические работы - скрипт работать тоже не будет.


История изменений
показать

07.04.2017
- добавлен "Ручной режим" указания схем http://forum.butsa.ru/index.php?showtopic=...&p=10247394
- добавлен столбец "Поз." для более точного указания позиции футболиста http://forum.butsa.ru/index.php?showtopic=...&p=10247394
- добавлен чекбокс "Ld и Rd" http://forum.butsa.ru/index.php?showtopic=...&p=10247394
- в десктопную версию добавлемы подсказки
25.03.2017
- изменен интерфейс программы, теперь он такой же, как и в web-версии. Столбец "С" - это то, что раньше было "Выберите игроков", столбец "О" - это то, что раньше было "Обязательно должны входить в состав"
- появился столбец "П", при помощи которого идет цветовое разделение на вратарей, защитников, полузащитников и нападающих по первой позиции игрока
- добавлена возможность редактирования игроков прямо в таблице http://forum.butsa.ru/index.php?showtopic=...&p=10226922
- исправлены мелкие баги, добавлены схемы

26.02.2017
- окно выпадающего списка с профилями настроек теперь подстраивается под ширину того, что в нем содержится



- в самом списке с профилями настроек элементы сортируются по алфавиту
- добавил 2 новые схемы: "6 защей и 1 нап" и "6 защей"
22.01.2017
- в десктопную версию добавлена функция "Профили настроек" http://forum.butsa.ru/index.php?showtopic=...&p=10164838
08.11.2016
- в десктопную версию добавлена функция массового подбора игроков http://forum.butsa.ru/index.php?showtopic=...&p=10097015
10.06.2016
- перенес некоторые условия из настройки "Исключать составы с двумя крайними одной позиции и с двумя Sw" в настройку "Исключать составы, в которых есть крайний игрок и крайний вингер того же амплуа", а то получалось немного не логично. Теперь первая исключает только кривые составы, когда в составе есть два игрока одной позиции и их невозможно запихнуть в 1 прямоугольник в билдере. То есть, исключительно кривые. А вторая исключает составы, когда есть крайний игрок и вингер. Но при этом состав можно отправить и в билдере все уместится.
- добавил проверку на то, отмечен ли игрок в столбце "С", если он отмечен в столбце "О"
09.06.2016
- на страницу настроек добавлено название команды
- на страницу результатов добавлено название команды и выбранная схема
08.06.2016
- скрипт учитывает погрешность вычислений, которая возникает в результате округления мастерства игроков до сотых на сайте Бутсы. Подробнее http://forum.butsa.ru/index.php?showtopic=...t&p=9960713
06.06.2016
- добавлены новые условия для исключение кривых составов при активации пункта "Исключать составы с двумя крайними одной позиции и с двумя Sw"
- добавлен новый пункт в настройки и, соответственно, новая возможность для ограничения составов по их качеству "Исключать составы, в которых есть крайний игрок и крайний вингер того же амплуа"
05.06.2016
- исправлен баг с парсингом составов сборных
03.06.2016
- результирующие варианты составов для удобства открываются на новой вкладке браузера
02.06.2016
- исправлен баг при добавлении игрока с именем и фамилией
- добавлена возможность показывать имена футболистов
30.05.2016
- оптимизирован код, скрипт стал быстрее работать
- кол-во допустимых выбранных игроков в настройках увеличено до 22
28.05.2016
- скрипт адаптирован под сборные
- добавлена возможность прописывать имена новым добавленным игрокам http://forum.butsa.ru/index.php?showtopic=...t&p=9947025
25.05.2016
- добавлена возможность указывать игроков, которые обязательно должны быть в подбираемых составах http://forum.butsa.ru/index.php?showtopic=...t&p=9940918
- немного улучшен дизайн
- добавлена возможность добавлять в состав произвольных игроков http://forum.butsa.ru/index.php?showtopic=...t&p=9942212
24.05.2016
- добавлены цветные маркеры для игроков определенный позиций на страницу настроек http://forum.butsa.ru/index.php?showtopic=...t&p=9939542
- в настройки добавлена возможность исключить показ составов, в которых есть 2 чистых (без совмещений) крайних игрока и 2 чистых Sw http://forum.butsa.ru/index.php?showtopic=...t&p=9959055
- для более удобного выбора игроков из состава добавлена кнопка "Выбрать всех/Очистить"
- добавлен счетчик количества выбранных игроков


Сообщение отредактировал Dimionius_84 - 3.7.2019, 2:10


--------------------
Go to the top of the page
 
+Quote Post
11 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
Dizel3790
сообщение 23.5.2016, 21:26
Сообщение #2


Играет за сборную
Иконка группы

Сообщений: 2 318
Регистрация: 8.1.2011
Россия
ИД на сайте: 258129


Репутация:   106  


ого ,нужная вещь!!
ато седня на бумажке выписывал игроков ,чтоб муск посчитать) crazy.gif


--------------------
Арада (ОАЭ-1)
Унион Эспаньола Чили 3-Б с 18 сезона
Арценсе Сальвадор-1 с 21 сезона
Поливалентес до Паланка Ангола-2 с 21 сезона
Боа Вануату-1 с 22 сезона
Бангкок Университи Таиланд с 24 сезона
22 сезон Место в рейтинге менеджеров = 19 , 23 сезон - 2 место
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 23.5.2016, 21:32
Сообщение #3


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Цитата(Dizel3790 @ 23.5.2016, 20:26) *
ого ,нужная вещь!!
ато седня на бумажке выписывал игроков ,чтоб муск посчитать) crazy.gif

Я тоже раньше "пульку расписывал" на бумажке post-1.gif

Сообщение отредактировал Dimionius_84 - 23.5.2016, 21:32


--------------------
Go to the top of the page
 
+Quote Post
Александр Виктор...
сообщение 24.5.2016, 9:07
Сообщение #4



Иконка группы

Сообщений: 42 350
Регистрация: 13.5.2008
Из: Красногвардейское
Украина
ИД на сайте: 227634


Репутация:   1957  


инструкцию не читал. все и так понятно

спасибо, будем юзать. версия уже стабильна? могу в группу ВК бутсы рекламу закинуть


--------------------

показать
За вклад в развитие ФС Уэльса

Мод изменения репутации отключен с 16.2.2013

playmaker, Чижъ, Mike_Izerman и do3eр навсегда останутся в этой подписи
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 24.5.2016, 12:03
Сообщение #5


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Цитата(Александр Викторович @ 24.5.2016, 8:07) *
инструкцию не читал. все и так понятно

спасибо, будем юзать. версия уже стабильна? могу в группу ВК бутсы рекламу закинуть

Да, версия стабильна. Реклама приветствуется. Если есть связи - можно и на сайте Бутсы, на Бомбе. Чем больше народу будут использовать, тем больше недочетов исправим (если таковые найдутся).

З.Ы: я весь прошлый сезон скрипт обкатывал. blush2.gif Исправил все, что можно, наверное. Но использовал я его только для своей Пенины. Поэтому, возможны баги, связанные с особенностями состава. Я, например, никогда не возьму чистого Ld без совмещения Cd.

Сообщение отредактировал Dimionius_84 - 24.5.2016, 12:24


--------------------
Go to the top of the page
 
+Quote Post
Александр Виктор...
сообщение 24.5.2016, 12:23
Сообщение #6



Иконка группы

Сообщений: 42 350
Регистрация: 13.5.2008
Из: Красногвардейское
Украина
ИД на сайте: 227634


Репутация:   1957  


измени немного визуальную составляющую
хотя бы цветом отдели как в начальном списке, так и в следующих, игроков по основным позициям (вратари, защи, хавы, нападающие)


--------------------

показать
За вклад в развитие ФС Уэльса

Мод изменения репутации отключен с 16.2.2013

playmaker, Чижъ, Mike_Izerman и do3eр навсегда останутся в этой подписи
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 24.5.2016, 12:27
Сообщение #7


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Цитата(Александр Викторович @ 24.5.2016, 11:23) *
измени немного визуальную составляющую
хотя бы цветом отдели как в начальном списке, так и в следующих, игроков по основным позициям (вратари, защи, хавы, нападающие)

Да, с чувством прекрасного у меня туговато, согласен ))) Если кто-нить нарисует картинки (макеты страниц) в фотошопе, буду благодарен - сделаю по картинкам, чтобы красиво и удобно было.

Сообщение отредактировал Dimionius_84 - 24.5.2016, 12:37


--------------------
Go to the top of the page
 
+Quote Post
Александр Виктор...
сообщение 24.5.2016, 12:45
Сообщение #8



Иконка группы

Сообщений: 42 350
Регистрация: 13.5.2008
Из: Красногвардейское
Украина
ИД на сайте: 227634


Репутация:   1957  


хотя бы для начала smile.gif

показать


--------------------

показать
За вклад в развитие ФС Уэльса

Мод изменения репутации отключен с 16.2.2013

playmaker, Чижъ, Mike_Izerman и do3eр навсегда останутся в этой подписи
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 24.5.2016, 12:45
Сообщение #9


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Цитата(Александр Викторович @ 24.5.2016, 11:45) *
хотя бы для начала smile.gif

показать

ок

Сообщение отредактировал Dimionius_84 - 24.5.2016, 12:46


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 24.5.2016, 14:29
Сообщение #10


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Цитата(Александр Викторович @ 24.5.2016, 11:45) *
хотя бы для начала smile.gif

показать

С фоном как-то не очень читались фамилии. Сделал рамку слева:


Цвета как в билдере, позиция определяется по первому совмещению.

Сообщение отредактировал Dimionius_84 - 24.5.2016, 14:31


--------------------
Go to the top of the page
 
+Quote Post
Александр Виктор...
сообщение 24.5.2016, 15:50
Сообщение #11



Иконка группы

Сообщений: 42 350
Регистрация: 13.5.2008
Из: Красногвардейское
Украина
ИД на сайте: 227634


Репутация:   1957  


нормально, так удобнее гораздо


--------------------

показать
За вклад в развитие ФС Уэльса

Мод изменения репутации отключен с 16.2.2013

playmaker, Чижъ, Mike_Izerman и do3eр навсегда останутся в этой подписи
Go to the top of the page
 
+Quote Post
censoredblue
сообщение 24.5.2016, 16:01
Сообщение #12


Вечно молодой, вечно Конь
Иконка группы

Сообщений: 9 878
Регистрация: 29.4.2015
Из: Москва
Россия
ИД на сайте: 406698


Репутация:   388  


Шикарная вещь!
А есть возможность сделать так, чтобы он не выдавал нереальные варианты при выборе "Все" в настройках "Схемы"?
Под нереальными подразумеваю 6 Cf, при котором у пятерых нет соответствующих совмещений, 4 Cd, у которых тоже нет иных совмещений, и так далее?


--------------------
Go to the top of the page
 
+Quote Post
simone_perotta
сообщение 24.5.2016, 16:31
Сообщение #13


Шо, синку, помогли тобі твої ляхи?
Иконка группы

Сообщений: 18 076
Регистрация: 7.6.2012
Из: Кривой Рог
Украина
ИД на сайте: 382825


Репутация:   1405  


Отличная прога, good.gif плюс в репу поставить не могу, сорри post-3.gif
В общем кол-ве позиций коренные ЦМы с совмещением ДМ почему-то пишутся, как ДМ, или это так и должно быть?
Cd: 3
Dm: 3
Cm: 2
Am: 1
Cf: 2

Gk*Себран*149.10
Cd*Платинс*150.90
Cd/Rd*Ляйнрот*73.56
Dm/Cd*Пашаев*144.23
Lm*Кинан*96.01
Cm/Dm*Филипп*140.57
Cm/Dm*Перротта*126.46
Rm*Герстер*41.34
Rm*Леон*156.07
Am/Cf*Эрралес*138.40
Cf*Шнайдер*82.10

еще, почему-то ставит РМа с еще ненатренированным совмещением ЦМ, как я понял, на позицию ЦМ blink.gif

Сообщение отредактировал simone_perotta - 24.5.2016, 16:40


--------------------
Фронт - это чирей на теле Украины!! (с)

- Я не одобряю сжигание религиозных книг. Однако я родился в государстве, где религия была опиумом для народа
- В том государстве ещё и секса не было. Но это не стало препятствием для твоего появления на свет.

Миникусс навсегда останется в этой подписи, аминь.
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 24.5.2016, 16:38
Сообщение #14


Футбольный бог
Иконка группы

Сообщений: 11 582
Регистрация: 15.2.2010
Из: Россия, Москва
Россия
ИД на сайте: 261385


Репутация:   711  


Цитата(Александр Викторович @ 24.5.2016, 14:50) *
нормально, так удобнее гораздо

ок.

Цитата(censoredblue @ 24.5.2016, 15:01) *
Шикарная вещь!
А есть возможность сделать так, чтобы он не выдавал нереальные варианты при выборе "Все" в настройках "Схемы"?
Под нереальными подразумеваю 6 Cf, при котором у пятерых нет соответствующих совмещений, 4 Cd, у которых тоже нет иных совмещений, и так далее?

Трудоемкая задача. Если уж совсем деваться некуда и нет нормальных вариантов составов, то используйте нестрогие схемы типа "3 заща и 2 напа". Скрипт покажет схемы с абсолютно любыми n защитниками и n нападающими. Если нужно еще схем добавить, например, совсем без нападающих или совсем без защитников, то говорите - добавлю.

Но я подумаю.

Цитата(simone_perotta @ 24.5.2016, 15:31) *
Отличная прога, good.gif плюс в репу поставить не могу, сорри post-3.gif
В общем кол-ве позиций коренные ЦМы с совмещением ДМ почему-то пишутся, как ДМ, или это так и должно быть?
Cd: 3
Dm: 3
Cm: 2
Am: 1
Cf: 2

Скрипт учитывает совмещения, поэтому игрок с Cd/Dm будет отнесен и к Cd, и к Dm. Можно сделать, чтобы считал по основной позиции, но тогда Lf/Cf будет отнесен только к Lf-ам. Мне кажется, что это не правильно и может ввести в заблуждение. То есть, получтся, что Cf-ов будет на 1 меньше, хотя на самом деле их на 1 больше, просто у одного игрока такое совмещение.

Сообщение отредактировал Dimionius_84 - 24.5.2016, 16:41


--------------------
Go to the top of the page
 
+Quote Post
simone_perotta
сообщение 24.5.2016, 16:41
Сообщение #15


Шо, синку, помогли тобі твої ляхи?
Иконка группы

Сообщений: 18 076
Регистрация: 7.6.2012
Из: Кривой Рог
Украина
ИД на сайте: 382825


Репутация:   1405  


Цитата(Dimionius_84 @ 24.5.2016, 15:38) *
Скрипт учитывает совмещения, поэтому игрок с Cd/Dm будет отнесен и к Cd, и к Dm. Можно сделать, чтобы считал по основной позиции, но тогда Lf/Cf будет отнесен только к Lf-ам. Мне кажется, что это не правильно и может ввести в заблуждение.

Ясно. еще, почему-то ставит РМа с еще ненатренированным совмещением ЦМ, как я понял, на позицию ЦМ blink.gif

Gk*Себран*149.10
Cd/Rd*Ляйнрот*73.56
Rd/Cd*Рубенс*132.30
Dm/Cd*Пашаев*144.23
Lm*Кинан*96.01
Cm/Dm*Филипп*140.57
Cm/Rm*Шванстейгер*145.52
Rm*Герстер*41.34
Rm*Леон*156.07

Am/Cf*Эрралес*138.40
Cf*Шнайдер*82.10

http://www.butsa.ru/players/651993
http://www.butsa.ru/players/537265

Сообщение отредактировал simone_perotta - 24.5.2016, 16:43


--------------------
Фронт - это чирей на теле Украины!! (с)

- Я не одобряю сжигание религиозных книг. Однако я родился в государстве, где религия была опиумом для народа
- В том государстве ещё и секса не было. Но это не стало препятствием для твоего появления на свет.

Миникусс навсегда останется в этой подписи, аминь.
Go to the top of the page
 
+Quote Post

11 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 18:51
Rambler's Top100