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  « < 3 4 5 6 7 > »   
Start new topic
Ответов (60 - 74)
Dimionius_84
сообщение 3.6.2016, 15:53
Сообщение #61


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

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


Репутация:   711  


Цитата(Bonetsky @ 3.6.2016, 6:11) *
При добавлении нового игрока, а затем возвращении на кнопку Назад, каждый раз добавленный игрок исчезает из списка и его приходится заново добавлять. Можно это исправить?

Сделал, чтобы результаты отображались в новой вкладке. Настройки остаются на предыдущей, следовательно и добавленные игроки тоже.
Теперь даже можно сравнивать результаты с разными настройками.

Сообщение отредактировал Dimionius_84 - 3.6.2016, 15:54


--------------------
Go to the top of the page
 
+Quote Post
censoredblue
сообщение 5.6.2016, 15:52
Сообщение #62


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

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


Репутация:   388  


Программа просто шикарна, теперь ен могу её не использовать просто в каждой команде)

Один вопрос - у меня не прокатило поработать со сборной, после ввода числового ID команды страничка загружается как надо, подгружаются все игроки, но выбрать их невозможно.
Галочки ставятся, но кнопки "Далее" нет, Выбрать всех/Отменить выбор всех не работает. И есть строчка:
"Fatal error: Call to a member function getAttribute() on a non-object in /home/u132623886/public_html/lv/pages/musc/kt.php on line 104"
Я код не вижу, и не представляю, что там в 104 строчке прописано. Не подскажешь, что я делаю не так? Заранее спасибо!


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 5.6.2016, 16:10
Сообщение #63


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

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


Репутация:   711  


Цитата(censoredblue @ 5.6.2016, 14:52) *
Программа просто шикарна, теперь ен могу её не использовать просто в каждой команде)

Один вопрос - у меня не прокатило поработать со сборной, после ввода числового ID команды страничка загружается как надо, подгружаются все игроки, но выбрать их невозможно.
Галочки ставятся, но кнопки "Далее" нет, Выбрать всех/Отменить выбор всех не работает. И есть строчка:
"Fatal error: Call to a member function getAttribute() on a non-object in /home/u132623886/public_html/lv/pages/musc/kt.php on line 104"
Я код не вижу, и не представляю, что там в 104 строчке прописано. Не подскажешь, что я делаю не так? Заранее спасибо!

Скорее всего ты все делаешь правильно, но сказывается верстка сайта Бутсы. Я посмотрю, что там не так. Как я понимаю, сборная Брунея?

UPD:

Ага, увидел. Действительно, на сборной Брунея есть такое. Посмотрю, что можно сделать.

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


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 5.6.2016, 17:10
Сообщение #64


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

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


Репутация:   711  


Цитата(censoredblue @ 5.6.2016, 14:52) *
Один вопрос - у меня не прокатило поработать со сборной, после ввода числового ID команды страничка загружается как надо, подгружаются все игроки, но выбрать их невозможно.
Галочки ставятся, но кнопки "Далее" нет, Выбрать всех/Отменить выбор всех не работает. И есть строчка:
"Fatal error: Call to a member function getAttribute() on a non-object in /home/u132623886/public_html/lv/pages/musc/kt.php on line 104"
Я код не вижу, и не представляю, что там в 104 строчке прописано. Не подскажешь, что я делаю не так? Заранее спасибо!

Исправил. Теперь должно работать.

Сообщение отредактировал Dimionius_84 - 5.6.2016, 17:13


--------------------
Go to the top of the page
 
+Quote Post
censoredblue
сообщение 6.6.2016, 13:08
Сообщение #65


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

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


Репутация:   388  


Цитата(Dimionius_84 @ 5.6.2016, 15:10) *
Скорее всего ты все делаешь правильно, но сказывается верстка сайта Бутсы. Я посмотрю, что там не так. Как я понимаю, сборная Брунея?

UPD:

Ага, увидел. Действительно, на сборной Брунея есть такое. Посмотрю, что можно сделать.



Цитата(Dimionius_84 @ 5.6.2016, 16:10) *
Исправил. Теперь должно работать.

Да, действительно, сборная Брунея.

Сейчас все работает, еще раз спасибо!


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 6.6.2016, 20:22
Сообщение #66


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

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


