Долгожданный релиз
Вчера, 19.05.2023 мы сделали анонс первого турнира для игроков по доте2 - https://t.me/HucciOVS/917
Я знаю, что тут есть минимум 2 жесточайших дотера - присоединяйтесь)
Первый коммит был сделан 3 ноября 2021 года. После этого был год накопления опыта, идей, разрабатывали не активно. С сентября 2022 мы занялись активной разработкой.
Вчера, после первой регистрации на турнир были очень приятные эмоции, за последние 9 месяцев было проделано очень много работы. Из результатов, которые мы достигли:
1. 94% кода покрыта автотестами (6 оставшихся это код, не влияющий на работоспособность сервиса. То что влияет покрыто на 100%). Это значит, что вся дальнейшая разработка и поиск багов будут занимать минимальное время. Разработка нового функционала не будет ничего ломать из старого
2. Вся доставка обновления до пользователя автоматизирована. Это значит, что когда разработчик обновит код, через какое то время эти изменения появляются на сайте. Время необходимое на доставку кода это прохождение всех проверок, что код рабочий. То есть нерабочий код никогда не окажется на клиенте
3. Мы собрали хорошую, дружную команду. У нас есть 3 бэкэнд разработчика, 2 фронтендера и 1 дизайнер. Конечно все не на фул тайме, потому что у многих учеба/работа, но возможно все впереди)
4. Мы потратили минимум средств на разработку первой версии, что позволит в дальнейшем вкладывать больше
5. Мы получили фидбэк от пользователей в первый же день и написанное в п.1 подтвердилось на словах - новое выкатывается очень быстро
6. Мы разработали архитектуру, которая позволяет нам добавлять новые игры и турниры на сайт в пару кликов. Это дает нам большие возможности для масштабирования
7. В день анонса у нас зарегистрировалось 12 человек, что просто чудесно
Что мы умеем сейчас:
1. Добавлять любые игры и турниры по ним
2. Назначать судей на турнир. Можно назначить любое количество судей на турнир, но на матч будет назначаться 1 рандомный судья из этого списка. Как защита от договорных матчей. В матчах где есть судья, устанавливать счет может только судья. Если судьи нет, то капитан команды
3. Создавать поэтапное расписание для турнира. Дата начала приема заявок, дата окончания приема, дата и время начала подтверждения участия в турнире, дата и время генерации турнирной сетки. Также старт каждого тура можно назначать на разные даты и время
4. Мы имеем 2 типа валюты (виртуальная и реальные деньги). За каждое место в турнире мы можем присвоить каждую из валют. Например за первое место может быть 10 000 рублей и 5000 виртуальной валюты. Также за каждое место мы можем присваивать скины из игр
5. Турнир и турнирная сетка создаются автоматически по расписанию
6. Матчи создаются автоматически в зависимости от рейтинга игроков
7. После каждой победы/поражения мы начисляем/отнимаем рейтинг в зависимости от играющих команд (учитывается насколько одна команда выше по рейтингу чем другая)
8. Можно создавать команды (приглашение игроков в команды пока не сделали, но скоро)
9. Привязка steam и battle.net к профилю доделываем и можно будет находить игроков. Также чуть позже сделаем привязку к twitch, чтоб отображать стримеров на отдельной странице
Впереди еще очень много работы, улучшений и приятных эмоций! Спасибо что вы с нами!
Вчера, 19.05.2023 мы сделали анонс первого турнира для игроков по доте2 - https://t.me/HucciOVS/917
Я знаю, что тут есть минимум 2 жесточайших дотера - присоединяйтесь)
Первый коммит был сделан 3 ноября 2021 года. После этого был год накопления опыта, идей, разрабатывали не активно. С сентября 2022 мы занялись активной разработкой.
Вчера, после первой регистрации на турнир были очень приятные эмоции, за последние 9 месяцев было проделано очень много работы. Из результатов, которые мы достигли:
1. 94% кода покрыта автотестами (6 оставшихся это код, не влияющий на работоспособность сервиса. То что влияет покрыто на 100%). Это значит, что вся дальнейшая разработка и поиск багов будут занимать минимальное время. Разработка нового функционала не будет ничего ломать из старого
2. Вся доставка обновления до пользователя автоматизирована. Это значит, что когда разработчик обновит код, через какое то время эти изменения появляются на сайте. Время необходимое на доставку кода это прохождение всех проверок, что код рабочий. То есть нерабочий код никогда не окажется на клиенте
3. Мы собрали хорошую, дружную команду. У нас есть 3 бэкэнд разработчика, 2 фронтендера и 1 дизайнер. Конечно все не на фул тайме, потому что у многих учеба/работа, но возможно все впереди)
4. Мы потратили минимум средств на разработку первой версии, что позволит в дальнейшем вкладывать больше
5. Мы получили фидбэк от пользователей в первый же день и написанное в п.1 подтвердилось на словах - новое выкатывается очень быстро
6. Мы разработали архитектуру, которая позволяет нам добавлять новые игры и турниры на сайт в пару кликов. Это дает нам большие возможности для масштабирования
7. В день анонса у нас зарегистрировалось 12 человек, что просто чудесно
Что мы умеем сейчас:
1. Добавлять любые игры и турниры по ним
2. Назначать судей на турнир. Можно назначить любое количество судей на турнир, но на матч будет назначаться 1 рандомный судья из этого списка. Как защита от договорных матчей. В матчах где есть судья, устанавливать счет может только судья. Если судьи нет, то капитан команды
3. Создавать поэтапное расписание для турнира. Дата начала приема заявок, дата окончания приема, дата и время начала подтверждения участия в турнире, дата и время генерации турнирной сетки. Также старт каждого тура можно назначать на разные даты и время
4. Мы имеем 2 типа валюты (виртуальная и реальные деньги). За каждое место в турнире мы можем присвоить каждую из валют. Например за первое место может быть 10 000 рублей и 5000 виртуальной валюты. Также за каждое место мы можем присваивать скины из игр
5. Турнир и турнирная сетка создаются автоматически по расписанию
6. Матчи создаются автоматически в зависимости от рейтинга игроков
7. После каждой победы/поражения мы начисляем/отнимаем рейтинг в зависимости от играющих команд (учитывается насколько одна команда выше по рейтингу чем другая)
8. Можно создавать команды (приглашение игроков в команды пока не сделали, но скоро)
9. Привязка steam и battle.net к профилю доделываем и можно будет находить игроков. Также чуть позже сделаем привязку к twitch, чтоб отображать стримеров на отдельной странице
Впереди еще очень много работы, улучшений и приятных эмоций! Спасибо что вы с нами!
🔥6
Итоги первого турнира
В воскресенье, 4.06.2023 мы провели наш первый турнир для пользователей!
Турнир был по Dota2 на 32 участника, 1x1
По результатам турнира может отметить следующее:
- Не стоит заливать обновление за несколько минут до турнира 🥲
В целом это был наш единственный прокол. Все остальное прошло ровно, если не считать пока не оптимизированную загрузку сайта и отсутствие мобильной версии, над этим мы уже работаем
В чате была хорошая активность, было видно что игроки заряжены, у них были болельщики, что очень важный для нашей миссии показатель! Что уж таить, я и сам топил за одного игрока, потому что в чате поставил за него баллы канала 🙈
По поводу функционала, все отработало хорошо, призы игрокам начислились на баланс и были выплачены
По настроению в чате и со слов комментатора турнир всем очень понравился и все просят еще, но теперь 5х5. Для этого нам нужно обработать сделанные выводы и через 1-2 недели мы будем готовы анонсировать такой турнир, с более вкусным призовым фондом)
Из планов на ближайшие 2 месяца:
- Оптимизировать текущую версию сайта
- Разработать новый дизайн (текущий был сделан только для первой версии)
- Доработать на фронте фичи, необходимые для проведение командного турнира
- Заморозить текущую версию фронта и начать разрабатывать новую версию (текущая версия также была разработана только для первой версии)
*Заморозить значит временно не разрабатывать новый функционал, а работать над улучшением этой версии, так как текущего хватит для проведение турниров.
Подписывайтесь на наши соц. сети:
Instagram - instagram.com/ecuppro/
Twitter - twitter.com/ecuppro
В воскресенье, 4.06.2023 мы провели наш первый турнир для пользователей!
Турнир был по Dota2 на 32 участника, 1x1
По результатам турнира может отметить следующее:
- Не стоит заливать обновление за несколько минут до турнира 🥲
В целом это был наш единственный прокол. Все остальное прошло ровно, если не считать пока не оптимизированную загрузку сайта и отсутствие мобильной версии, над этим мы уже работаем
В чате была хорошая активность, было видно что игроки заряжены, у них были болельщики, что очень важный для нашей миссии показатель! Что уж таить, я и сам топил за одного игрока, потому что в чате поставил за него баллы канала 🙈
По поводу функционала, все отработало хорошо, призы игрокам начислились на баланс и были выплачены
По настроению в чате и со слов комментатора турнир всем очень понравился и все просят еще, но теперь 5х5. Для этого нам нужно обработать сделанные выводы и через 1-2 недели мы будем готовы анонсировать такой турнир, с более вкусным призовым фондом)
Из планов на ближайшие 2 месяца:
- Оптимизировать текущую версию сайта
- Разработать новый дизайн (текущий был сделан только для первой версии)
- Доработать на фронте фичи, необходимые для проведение командного турнира
- Заморозить текущую версию фронта и начать разрабатывать новую версию (текущая версия также была разработана только для первой версии)
*Заморозить значит временно не разрабатывать новый функционал, а работать над улучшением этой версии, так как текущего хватит для проведение турниров.
Подписывайтесь на наши соц. сети:
Instagram - instagram.com/ecuppro/
Twitter - twitter.com/ecuppro
❤2🎉2🐳1
Занимаемся оптимизацией запрос на сервер.
Время запроса на получение всех турниров упало с 1.68 секунды до 263 миллисекунды при 32 участниках
Время запроса на получение всех матчей в турнире на 32 участника (31 матч) упало с 12.35 секунд до 4.98 секунды
И это мы только начали☺️
Время запроса на получение всех турниров упало с 1.68 секунды до 263 миллисекунды при 32 участниках
Время запроса на получение всех матчей в турнире на 32 участника (31 матч) упало с 12.35 секунд до 4.98 секунды
И это мы только начали☺️
👾4
Все забывал еще рассказать новость
У нас уже давно же новый член команды - Константин, он же Костя, он же фронтендер
Супер хорошо влился в нашу команду, все изменения последние 2 месяца делает он, он и только он. Просто перелопатил весь фронт. То что мы смогли провести турнир в начале лета это на 90% его заслуга. Так что я каюсь, за то что не представил его раньше, чтоб вы знали своего героя в лицо. Точнее в имя, фотки мы свои пока не распространяем, потому еще что нибудь не то приложится из галереи
Возможно когда нибудь проведем рубрику знакомство с командой, ну а пока работаем дальше
У нас уже давно же новый член команды - Константин, он же Костя, он же фронтендер
Супер хорошо влился в нашу команду, все изменения последние 2 месяца делает он, он и только он. Просто перелопатил весь фронт. То что мы смогли провести турнир в начале лета это на 90% его заслуга. Так что я каюсь, за то что не представил его раньше, чтоб вы знали своего героя в лицо. Точнее в имя, фотки мы свои пока не распространяем, потому еще что нибудь не то приложится из галереи
Возможно когда нибудь проведем рубрику знакомство с командой, ну а пока работаем дальше
🥰4⚡1
Не теряйте нас
Мы переехали с https://app.ecup.pro на https://ecup.pro
Причина такова, что мы открытая платформа и поддомен app не нужен
Но зато у нас появилось тестовое окружение, где мы будем делать новый дизайн и переписывать старый фронт. После того как все будет протестировано, мы выкатим большое обновление на продакшн окружение
Готовимся к командному турниру по доте, уже скоро будем готовы сделать анонс!
Мы переехали с https://app.ecup.pro на https://ecup.pro
Причина такова, что мы открытая платформа и поддомен app не нужен
Но зато у нас появилось тестовое окружение, где мы будем делать новый дизайн и переписывать старый фронт. После того как все будет протестировано, мы выкатим большое обновление на продакшн окружение
Готовимся к командному турниру по доте, уже скоро будем готовы сделать анонс!
❤1
Changelog 05.06 - 25.06
◦ Добавили вывод реального рейтинга
◦ Добавили возможность приглашать в команды игроков
◦ Добавили возмлжность выдавать роли в команде (капитан, тренер, менеджер)
◦ Пофиксили начисление рейтинга (был баг, из за которого начислялось огромный рейтинг проигравшей команде)
◦ Добавили вывод валюты для команды
◦ Переехали на домен ecup.pro
◦
Вывод из этого - мы готовы к проведению командного турнира, будем готовиться к анонсу
◦ Добавили вывод реального рейтинга
◦ Добавили возможность приглашать в команды игроков
◦ Добавили возмлжность выдавать роли в команде (капитан, тренер, менеджер)
◦ Пофиксили начисление рейтинга (был баг, из за которого начислялось огромный рейтинг проигравшей команде)
◦ Добавили вывод валюты для команды
◦ Переехали на домен ecup.pro
◦
Вывод из этого - мы готовы к проведению командного турнира, будем готовиться к анонсу
👍4
Changelog 25.06 - 04.07
⁃ Оптимизировали открытие турнирной сетки. До этого сетка из 32 участников открывалась за 10 секунд, сейчас за 300 мс!
⁃ Ускорили открытие страницы турниров за счет того, что разбили запросы на получение команд
⁃ Спроектировали решение для взаимодействия с играми, чтобы счет матча можно было получать автоматически. Первый турнир по кс в августе должен быть уже с автоматическим получением данных с сервера
Завтра планируем обсудить последние штрихи по турниру и сделать анонс
⁃ Оптимизировали открытие турнирной сетки. До этого сетка из 32 участников открывалась за 10 секунд, сейчас за 300 мс!
⁃ Ускорили открытие страницы турниров за счет того, что разбили запросы на получение команд
⁃ Спроектировали решение для взаимодействия с играми, чтобы счет матча можно было получать автоматически. Первый турнир по кс в августе должен быть уже с автоматическим получением данных с сервера
Завтра планируем обсудить последние штрихи по турниру и сделать анонс
🔥4
Анонс турнира по Dota2 5x5
С анонсом этого турнира мы начинаем выполнять по-тихоньку нашу вторую миссию - любой киберспортсмен любитель должен иметь возможность зарабатывать на победах
Поэтому мы переходим на следующую планку призового фонда - 15 000 рублей
Это пока не такой большой приз, как хотелось бы, но все впереди!
Подробно о турнире здесь - https://t.me/HucciOVS/999
Стрим будет проходить здесь - https://www.twitch.tv/hucciovs
С анонсом этого турнира мы начинаем выполнять по-тихоньку нашу вторую миссию - любой киберспортсмен любитель должен иметь возможность зарабатывать на победах
Поэтому мы переходим на следующую планку призового фонда - 15 000 рублей
Это пока не такой большой приз, как хотелось бы, но все впереди!
Подробно о турнире здесь - https://t.me/HucciOVS/999
Стрим будет проходить здесь - https://www.twitch.tv/hucciovs
👏4
Тут можно следить за развитием новой версии дизайна - https://dev.ecup.pro/
Changelog 04.07 - 26.07
- Запретили приглашать игрока в команду, если у него уже есть команда по этой игре
- Добавили общедоступный профиль для команды
- Добавили переход из профиля команды в профиль игроков. Это нужно для того, чтоб добавлять капитана команды во время турнира и собирать лобби
- Поправили отображение описания турнира
- Сделали чтоб при добавлении и удалении игрока из команды изменения отображались без обновления страницы
- Продолжаем разрабатывать новую версию сайта с новым дизайном
В субботу - воскресенье у нас первый командный турнир, проблемы исправляем по мере их поступления. Большая часть времени уходит на новую версию сайта, где уже будет учтенены все нюансы
- Запретили приглашать игрока в команду, если у него уже есть команда по этой игре
- Добавили общедоступный профиль для команды
- Добавили переход из профиля команды в профиль игроков. Это нужно для того, чтоб добавлять капитана команды во время турнира и собирать лобби
- Поправили отображение описания турнира
- Сделали чтоб при добавлении и удалении игрока из команды изменения отображались без обновления страницы
- Продолжаем разрабатывать новую версию сайта с новым дизайном
В субботу - воскресенье у нас первый командный турнир, проблемы исправляем по мере их поступления. Большая часть времени уходит на новую версию сайта, где уже будет учтенены все нюансы
👍2
Внимание!
Мы сняли ограничение на то, что в команде должно быть обязательно 5 человек для вступления в турнир. Вы можете вступить сейчас, даже если у вас один человек и добрать состав потом
Мы сняли ограничение на то, что в команде должно быть обязательно 5 человек для вступления в турнир. Вы можете вступить сейчас, даже если у вас один человек и добрать состав потом
🎉2
Первый командный турнир стартовал!
Всем командам удачи!
Стрим проходит у восходящей легенды - https://www.twitch.tv/hucciovs
Всем командам удачи!
Стрим проходит у восходящей легенды - https://www.twitch.tv/hucciovs
⚡4🌭1
В эти выходные у нас прошел первый командный турнир
Какие выводы для себя можем сделать:
1. 2 команды из 16 не смогли принять участие. Значит ли это, что этап подтверждения участия в турнире важен? На их место могли зайти другие команды
2. Команды хотели сыграть быстрее, не дожидаясь показа игры на стриме. При этом желание попасть на стрим тоже было. Такие турниры с большим количеством параллельных матчей нужно освещать минимум в 2 стрима
3. Функционал сайта отработал идеально. В этом плане мы молодцы
4. Основываясь на 3 пункт, сейчас мы можем себе позволить взять перерыв в разработке новых фич и заняться техническим долгом
5. На трансляции были побиты все рекорды онлайна, стример доволен, а значит наша стратегияни себе ни людям работает
Так что мы уходим на небольшой перерыв, чтоб потом вернуться с еще более крутым сервисом и новыми турнирами с еще бОльшими призовыми фондами!
Пост о победителях и цифрах можно прочитать в инстаграме - https://www.instagram.com/p/CvaKTt9Isf7/?igshid=MzRlODBiNWFlZA==
Какие выводы для себя можем сделать:
1. 2 команды из 16 не смогли принять участие. Значит ли это, что этап подтверждения участия в турнире важен? На их место могли зайти другие команды
2. Команды хотели сыграть быстрее, не дожидаясь показа игры на стриме. При этом желание попасть на стрим тоже было. Такие турниры с большим количеством параллельных матчей нужно освещать минимум в 2 стрима
3. Функционал сайта отработал идеально. В этом плане мы молодцы
4. Основываясь на 3 пункт, сейчас мы можем себе позволить взять перерыв в разработке новых фич и заняться техническим долгом
5. На трансляции были побиты все рекорды онлайна, стример доволен, а значит наша стратегия
Так что мы уходим на небольшой перерыв, чтоб потом вернуться с еще более крутым сервисом и новыми турнирами с еще бОльшими призовыми фондами!
Пост о победителях и цифрах можно прочитать в инстаграме - https://www.instagram.com/p/CvaKTt9Isf7/?igshid=MzRlODBiNWFlZA==
❤6🔥1
Первый тестовый матч на своем сервере ксго
Вчера провели первый матч на своем сервере!
Очень интересный опыт. Все как у настоящих киберспортсменов - ножевой раунд, смена сторон и карт. Мы можем настраивать матч бо1, бо3 и бо5. Карты будут автоматически меняться.
Также мы получаем статистику с сервера, а это значит, что мы сможем добавить статистику на сайт и отображение лайв счета на странице матча!
С сегодняшнего дня начинаем заниматься написанием кода для взаимодействия с сервером. После этого добавим это на сайт и анонсируем первый турнир по CS:GO!
Вчера провели первый матч на своем сервере!
Очень интересный опыт. Все как у настоящих киберспортсменов - ножевой раунд, смена сторон и карт. Мы можем настраивать матч бо1, бо3 и бо5. Карты будут автоматически меняться.
Также мы получаем статистику с сервера, а это значит, что мы сможем добавить статистику на сайт и отображение лайв счета на странице матча!
С сегодняшнего дня начинаем заниматься написанием кода для взаимодействия с сервером. После этого добавим это на сайт и анонсируем первый турнир по CS:GO!
❤4🔥1👏1