Мне везет? Програмка для ВСОЛа

Модератор: Модераторы форума

Сообщение Igen 14 фев 2017, 03:06
 Скрытый текст
Программист из меня, конечно, никудышний. Да и верстальщик так себе, ну да ладно.

Подумалось мне давеча, пересматривая тему "Зачем лиге такие матчи?", а может имеет смысл программно проверить все, что там пишется? По поводу рендома, влияния расстановок, удачи итд.
Все мы при определении логичности матча в первую очередь ориентируемся на полоски силы, а потом уже на всякие второстепенные факторы. Этими факторами могут быть - моментные спецухи, расстановка, сильный игрок, тактика, усиливающие замены, рендом и другие. Что из них сыграло в каждом конкретном матче никто не скажет. Поэтому имеет смысл рассматривать их все вместе.
В-общем, наваял скриптик.
Он сравнивает полоски силы, и если результат матча им не соответствует - оценивает в плюс удачливую команду и в минус неудачливую. В зависимости от отношения сил оценивает разными баллами.
На примере, играют команды с соотношением сил в матче 54% на 46%. Если выигрывает первая команда матч считается логичным и никак не оценивается. Если ничья, то первая команда получает - 8%, а вторая +8%. Если выигрывает вторая команда, то она получает +16%, а первая -16%.
Схему расчета буду дорабатывать. Все таки важен и итоговый счет, потому что если первая команда обыграла вторую команду со счетом 4-0, то явно ей матч должен оцениться в плюс, а по текущей схеме никак не оценится.
Такая статистика собирается по всем матчам команды и делается вывод насколько этой команде "везет", то есть насколько удачно эта команда пользуется группой второстепенных факторов (моментные спецухи, расстановка, сильный игрок, тактика, усиливающие замены, рендом и другие).

Собственно вот скрипт - НЕ РАБОТАЕТ
Сразу прошу извинения, если будет глючить или некорректно работать. Все таки я не очень программист. Надеюсь, что будет нормально работать.
Скорость работы - матчи одной команды за сезон приблизительно обсчитывает 15 секунд. То есть если вы захотите обсчитать с 30 по 40 сезон, то будьте готовы ждать 2-2,5 минуты.

Немного о получающихся результатах.
Прогнал все Кайманские команды Д1 за 5 сезонов. Наилучший показатель за сезон +1,49%. Наихудший -2,51%.
У моей команды +0,96%, -0,6%. Суммарный +0,38%.
То есть если в сезон выше 1% то это достаточно высокий показатель удачи, ниже -1% - соответственно наоборот.

У двух команд (не)признанного гуру ПетрВита достаточно высокие показатели. Средний за 5 сезонов у Депортес +1,22% (очень высокий), Куадизия +0,73%(тоже немаленький). А у третьей команды Машук средний за 5 сезонов -0,48% (отрицательный).
Приблизительные ориентиры дал, пользуйтесь.

ЗЫ. Естественно буду дорабатывать программу.
ЗЫ2. Самый нелогичный матч, который мне пока попался вот - http://www.virtualsoccer.ru/viewmatch.p ... _id=240170
В -34,55% оценился.


UPD 14-02-2017 14:30. Добавлена возможность расчета без товарищеских матчей и матчей автосоставами


Текущая версия - НЕ РАБОТАЕТ
Последний раз редактировалось Igen 13 мар 2018, 16:45, всего редактировалось 4 раз(а).
Just as planned
Аватара пользователя
Igen
Мастер
 
Сообщений: 1226
Благодарностей: 250
Зарегистрирован: 24 июн 2014, 01:11
Откуда: Одесса, Украина
Рейтинг: 497
 
 


Re: Мне везет? Програмка для ВСОЛа
Сообщение Tron 14 фев 2017, 07:12
Во злодей (в хорошем смысле :grin: ) :beer:
Tron
Опытный менеджер
 
Сообщений: 376
Благодарностей: 12
Зарегистрирован: 04 мар 2010, 10:52
Откуда: Алматы, Казахстан
Рейтинг: 516
 
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение tequila 14 фев 2017, 08:16
Отличный сервис. Подписка :beer:
Улыбайтесь! Завтра будет хуже.
Аватара пользователя
tequila
Мастер
 
Сообщений: 1003
Благодарностей: 267
Зарегистрирован: 14 мар 2007, 20:41
Откуда: Россия
Рейтинг: 543
 
Депортес Копиапо (Копиапо, Чили)
Сфаксьен (Сфакс, Тунис)
Янг Ганс (Уэст Бэй, Каймановы о-ва)
Пушкаш Академия (Фелчут, Венгрия)
Спортс Клуб (Мале, Мальдивы)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Рома Псих 14 фев 2017, 09:10
Мне понравилось! Спасибо!
Аватара пользователя
Рома Псих
Эксперт
 
Сообщений: 42802
Благодарностей: 4516
Зарегистрирован: 15 янв 2012, 19:21
Откуда: ОАЭ
Рейтинг: 542
 