Репутация:   711  


Очередной апдейт! Сегодня плотно поработал с исключением кривых составов. smile.gif

Добавил игрока и обнаружил кривые составы, когда есть два игрока с позицией Ld/Lwd, например.

В связи с этим добавил в пункт "Исключать составы с двумя крайними одной позиции и с двумя Sw" (теперь не только с чистыми, но и с совмещениями) следующие условия (не в сам пункт, а внутрь скрипта).
показать
НЕ будут показаны составы, где:
для защитников
Ld/Lwd > 1
Lwd/Ld > 1
Rd/Rwd > 1
Rwd/Rd > 1
Rd/Ld > 2
Ld/Rd > 2
Rd/Ld = 2 и Ld > 0
Rd/Ld = 2 и Rd > 0
Ld/Rd = 2 и Ld > 0
Ld/Rd = 2 и Rd > 0
Ld/Rd = 1 и Rd/Ld = 1 и Ld > 0
Ld/Rd = 1 и Rd/Ld = 1 и Rd > 0

для полузащитников (по аналогии с защитниками)
Lm/Lw > 1
Lw/Lm > 1
Rm/Rw > 1
Rw/Rm > 1
Rm/Lm > 2
Lm/Rm > 2
Rm/Lm = 2 и Lm > 0
Rm/Lm = 2 и Rm > 0
Lm/Rm = 2 и Lm > 0
Lm/Rm = 2 и Rm > 0
Lm/Rm = 1 и Rm/Lm = 1 и Lm > 0
Lm/Rm = 1 и Rm/Lm = 1 и Rm > 0


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




В данный пункт входят следующие условия.
показать
НЕ будут показаны составы, где:
для защитников
Lwd > 0 и Ld > 0
Lwd > 0 и Ld/Lwd > 0
Lwd > 0 и Lwd/Ld > 0
Ld > 0 и Ld/Lwd > 0
Ld > 0 и Lwd/Ld > 0

Rwd > 0 и Rd > 0
Rwd > 0 и Rd/Rwd > 0
Rwd > 0 и Rwd/Rd > 0
Rd > 0 и Rd/Rwd > 0
Rd > 0 и Rwd/Rd > 0

Rd/Ld = 2 и Lwd > 0
Rd/Ld = 2 и Rwd > 0
Rd/Ld = 2 и Ld/Lwd > 0
Rd/Ld = 2 и Lwd/Ld > 0
Rd/Ld = 2 и Rd/Rwd > 0
Rd/Ld = 2 и Rwd/Rd > 0

Ld/Rd = 2 и Lwd > 0
Ld/Rd = 2 и Rwd > 0
Ld/Rd = 2 и Ld/Lwd > 0
Ld/Rd = 2 и Lwd/Ld > 0
Ld/Rd = 2 и Rd/Rwd > 0
Ld/Rd = 2 и Rwd/Rd > 0

Ld/Rd = 1 и Rd/Ld = 1 и Lwd > 0
Ld/Rd = 1 и Rd/Ld = 1 и Rwd > 0
Ld/Rd = 1 и Rd/Ld = 1 и Ld/Lwd > 0
Ld/Rd = 1 и Rd/Ld = 1 и Lwd/Ld > 0
Ld/Rd = 1 и Rd/Ld = 1 и Rd/Rwd > 0
Ld/Rd = 1 и Rd/Ld = 1 и Rwd/Rd > 0

для полузащитников (по аналогии с защитниками)
Lw > 0 и Lm > 0
Lw > 0 и Lm/Lw > 0
Lw > 0 и Lw/Lm > 0
Lm > 0 и Lm/Lw > 0
Lm > 0 и Lw/Lm > 0

Rw > 0 и Rm > 0
Rw > 0 и Rm/Rw > 0
Rw > 0 и Rw/Rm > 0
Rm > 0 и Rm/Rw > 0
Rm > 0 и Rw/Rm > 0

Rm/Lm = 2 и Lw > 0
Rm/Lm = 2 и Rw > 0
Rm/Lm = 2 и Lm/Lw > 0
Rm/Lm = 2 и Lw/Lm > 0
Rm/Lm = 2 и Rm/Rw > 0
Rm/Lm = 2 и Rw/Rm > 0

