Обычный человек против искусственных мозгов: что можно сделать без навыков программирования? Создание Валорант трекера
Приветствую, читатели
И так - всем привет. Не знаю для чего конкретно я пишу этот пост, но я пожалуй хотел бы рассказать о том как проходят мои будни.
Я часто играл в валорант, но обычный валорант трекер меня сильно не устраивал. Постоянно нагружал систему из за вульфа, да еще если не успел запустить до начала катки - всё, бесполезен. В конце концов, меня это взбесило, и я отказался от его использования на какое то время.
Всё начиналось где то год назад:
Я сидел и играл в валорант, был будний день. Сидя на золоте я собирал команду для участия в премьере, что бы попробовать какого играть в этом режиме и что значит быть командой. На тот момент я часто стримил у себя на твич канале про валорант, и как то раз ко мне на стрим зашёл некий филистерде. Я не считаю себя крутым стримером или приятным человеком, но он действительно сидел и смотрел как я играю. Его это интересовало, по этому я продолжал стримить. Мне было приятно осознавать что я кому то нужен, ведь все с чего то начинают - и возможно это тот самый момент когда появляется первая аудитория.
Спустя некоторое время, мы с ним стали больше играть вместе. И в конце концов, я пригласил его по учавствовать в создании команды.
В моменте я подал заявку на снг сервер, о наборе в команду, и так получилось что буквально в течении пары дней я нашёл много участников. Человек, думаю, 8 отозвалсь на тот момент. Я никогда не забуду следующих личностей: Денис, Даня, Катя, Яна, Тимур, Никита, Оператор (позывной). Были так же те, кто вносил вклад но более негативно - Паша, Кирилл, и тот самый имо кто зашёл просто по забавиться к нам с альта.
Был конец акта, так что премьер заканчивался - и оставалась карта Лотус. Мы решили попробовать вместе сыграть, и боже мой - как это было приятно. Я почувствовал радость, у меня есть ребята с которыми я могу сыграться. Мы старались, разговаривали и ходили на сайты по плану. Да, мы успели подготовить маленький план как играть на лотусе, хоть и времени как и опыта было в обрез.
Как итог - Были получены невероятные эмоции. Тогда я прям гордился собой, и решил что если все одного мнения - то наша мелодия готова плыть дальше по морю звуков.
Кому интересно - мы называемся Tower Of Music (TOM), и позиционируем себя как энергичных смешных ребят, что часто встречаются между собой на дискорд сервере и играют в валорант. Каждая нота, что вступала в команду - приносила вклад. Не важно, плохой или хороший - всё что не делается всё к лучшему. Плохое - делает крепче, хорошее - делает приятнее.
Шло время, у каждого появлялись свои проблемы или дела, кого то увольняли с работы - кого то отчисляли из учереждения, а кто то даже готовится к свадьбе, да - Кать?
В конце концов, мы стали довольно реже видиться. И мне не хватало дружбы так сказать, ведь раньше я часто ходил в валорант с кем либо из команды - чаще всего Тимур и Денис, а сейчас времени нет либо у них либо у меня.
Сидя на работе, я подумал - что если у меня не хватает тиммейтов, я могу просто их создать. И этот переломный момент стал точкой отправления. Г Р И Ш А - начал рождаться.
Я смотрел видео, как программировать - но ничего не понял. Довольно долго, умно - и самое главное не подходяще. Типичные гайды мне не помогут, т.к. надо учиться с 0. По этому было принято решение делать с помощью ИИ. Да, он делал код за меня - но я был рад. Обобщу всю историю гришы на следующие стадии:
Стадия 1 - задумка
Я позиционировал Гришу (Так я назвал Трекер, Гриша Статс) как шестого тиммейта. Он не токсичит, и даёт инфу. Ключевые слова - трекер даёт инфу. Локальная шутка если понимаете)
Я начал думать, как делают трекер, что я могу сделать сам - и что легально. Не хочется получить бан за то, что занимать фан проектом трекера. Сидя с ии где то часов 30, я сделал прототип трекера. Да, я тупой, и у меня ушло 30 часов просто на то - что бы он сумел взять ник+тег (пример - sabi#1324) и пошёл на сайт официального трекера tracker.gg парсить его (вводить информацию данную ему, и поискав забрать результат с сайта, попутно расшфровав). На тот момент, он делал криво и косо, но делал
Стадия 2 - рост возможностей.
Я думал над тем как улучшить трекер. И в моменте понял, что я могу дать ему зрение. Попробовал делать фотографии сайта, что бы не лезть в код html. Через html часто структура ломалась, и надо было менять способ нахождения информации. По этому было принято обучить трекер смотреть не только текст, но и сайт. Пока трекер все еще оставался у меня в cmd, даже не дискорд бот или exe файл. На тот момент он уже мог выдать кд, хс и ранг за акт. А так же хай ранг, количество матчей за акт - и твой ник+тег
Стадия 3 - реабилитация.
Спустя время я понял что это не подходит. Парсинг сайта ломается об структуру, смотреть глазами - сложно и не точно, это нужно обучать мини-ии либо использовать офиц версии. Мозгов на такие дела у меня не хватит. По этому я принял болевое решение - удалить трекер, начав всё с 0. Я сделал его в формате WPF приложения, что то по типу exe файлика. Первая его версия получилась ЛЕГЕНДАРНОЙ для меня, я смог вывести ники+теги, ранги, и всё что было раньше - более простым методом. Дак ещё и стабильно!
Я был рад, я был вне себя от счастья. Я думал про себя - "Саби, САБИ! ТЫ СМОГ! Да, это было долго, да ты очень плох в этом, но ТЫ СМОГ! Легально! Без бана античита, без опасностей - и стабильно!". Первая версия трекера была очень сырой, даже спорить не буду, но удача помогла мне морально. Я можно сказать жил трекером, я сидел на работе и весь день им занимался. Когда то просто смотрел гайды, когда то просто болтал с ии о возможностях трекера, а когда то просто сидел и делал его.
Стадия 4 - второй переломный момент. Я подготовил трекер к 3 вкладкам. 1 - статистика о твоем профиле. Твоё кд + хс + KDA, ранг и сессия РРИ за день (сколько сумарно за все игры ты получил+ или - за ДЕНЬ), это было на первой вкладке. НО я был ограничен в плане кд хс и кда вмозможностями. Трекер я делал безопасным и автономным. что бы не сломался. По этому было принято решение сделать лимит 15 игр. 15 игр на человека, 10 человек в катке - 150 запрсов. Это максимум, дальше - трекер сломается и выдаст блокировку запросов риотов.Однако работалодалее, 2 вкладка - карьера. Отображение последних 15-ти матчей, твоё кд в матче + итог матча (10/13 к примеру), название карты и итог матча (надпись ПОБЕДА/ПОРАЖЕНИЕ/НИЧЬЯ). На тот момент ничего болееДалее, 3 вкладка. Живой матч. Там отображались 10 человек, 5 союзников и 5 врагов. Их кд, хс, ранги, ники+теги каждого. На тот момент я мог только союзников, т.к. считал что врагов не смогу никак достать, это был мой предел. НО как же я ошибался! Я не помню сколько времени прошло, где то недели две прежде чем я случайно пробил барьер слабости - и вышел на инфу по врагам. Но сам факт что я СМОГ - дал мне сил. Я пошёл улучшать его и дальше.
Стадия 5 - обёртка и вкус. Я стал улучшать трекер, и уже сейчас на момент 4:37 25.08.26 когда я пишу пост - он имеет следующие вкладки:1 вкладка - стата про пользователякд, хс, кда, ранг, рри за день, рри за сессию, ник+тег, сколько рри осталось до некст ранга.
2 вкладка - карьера. Можно почти как в самом валике, БЕЗ ЗАПУЩЕНО ВАЛОРАНТА посмотреть матчивплоть до 15-ти КАЖДОГО РЕЖИМА. В подробностях матча показывают: ники+теги+ранги+агентов каждого игрока из матча, всех 10-ти
3 вкладка - живой матч. Там все так же, ранги кд хс ники+теги. Но теперь можно копировать ник+тег в любой момент, и отображается кто в пати а кто нет.
4 вкладка - дата центр. Там показывает график рри за последние 15 игр, волнистая линия. Так же сколько рри ты за 15 игр слил или получил. Подвкладка дата центра, аналитика карьеры - тестовая. Там подробная информация, первая кровь, первые убийства и т.д. Не доделана но работает отчасти
5 вкладка - сюжет. ДА! Я решил сделать сюжет для трекера. Вы - не просто пользователь трекера, вы НОВОБРАНЕЦ который решил вступить в GSO - Grigoriy Stats Operation, операция гришы статс. Гриша - предводитель, создатель новой сети и часов GS которые вы носите. По лору, трекер = часы, там всё происходит.Кому интересно, это в процессе, но могу рассказать по подробнее
6 вкладка - советы по игре. Информация по флешкам, смокам, популярные советы по игре и стилю игры в валорант. В будущем добавлю советы по каждому агенту.
Настройки включают в себя, автоочистку данных с пк (трекер является автономным и сохраняет все ТОЛЬКО на вашем пк), манульную очистку, функция ПОВЕРХ ОКОН, отображение версии трекера - сейчас 1.2.2, кнопка на открытие папки с логами трекера, и ссылка на поддержку донатом моего проекта. А так же тестовая локализация на английский язык.У приложения уже есть пользовательское соглашение и не законченый перевод на английский язык, а так же свой дискорд сервер с актуальными новостями, исправлением багов - и объявлением новых версий.Сейчас трекеру последней внешности, около 2 месяцев. За это время никто не забанен, ничего не было. Кому интересно могу объяснить как он работает, единственное скажу вкратце - эндпоинты и запросы к серверам риот.
Я действительно рад что я занимаюсь этим, это мой первый пост так что извините если что. Я не спал больше 18 часов уже, немного сонный. И все же надеюсь кто то изъявит желание по учавствовать в бета-тесте трекера. Он в открытом доступе, кому интересно и готов связаться для теста - дайте знать. На этом всё, спасибо за просмотр моего поста, рад если вас это хоть немного улыбнуло. Все же я написал вкратце, там очень много всего произошло да и рука устаёт, но, это еще не конец. Кто хочет познакомится по ближе с трекером, у нас есть дискорд сервер так что можете зайти туда - https://discord.gg/gz2Rshnc6R
Гриша будет вашим тиммейтом навсегда. Люблю вас, котятки. Пойду спать после поста.
теги, не читать: #valorant #tracker #val #valik #valor #indi #gamedev #валорант #валик #валор #инди #соло #разработка #трекер #трекера #смешно #ситуация #гриша #григорий #команда #tom #towerofmusic #том #башнявашеймузыки #ии #ai #csharp #visualstudio #codding #визуал #студио #категории #стадии #создание #год #полгода #месяц #довольный #открытый #бета #тест #дискорд #премьер #premier #discord #команда #safttaler #safttale #sabitale #sabi #safty #tower #of #music