Виймси Лывид (Хаабнеэме, Эстония)
Тайгер (Тяньцзинь, Китай)
Ангостура (Пуэрто Ордас, Венесуэла)
Пикин (Пикин, Сенегал)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение штрафной 14 фев 2017, 10:17
Забавный скрипт. Рекомендовал бы удалить товарняки, поскольку они не несут в себе соревновательной нагрузки, или просто возможность отключить.

 "баг"
Warning: file_get_contents(http://www.virtualsoccer.ru/viewmatch.php?day=12005&match_id=43989): failed to open stream: No buffer space available in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 97 Warning: Division by zero in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 169 Warning: file_get_contents(http://www.virtualsoccer.ru/viewmatch.php?day=12013&match_id=261483): failed to open stream: No buffer space available in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 97 Warning: Division by zero in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 169 Warning: file_get_contents(http://www.virtualsoccer.ru/viewmatch.php?day=12016&match_id=52024): failed to open stream: No buffer space available in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 97 Warning: Division by zero in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 169


Этот скрипт распознал, как "Самый удачный матч +100% матч" http://www.virtualsoccer.ru/viewmatch.p ... h_id=52024 Его почему то скрипт корректно обработать не смог. :grin:
штрафной
 
 
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Igen 14 фев 2017, 11:01
штрафной писал(а):Забавный скрипт. Рекомендовал бы удалить товарняки, поскольку они не несут в себе соревновательной нагрузки, или просто возможность отключить.

 "баг"
Warning: file_get_contents(http://www.virtualsoccer.ru/viewmatch.php?day=12005&match_id=43989): failed to open stream: No buffer space available in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 97 Warning: Division by zero in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 169 Warning: file_get_contents(http://www.virtualsoccer.ru/viewmatch.php?day=12013&match_id=261483): failed to open stream: No buffer space available in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 97 Warning: Division by zero in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 169 Warning: file_get_contents(http://www.virtualsoccer.ru/viewmatch.php?day=12016&match_id=52024): failed to open stream: No buffer space available in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 97 Warning: Division by zero in /var/www/gladbags/glad-bags.com.ua/vsol_luck.php on line 169


Этот скрипт распознал, как "Самый удачный матч +100% матч" http://www.virtualsoccer.ru/viewmatch.p ... h_id=52024 Его почему то скрипт корректно обработать не смог. :grin:

failed to open stream: No buffer space available
Скорее всего слишком мнго запросов одновременно было и память сервера не тянула. Сервер слабенький, где скрипт висит.
Из-за этого при необработанных матчах и отсутствии данных, выдало некорректно.

Запустил для Легирус Интер все выдало нормально
Изображение

На счет тов и автососов, да, наверное нужно.
Just as planned
Аватара пользователя
Igen
Мастер
 
Сообщений: 1226
Благодарностей: 250
Зарегистрирован: 24 июн 2014, 01:11
Откуда: Одесса, Украина
Рейтинг: 497
 
Мерриот Интернейшнл (Норсвард, Каймановы о-ва)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение RAUL7 14 фев 2017, 11:20
А какие именно полоски берутся? Мне кажется, какие не возьми, то полной картины всё равно особо не получишь:
Стартовый состав - усредненные значения спецух + отсутствие большого кол-ва других факторов.
Игравший состав - тож самое.
Сила в начале/конца матча - всё равно не учитываются моментные спецухи.
RAUL7
 
 
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Igen 14 фев 2017, 11:57
RAUL7 писал(а):А какие именно полоски берутся? Мне кажется, какие не возьми, то полной картины всё равно особо не получишь:
Стартовый состав - усредненные значения спецух + отсутствие большого кол-ва других факторов.
Игравший состав - тож самое.
Сила в начале/конца матча - всё равно не учитываются моментные спецухи.

Среднее между силой в начале матча и в конце матча. Понимаю, что это не совсем корректно, но доработаю с учетом замен и того, на какой минуте они произошли.

Моментные, вообще, никак не отследишь, поэтому моментные (а кроме От/Оп и У всякие П, См и Уг) включаются в удачу.
Возможно при большой статистике и анализе как раз можно будет выделить влияние моментных спецух.
Just as planned
Аватара пользователя
Igen
Мастер
 
Сообщений: 1226
Благодарностей: 250
Зарегистрирован: 24 июн 2014, 01:11
Откуда: Одесса, Украина
Рейтинг: 497
 
Мерриот Интернейшнл (Норсвард, Каймановы о-ва)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Джон 14 фев 2017, 15:01
Интересно, молодца :beer:
Аватара пользователя
Джон
Эксперт
 
Сообщений: 42649
Благодарностей: 1537
Зарегистрирован: 21 апр 2010, 09:29
Откуда: Брест, Беларусь
Рейтинг: 490
 
Депортиво (Перейра, Колумбия)
Микашевичи (Микашевичи, Беларусь)
Тогафуафуа (Гатавайи, Самоа)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение RAUL7 14 фев 2017, 15:21
Если честно, даже не знаю, как анализировать эти данные. Ну, вот выдал он мне самый плюсовый матч (+9,12): http://www.virtualsoccer.ru/viewmatch.p ... _id=247581 - победа в равной игре, коих в Лиге сотни каждый день. И самый минусовый (-18 с копейками) - http://www.virtualsoccer.ru/viewmatch.p ... _id=342879 - так тут я сам дурак, что сидел тупо в суперзащите... соперник даже в атаку выходил и вполне заслуженно мог меня обыграть (так и было бы скорее всего, если б он в обороне закрылся)...

В 39-м сезоне ещё круче: http://www.virtualsoccer.ru/viewmatch.p ... _id=213154 (+13,28) - с учетом того, что в конце игры у нас было удаление и ослабляющая вынужденная замена, а у соперника, наоборот, усиливающая.. С минусовым матчем, наверно, можно согласиться: http://www.virtualsoccer.ru/viewmatch.p ... _id=519743 (-18,09)

37-й сезон, минусовой матч (-12,87) - http://www.virtualsoccer.ru/viewmatch.p ... _id=153607 - где нелогичность в том, что самый сильный игрок гостей (вратарь) был сильнее любого моего атакующего игрока, а один из этих атакующих, который мог доставить проблем, вообще на 4-й минуте решил, что наигрался? Тоже вполне нормальный счет...
RAUL7
 
 
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Rio 14 фев 2017, 15:23
Попробовал вещицу. Уже можно начинать нытьё по поводу минусовой удачи?
Rio
 
 
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Igen 14 фев 2017, 15:40
RAUL7 писал(а):Если честно, даже не знаю, как анализировать эти данные. Ну, вот выдал он мне самый плюсовый матч (+9,12): http://www.virtualsoccer.ru/viewmatch.p ... _id=247581 - победа в равной игре, коих в Лиге сотни каждый день. И самый минусовый (-18 с копейками) - http://www.virtualsoccer.ru/viewmatch.p ... _id=342879 - так тут я сам дурак, что сидел тупо в суперзащите... соперник даже в атаку выходил и вполне заслуженно мог меня обыграть (так и было бы скорее всего, если б он в обороне закрылся)...

В 39-м сезоне ещё круче: http://www.virtualsoccer.ru/viewmatch.p ... _id=213154 (+13,28) - с учетом того, что в конце игры у нас было удаление и ослабляющая вынужденная замена, а у соперника, наоборот, усиливающая.. С минусовым матчем, наверно, можно согласиться: http://www.virtualsoccer.ru/viewmatch.p ... _id=519743 (-18,09)

37-й сезон, минусовой матч (-12,87) - http://www.virtualsoccer.ru/viewmatch.p ... _id=153607 - где нелогичность в том, что самый сильный игрок гостей (вратарь) был сильнее любого моего атакующего игрока, а один из этих атакующих, который мог доставить проблем, вообще на 4-й минуте решил, что наигрался? Тоже вполне нормальный счет...

Со многим я согласен, я писал что буду корректировать. Это тестовая версия за 4 часа.
Но даже так там не очень большие минусы-плюсы, чтобы уж очень яркие матчи были. Один только на -18, с которым ты согласен.

А вообще будут добавлены следующие дополнения:
Произведу расчет какая разность удовлетворяет какому соотношению сил. То есть, например получу - 0:0, 1:1, 2:2 - 50% к 50%, 1:0, 2:1 - 55% к 45%, 2:0, 3:1 - 60% к 40% и буду от этих цифр плясать. Так как сейчас, при равных силах команды нифига не получат за любой исход. А должна бы выигравшая в удачу получать.
Замены учтутся в силе на матч.
Сильный вратарь, нападающий, тактика итд - об этом на данном этапе говорить рано. Все это пока неразделяемые второстепенные факторы.
Just as planned
Аватара пользователя
Igen
Мастер
 
Сообщений: 1226
Благодарностей: 250
Зарегистрирован: 24 июн 2014, 01:11
Откуда: Одесса, Украина
Рейтинг: 497
 
Мерриот Интернейшнл (Норсвард, Каймановы о-ва)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение LPit 14 фев 2017, 15:44
Интересно, у меня самый неудачный -39.38 http://www.virtualsoccer.ru/viewmatch.p ... h_id=47366
"Если каждый из нас сумеет сделать счастливым другого человека — хотя бы одного, на земле все будут счастливы."
Ю.В. Никулин
Аватара пользователя
LPit
Президент ФФ Бермудских о-вов
 
Сообщений: 1342
Благодарностей: 283
Зарегистрирован: 13 июл 2011, 11:25
Откуда: Гомель, Беларусь
Рейтинг: 551
 
Зейтун Коринтианс (Зейтун, Мальта)
Норт Виллидж Рэмс (Гамильтон, Бермудские о-ва)
Дингарех (Ламин, Гамбия)
Дордой Юнайтед (Бишкек, Кыргызстан)
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение leoben 14 фев 2017, 17:04
Чушь
leoben
 
 
 

Re: Мне везет? Програмка для ВСОЛа
Сообщение Psyrakt 14 фев 2017, 18:53
http://www.virtualsoccer.ru/viewmatch.p ... _id=514525 - считает самым удачным матчем за 39 сезон. Хорошо бы внести в скрипт исключения в виде технических побед (если это возможно).
Psyrakt
 
 
 

След.

Вернуться в Оффтопик