Lm/Rm = 2 и Lw > 0
Lm/Rm = 2 и Rw > 0
Lm/Rm = 2 и Lm/Lw > 0
Lm/Rm = 2 и Lw/Lm > 0
Lm/Rm = 2 и Rm/Rw > 0
Lm/Rm = 2 и Rw/Rm > 0

Lm/Rm = 1 и Rm/Lm = 1 и Lw > 0
Lm/Rm = 1 и Rm/Lm = 1 и Rw > 0
Lm/Rm = 1 и Rm/Lm = 1 и Lm/Lw > 0
Lm/Rm = 1 и Rm/Lm = 1 и Lw/Lm > 0
Lm/Rm = 1 и Rm/Lm = 1 и Rm/Rw > 0
Lm/Rm = 1 и Rm/Lm = 1 и Rw/Rm > 0


 ! 
Предупреждение:
Большая просьба ко всем, кто хочет еще больше улучшить скрипт, внимательно прочитать условия выше. Посмотрите, не ошибся ли я, и не получится ли так, что будут исключаться нормальные составы?
Если есть предложения по добавлению дополнительных условий, то предлагайте! Буду рад.


Сообщение отредактировал Dimionius_84 - 6.6.2016, 20:36


--------------------
Go to the top of the page
 
+Quote Post
censoredblue
сообщение 7.6.2016, 19:30
Сообщение #67


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

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


Репутация:   388  


Цитата(Dimionius_84 @ 6.6.2016, 19:22) *
Очередной апдейт! Сегодня плотно поработал с исключением кривых составов. smile.gif

Большая просьба ко всем, кто хочет еще больше улучшить скрипт, внимательно прочитать условия выше. Посмотрите, не ошибся ли я, и не получится ли так, что будут исключаться нормальные составы?
Если есть предложения по добавлению дополнительных условий, то предлагайте! Буду рад.

Прогнал в уме каждую строчку, косяков быть не должно. Lf и Lw (как и Rf и Rw) не стал исключать умышленно?


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 8.6.2016, 3:04
Сообщение #68


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

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


Репутация:   711  


Цитата(censoredblue @ 7.6.2016, 18:30) *
Прогнал в уме каждую строчку, косяков быть не должно. Lf и Lw (как и Rf и Rw) не стал исключать умышленно?

Спасибо за проверку.
Я тоже попробовал на нескольких командах старую версию скрипта и новую, исключаются только те составы, которые должны исключаться по условию. Думаю, что все нормально.

Да, напов я намеренно не трогал. Lw и Rw исключал только в сочетании с крайними полузащитниками. Но если надо, то могу и их включить. Просто на мой взгляд, в Бутсе нап с Lw или Rw вполне уживаются вместе.

Если будут часто попадаться какие-то нежелательные составы, то предлагайте условия для их исключения. Шаблоны в этом сообщении. Думаю, что там все понятно. Прямо так можете и писать, как там.

Произвел еще один апдейт. На этот раз он связан вот с какой штукой. Совсем забыл про нее сказать.
Дело в том, что на сайте Бутсы в карточке игрока мастерство указано с округлением до сотых (в карточке игрока, откуда, собственно, скрипт и берет значение мастерства). А ведь на самом деле мастерство у игрока с округлением до тысячных (можно убедиться, посмотрев отчеты тренировок), и МУСК считается именно с тысячными долями. Вы, наверное, замечали, что МУСК в результатах работы скрипта отличается от того, что получается в билдере. Это происходит как раз из-за этого округления.

Так вот. Я тут набрел на мысль и нашел ей подтверждение. В редких случаях 1-2 возможных вариантов составов теряются именно из-за этого округления. Теряются составы, которые по МУСК максимально приближены к МУСК турнира.

Например, для МУСК 1500 скрипт не показывал составы (если они есть), если у них реальный МУСК в билдере 1499.999, например. Диапазон таких значений МУСК малюсенький и не факт, что в нем будут возможные составы в принципе, но тем не менее иногда один лишний состав не помешает. Тем более, что он может быть более предпочтительным.

Решил включить данную погрешность в скрипт. Теперь в результатах работы скрипта (в карточках составов) может быть МУСК с превышением до 0.01. То есть, если МУСК турнира 1500, то в карточках может появиться состав с МУСК как 1500, так и 1500.01. Это не значит, что состав превышает МУСК турнира, надо проверять в билдере!. Учитывайте это.

