Информация и контакты oball
Спортивные таблицы
Сервис oball.ru представляет собой удобный инструмент для организаторов турниров и спортивных соревнований. Используя наш генератор таблиц, вы получите:
- Простой способ быстро заполнить спортивную таблицу
- Автоматический подсчёт очков
- Возможность заполнять круговую таблицу, таблицу с олимпийской системой или простую с нарастающим итогом по турам
- Оптимизированную печать таблицы
- Возможность встраивать таблицу на свой сайт
- Постоянное обновление и улучшение сервиса
Посмотрите двух минутное видео создания турнирной таблицы на примере футбола
Контакты
Вы можете связаться с нами на официальной странице в facebook
Или задать вопрос в группе «вконтакте»
При обнаружении ошибок, просим вас сообщать о них администратору
Часто задаваемые вопросы
Почему сервис называется Oball.ru?
Какие виды турниров поддерживает сайт?
С помощью сайта oball.ru вы можете создать турнирную сетку для:
Кругового турнира (каждый участник играет с каждым по разу или по несколько раз)
Турнира на выбывание после первого поражения
Турнира на выбывание после второго поражения
Турнира с возрастающим количеством очков (когда в каждом туре можно набрать произвольное количество очков)
Бесплатный ли сайт?
Пользоваться сайтом oball.ru вы можете абсолютно бесплатно в полном объеме и без всяких ограничений. Для компенсации расходов за хостинг на сайте расположены рекламные баннеры. Если вы не хотите, чтобы отображалась реклама на вашем турнире, то обратитесь к администратору
Можно ли встроить турнирную таблицу на свой сайт и как?
Да, можно. Перейдите на вкладку настройки турнира (если вы создатель) и скопируйте код виджета для вставки на сайт
У меня в турнире несколько групп, а потом финал, как отобразить все на одной странице?
Для этого создайте каждую группу, как отдельный турнир, а потом объедените эти турниры в составной турнир на странице «Мои турниры»
Можно ли вести статистику бомбардиров?
Чтобы включить таблицу бомбардиров:
1) заходим в настройки турнира и выбираем «включить бомбардиров по забитым голам»
2) прописываем игроков каждой команды
3) ДВАЖДЫ кликаем по сыгранной игре в таблице и выбираем автора каждого гола из выпадающего списка. сохраняем.
перезагружаем страницу
Как отображать счет по сетам?
Включить или отключить сеты можно в настройках турнира. Когда сеты включены — постановка счета в сетах происходит в секции «Дополнительные параметры игры» при редактировании конкретной игры
Как изменить названия столбцов?
В настройках турнира вы можете назвать столбцы на свой вкус
Как распечатать турнирную сетку на выбывание?
Например у вас турнир имеет адрес http://oball.ru/ru/t/42753 — добавьте в конец параметр view таким образом: http://oball.ru/ru/t/42753?view=print
За победу на Тай-брейке дают меньшее количество очков, чем за обычную победу, как быть?
Количество очков на тай-брейке можно поставить в настройках кругового турнира
Как настроить порядок определения победителей?
Для турниров по круговой системе предусмотрена гибкая система настройки порядка определения победителя. Вы сами можете выбрать какой параметр, будь то количество побед или сумма очков важнее в вашем турнире.
Как не вводить состав всей команды заново в новом турнире?
Для этого достаточно создать команду с полным составом один раз на странице и в дальнейшем указывать ID команды участницы в турнире
Хочу изменить цвет/шрифт в отображение таблицы как это сделать?
Мы поддерживаем произвольные css стили. Хоть это и требует определенных навыков, но дает безграничные возможности для оформления.
Как найти турниры в своем городе?
Найти турниры в определенном городе можно применив фильтр по городу на странице всех турниров
Как передать права на внесение результатов?
В настройках турнира можно указать человека из ВК, который будет помогать вам вносить результаты игр
Срочно нужна новая опция/настройка/фишка для моего турнира, как быть?
Мы стараемся постоянно вводить новый функционал и следим за потребностью пользователей. Однако в силу бесплатности сайта мы не всегда располагаем ресурсами. За 500-1000р. мы сделаем вашу идею приоритетной и постараемся реализовать в течении одной-двух недель и поблагодарим вас за поддержку спортивного ресурса oball.ru Для этого обращайтесь к администратору в ВК.
Как получать уведомления об играх по telegram?
Для получения оповещения о предстоящей игре (с кем, когда и где) отправьте пользователю @OBall_ru_BOT в telegram номер турнира и название команды. Для примера хотим получать информацию о предстоящих играх для команды «Алмаз» в турнире oball.ru/ru/t/90953 . Отправляем @OBall_ru_BOT следующую информацию «90953 алмаз» без кавычек и за сутки до игры получите уведомление!
Только для круговых турниров. Скачать программу telegram для Android, iPhone, WP можно на официальном сайте telegram.org
Формирование турнирных таблиц, stored procedures SQL / Habr
На днях прочитал пост об автоматизированном формирование футбольных чемпионатов и решил поделится своим решением данной задачи, которое использовал для небольшой игры. Реализация жеребьевки сделана не стандартным подходом, при помощи хранимых процедур MS SQL Server.В итоге у меня получилась структура базы данных и хранимые процедуры, которые позволяют формировать таблицу игр между командами(выполнять жеребьевку) и обрабатывать результаты чемпионата. Все скрипты можно скачать с репозитория на github.
Таблица игр чемпионата
Основная хранимая процедура — это процедура формирования игр чемпионата между командами. При формировании я придерживался основных правил турнира:
- Количество команд участвующих в турнире должно быть четным;
- Каждая команда должна сыграть с другой 2 раза — на своем стадионе и на стадионе соперников;
- В одном туре одна и та же команда может играть лишь один раз;
- За победу в матче команда получает — 2 очка, за ничью — 1 очко, а за проигрыш соответственно — 0.
Давайте поэтапно рассмотрим алгоритм формирования таблицы игр. Логику буду стараться описывать детально, не скучно и с демонстрацией схем. Как пример давайте возьмем чемпионат в котором участвуют 4 команды, хотя алгоритм может работать с любым четным количеством команд. Условно давайте обозначим наши команды под номерами 1, 2, 3 и 4, которые в моей реализации являются их прямыми ID.
Первое что необходимо было сделать — это вычислить количество турниров чемпионата и сформировать пары команд для игр. Количество турниров зависит от количества команд, поскольку одна команда с другой может сыграть в одном туре лишь один раз и она не должна играть сама с собой. Вычисляется это по формуле:
@TournamentsCnt = (@TeamsCnt * (@TeamsCnt - 1) * 2) / @TeamsCnt
После этого мы формируем список пар команд для всех игр чемпионата. Для этого можно считать что у нас есть 2 списка с идентичными номерами всех команд чемпионата.
Каждая команда первого списка, должна сыграть с каждой командой второго списка один раз, исключая команду с таким же номером(саму себя). В результате у нас получится список пар команд чемпионата следующего вида.
После того как мы получил список пар команд нам необходимо распределить их по турах не забывая об условии: одна команда может играть только один раз за тур и две команды могут играть только дважды друг с другом за чемпионат на домашнем и гостевом стадионах.
Количество игр, которые происходят за один тур равны общему количеству команд чемпионата. Для формирования тура берется самая первая пара команд из ранее сформированного списка, номера команд записываются в игру тура и во временный массив, а из списка пар команд удаляются. Для формирования остальных игр тура будет использоваться такая же логика, только теперь пары команд номера которых есть во временном массиве будут пропускаться, таким образом за один тур не смогут играть две одинаковых команды, но и ни одна команда не останется без дела. По завершению временный массив очищается и данный алгоритм будет повторятся пока все туры не будут заполнены.
По окончанию выполнения алгоритма список всех пар команд чемпионата будет пустым, игры будут сформированы и все туры заполнены играми — все соответствует правилам проведения чемпионата.
Основной алгоритм, которым я хотел поделится описан, в подробности синтаксиса хранимых процедур SQL я не вдавался, поскольку это уже другая тема и другой пост. Все скрипты с реализацией примера можно найти в репозитории на github. На данный момент скрипты работают и проверены на MS SQL Server, если для вас это интересно, то перепишу под СУБД, которую вы используете. В проекте также находятся хранимые процедуры для вычисления лучшего голкипера, бомбардира, «Путь чемпиона» и несколько других для взаимодействия с данными чемпионата.
Для корректной работы скриптов необходимо создать сперва базу данных FootballTournament. Для работы хранимых процедур подсчета лучше бомбардира, голкипера и других вспомогательных хранимых процедур должны быть выполнены первые две: формирование турниров и генерирования случайных данных результатов игр.
Скрипты с примера запускать в следующем порядке:
- Формирование схемы базы данных ‘schema.sql’.
- Заполнение таблиц игроками, командами, тренерами и их стадионами ‘fillTestData.sql’.
- Создание хранимых процедур ‘storedProcedurs.sql’.
- Вызов хранимых процедур ‘execute.sql’.
Благодарю всех кому было интересно дочитали до конца.
Ссылка на репозиторий проекта на github
| круговой | Чемпионат КХЛ гр 3 | хоккей | везде |
| круговой | Roflo Turik | Counter Strike | Бийск |
| круговой | Чемпионат КХЛ гр2 | хоккей | везде |
| круговой | ЧемпионатКХЛ гр1 | хоккей | везде |
| круговой | Poltos League 2020 | футбик | Минск |
| по турам | Poltos League 2020 | футбик | Минск |
| круговой | лига общаги УЕФА турнир по футболу 2020 | футбол | екатеринбург |
| круговой | Межрайонный этап первенства среди сборных команд юношей 2007-2008 г.р. по баскетболу «Победный мяч» | баскетбол | Москва |
| по турам | Кубок ТД ЭРА по настольному теннису 2020г | теннис | Дзержинск |
| круговой | ЛЧ | футбол | |
| по турам | ДЮФЛ | футбол | Николаев |
| круговой | The tournament of towns «D» | ||
| круговой | The tournament of towns «C» | ||
| круговой | The tournament of towns «B» | ||
| круговой | The tournament of towns «А» | ||
| круговой | PeaceDeath | футбол | ROSTOV-on-DON |
| по турам | Лайон Стил Чемпик | футбол | Ростов на |
| круговой | Настольный теннис 2020 | теннис | Краснодар |
| круговой | Школьный турнир по настольному теннису | настольный теннис | Лангепас |
| на выбывание | ШСЛ по мини-футболу МРСД № 24 юноши 2008-2009 г.р. | мини-футбол | москва |
Создание таблиц для спортивных игр
- Войти
- Русский
- English
- Русский
- Français
- Deutsch
- Italiano
- Español
- Português
Название команды
Вид спорта
Город
Капитан
Поиск команды Добавить команду| ID | Название команды | Вид спорта | Город | Капитан |
|---|---|---|---|---|
| 10252 | Помидорка | волейбол | Новосибирк | Забайкин |
| 10251 | Дворец спорта | хоккей | Когалым | Лондонов |
| 10250 | Ветераны | хоккей | Когалым | Лондонов |
| 10249 | Геофизик | хоккей | Когалым | Лондонов |
| 10248 | Айсберг | хоккей | Когалым | Лондонов |
| 10247 | Коктерек 3 | настольный теннис | Коктерек | Маратұлы |
| 10246 | Коктерек 2 | настольный теннис | Коктерек | Маратұлы |
| 10245 | Коктерек | настольный теннис | Коктерек | Kereev |
| 10243 | Нефтяник | хоккей | Когалым | Лондонов |
| 10242 | Даумбай | мини-футбол | Жалагаш | Presents |
| 10241 | No Pasaran | World of Warships BLITZ | Апинис | |
| 10240 | Серпом по яйцам | World of Warships BLITZ | Апинис | |
| 10239 | Жалын | мини-футбол | Жалагаш | Presents |
| 10238 | Хакасия.ру | баскетбол | Абакан | Танкушин |
| 10237 | Северсталь | хоккей | Череповец | Шишкин |
| 10236 | Университет | мини-футбол | Атырау | Олжағали |
| 10234 | Ардагерлер | волейбол | Бишкек | Черный |
| 10233 | Guangzhou | Volta | Селютин | |
| 10232 | Monaco | Volta | Селютин | |
| 10231 | Robochampion | sumo | Шымкент | Көмекбай |
- Про Oball
- Контакты
- Часто задаваемые вопросы
- Последние 10 турниров
- Популярные турниры
- Команды
| 1 | Первенство Краснодарского края по хоккею среди юношей до 10 лет (2010 г.р. и младше), 1 этап сезона 2019 — 2020 гг. (1 подгруппа) | хоккей | Сочи |
| 2 | Первенство Краснодарского края по хоккею среди юношей до 10 лет (2010 г.р. и младше), 1 этап сезона 2019 — 2020 гг. (2 подгруппа) | хоккей | Сочи |
| 3 | СУПЕРЛИГА (ЧЕТВЁРТЫЙ СЕЗОН) | PES20 | PES20 |
| 4 | Айыртауская футбольная лига. Футзал. Зима 2020. | футбол | Саумалколь |
| 5 | Новогодний | Бильярд | Тили тили трямдия |
| 6 | 1×1 | rust | rust |
| 7 | Новогодний турнир Dawn of War — Soulstorm | Dawn of War — Soulstorm | Игровая платформа STEAM |
| 8 | 5×5 CUP | Rust | COMBAT RUST |
| 9 | nhl 94 12 cезон. средняя лига | хоккей | Буденновск |
| 10 | _________________________________ | волейбол | Porshinev |
| 11 | Extella | VimeWorld | |
| 12 | КУБОК PESEAST II | PES 2020 | RUSSIA |
| 13 | ЛИГА ЕВРОПЫ ГРУППА В | PES 2020 | RUSSIA |
| 14 | Открытое первенство г. Дзержинска 2019/20 гг. по мини-футболу среди команд мальчиков 2010 г.р | мини-футбол | Дзержинск |
| 15 | Турнир по снукеру СП | бильярд | Волгоград |
| 16 | АБЛ 3 сезон | баскетбол | Абакан |
| 17 | Зимка — 2020 | футбол | |
| 18 | ЛИГА ЕВРОПЫ ГРУППА А | PES 2020 | |
| 19 | NHL 98. Season VIII. Регулярный чемпионат | хоккей | |
| 20 | Новый год 2020 Локомотив 2008 | футбол | Санкт-Петербург |
| 21 | NHL WESTERN | хоккей | Москва |
| 22 | Плэй-офф серия D Осень 2019-Зима 2020 | ||
| 23 | PES 2020 VK LocalChatGaming | футбол | Санкт-Петербург |
| 24 | группа А | ||
| 25 | 5х5 | ||
| 26 | 1 этап зимнего дрифт чемпионата Toyo Drift Series 2019-2020 | мта|ccd planet | Los Santos |
| 27 | Лига | футбол | Тараз |
| 28 | ЛИГА ЧЕМПИОНОВ ГРУППА D | PES 2020 | RUSSIA |
| 29 | Первенство СШОР «Юпитер» среди игроков 2009-2010 г.р. | мини-футбол | Нижний Тагил |
| 30 | NHL EASTERN | хоккей | Москва |
| 31 | Плей Офф ЛЧ СУПЕРЛИГА 3 Сезон | PES20 | PES20 |
| 32 | группа Е | ||
| 33 | Первая Лига, XI cезон , игры на вылет 8 января — 9 февраля 2020г. | теннис | Калининград |
| 34 | Финал. Открытое первенство г. Дзержинска 2019/20 гг. по мини-футболу среди команд мальчиков 2010 г.р | мини-футбол | Дзержинск |
| 35 | ЛИГА ЕВРОПЫ ГРУППА D | PES 2020 | RUSSIA |
| 36 | Кубок TheБолотного | футбол | Санкт-Петербург |
| 37 | Группа А | волейбол | Междуреченск |
| 38 | Открытое первенство Дзержинска по мини-футболу среди команд юношей 2011 г.р. | мини-футбол | Дзержинск |
| 39 | Чемпионат г. Когалыма по хоккею сезон 2019-2020 гг. | хоккей | Когалым |
| 40 | Хочу много много раз играть! | Бильярд | |
| 41 | ЛИГА ЕВРОПЫ ГРУППА С | PES 2020 | RUSSIA |
| 42 | Отборочный этап в турнире «Победитель Первенства» | хоккей | Сафоново |
| 43 | группа С | ||
| 44 | nhl 94 12 cезон. вышка лига | хоккей | Буденновск |
| 45 | Премьер-лига, XI сезон, игры на вылет | теннис | Калининград |
| 46 | Супер-лига, игры на вылет , XI cезон с 8 января 2020 г.-9 февраля 2020 г. | теннис | Калининград |
| 47 | Турнир Памяти Василия Голышева 2020 г. | волейбол | |
| 48 | Eredivisie | футбол | Амстердам |
| 49 | Лига Европы Группа Б СУПЕРЛИГА 3 Сезон | PES20 | PES20 |
| 50 | группа G |
Создание таблиц для спортивных игр
- Войти
- Русский
- English
- Русский
- Français
- Deutsch
- Italiano
- Español
- Português
Название команды
Вид спорта
Город
Капитан
Поиск команды Добавить команду| ID | Название команды | Вид спорта | Город | Капитан |
|---|---|---|---|---|
| 10252 | Помидорка | волейбол | Новосибирк | Забайкин |
| 10251 | Дворец спорта | хоккей | Когалым | Лондонов |
| 10250 | Ветераны | хоккей | Когалым | Лондонов |
| 10249 | Геофизик | хоккей | Когалым | Лондонов |
| 10248 | Айсберг | хоккей | Когалым | Лондонов |
| 10247 | Коктерек 3 | настольный теннис | Коктерек | Маратұлы |
| 10246 | Коктерек 2 | настольный теннис | Коктерек | Маратұлы |
| 10245 | Коктерек | настольный теннис | Коктерек | Kereev |
| 10243 | Нефтяник | хоккей | Когалым | Лондонов |
| 10242 | Даумбай | мини-футбол | Жалагаш | Presents |
| 10241 | No Pasaran | World of Warships BLITZ | Апинис | |
| 10240 | Серпом по яйцам | World of Warships BLITZ | Апинис | |
| 10239 | Жалын | мини-футбол | Жалагаш | Presents |
| 10238 | Хакасия.ру | баскетбол | Абакан | Танкушин |
| 10237 | Северсталь | хоккей | Череповец | Шишкин |
| 10236 | Университет | мини-футбол | Атырау | Олжағали |
| 10234 | Ардагерлер | волейбол | Бишкек | Черный |
| 10233 | Guangzhou | Volta | Селютин | |
| 10232 | Monaco | Volta | Селютин | |
| 10231 | Robochampion | sumo | Шымкент | Көмекбай |
- Про Oball
- Контакты
- Часто задаваемые вопросы
- Последние 10 турниров
- Популярные турниры
- Команды
Создание таблиц для спортивных игр
- Войти
- Русский
- English
- Русский
- Français
- Deutsch
- Italiano
- Español
- Português
Название команды
Вид спорта
Город
Капитан
Поиск команды Добавить команду| ID | Название команды | Вид спорта | Город | Капитан |
|---|---|---|---|---|
| 10230 | Manchester City | футбол | Biskek | Курманбеков |
| 10229 | Juventus | футбол | Biskek | Курманбеков |
| 10228 | Real Madrid | футбол | Biskek | Курманбеков |
| 10227 | Barcelona | футбол | Biskek | Курманбеков |
| 10226 | Авангард | Соломахин | ||
| 10225 | Андрей Коротких | Коротких | ||
| 10224 | Игорь Буканев | футбол | Санкт Петербург | Коротких |
| 10223 | AISALES | настольный теннис | Иннополис | Rogozhkin |
| 10222 | LEADS | настольный теннис | Иннополис | Rogozhkin |
| 10217 | MAHMAD | волейбол | Porshinev | Shohzodamuhammad |
| 10216 | ABDURAHMON | волейбол | Porshinev | Shohzodamuhammad |
| 10215 | DAVLAT | волейбол | Porshinev | Shohzodamuhammad |
| 10214 | FAYOZ | волейбол | Pirshinev | Shohzodamuhammad |
| 10213 | Павлодар | футбол | Павлодар | Slava |
| 10212 | Экибастуз | футбол | экибастуз | Slava |
| 10211 | Загреб | футбол | Загреб | Slava |
| 10210 | Ливерпуль | футбол | Ливерпуль | Slava |
| 10209 | Бавария | футбол | Бавария | Slava |
| 10208 | Мадрид | футбол | мадрид | Slava |
| 10207 | Барселона | футбол | Барселона | Slava |
- Про Oball
- Контакты
- Часто задаваемые вопросы
- Последние 10 турниров
- Популярные турниры
- Команды