Скрипт может показать состав, у которого МУСК будет как чуть меньше МУСК турнира, так и чуть больше. Экспериментальным путем определил, что это составы с МУСК 1500.01 (в результатах скрипта). Такие составы могут в билдере иметь МУСК, как 1499.999, например, так и 1500.001. Составы с МУСК 1500 (по скрипту) в билдере будут иметь МУСК = 1499.*** и не будут превышать МУСК турнира практически в 100 процентах случаев.

Резюмирую:
1. Вам НЕ нужно вручную вписывать максимальный МУСК 1500.01, например. Я все это зашил в скрипт. Скрипт сам его увеличит. То есть, вам по-прежнему нужно писать точный МУСК турнира (или число, меньше МУСК турнира, если рассчитываете состав за несколько дней до матча) без десятых и сотых.
2. Например, для турнира с МУСК 1500. Если в карточках составов скрипта будет написан МУСК состава 1500 - это не значит, что МУСК состава в билдере будет превышать МУСК турнира. В 100 процентах случаев МУСК в билдере будет меньше.
3. Опять же, для МУСК турнира 1500, к примеру. Если в карточках составов скрипта будет написан МУСК 1500.01, то это также не значит, что МУСК состава в билдере будет превышать МУСК турнира. Но в этом случае вероятность превышения велика, поэтому такие составы надо проверять - будьте внимательны.

Сообщение отредактировал Dimionius_84 - 8.6.2016, 13:42


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 9.6.2016, 11:18
Сообщение #69


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

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


Репутация:   711  


Очередной апдейт!

Добавил отображение названия команды на страницу настроек
Добавил отображение названия команды и выбранной схемы на страницу результатов


--------------------
Go to the top of the page
 
+Quote Post
Dimionius_84
сообщение 10.6.2016, 16:23
Сообщение #70


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

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


Репутация:   711  


Добавил в шапку видео-инструкции по скрипту. Там все наглядно показано + обещанные фишки со строгими и не строгими составами. wink.gif

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

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


--------------------
Go to the top of the page
 
+Quote Post
Боров
сообщение 10.6.2016, 19:47
Сообщение #71


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

Сообщений: 13 913
Регистрация: 12.10.2010
Украина
ИД на сайте: 343892


Репутация:   1301  


Цитата(Dimionius_84 @ 10.6.2016, 16:23) *
Добавил в шапку видео-инструкции по скрипту. Там все наглядно показано + обещанные фишки со строгими и не строгими составами. wink.gif

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

Прикольная штука, реально неплохо помогает friends.gif


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



Гайана навсегда в сердце Борова
Go to the top of the page
 
+Quote Post
Dizel3790
сообщение 11.6.2016, 11:38
Сообщение #72


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

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


Репутация:   106  


почини http://essential.perm.ru/ blush2.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
сообщение 11.6.2016, 15:38
Сообщение #73


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

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


Репутация:   711  


Цитата(Dizel3790 @ 11.6.2016, 10:38) *

У меня времени не хватит. Там, как я понимаю, надо постоянно с БД возиться. Если только отдельные какие-нить скрипты перенести. Те, что без БД работают.


--------------------
Go to the top of the page
 
+Quote Post
Иван78
сообщение 13.6.2016, 18:38
Сообщение #74


SVI NA SJEVER!
Иконка группы

Сообщений: 6 394
Регистрация: 25.1.2011
Из: Донецк
Россия
ИД на сайте: 354036


Репутация:   514  


Цитата(Dizel3790 @ 11.6.2016, 11:38) *

Почини! Почини! Почини! pray.gif pray.gif pray.gif


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


Go to the top of the page
 
+Quote Post
Butsamaster
сообщение 13.6.2016, 19:24
Сообщение #75


Дворовый игрок
**

Сообщений: 28
Регистрация: 8.7.2015
Германия
ИД на сайте: 407341


Репутация:   9  


Можно ли добавить на сайт функцию установки оптимальной цены на билеты? shuffle.gif
Go to the top of the page
 
+Quote Post

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

 



RSS Текстовая версия Сейчас: 19.4.2024, 23:38
Rambler's Top100