/osu-day-stats

Получить статы за ФК и сравнить со вчерашними

Primary LanguageJavaScript

Скриншот

1. Установка

1.1. Устанавливаем node.js 18.16.0 LTS с официального сайта

1.2. Скачиваем репозиторий с этой программой (Code > download ZIP)

1.3.1 Распаковываем в любое место, например в корень диска C:

1.3.2 Распаковываем модули node_modules.part01.rar, ..02.rar и т.д. внутри папки (извлечь здесь)

1.4. Создаем Ключ приложения:

  • Открываем настройки на сайте пеппи и прокручиваем до конца

  • В разделе OAuth нажимаем Новое приложение OAuth

  • Вводим любое имя в поле Имя приложения, Callback приложения оставляем пустым, нажимаем "Зарегистрировать приложение".

  • Следующие данные понадобятся дальше, для входа в osu api: ID приложения - это osu_client_id, Ключ приложения - это osu_app_key.

1.5. Создаем данные для входа в переменных окружения:

  • Запускаем open environment variables.bat ИЛИ Нажимаем WIN+R, открывается окно "Выполнить", пишем туда rundll32 sysdm.cpl,EditEnvironmentVariables

  • Нажимаем на кнопку "Создать", создаем две переменных:

  • первая переменная: Имя osu_client_id , Значение: ID приложения - первое значение из настроек с сайта Пеппи

  • вторая: Имя osu_app_key , Значение: Ключ приложения - второе значение из настроек с сайта Пеппи

1.6. Устанавливаем зависимости (модули) для работы приложения:

  • запускаем командную строку (нажимаем WIN+R > пишем в окне cmd)

  • переходим в путь куда распаковали код, например cd C:\osu-day-stats-main

  • пишем npm install, после чего все зависимости установятся на вашу систему

2. Запуск

2.1. Запускаем батник start_gui.bat, когда будет написано что сервер запущен, то переходим в браузер

2.2. После логина в осу, в консоли будет запрошено Имя пользователя ("Enter osu username:") вводите нужное

2.2. Переходим в путь нашего приложения (в браузере) http://localhost:10577/

3. (необязательно) Настройка

  • в файле index.js в самом начале есть блок с константами, их можно изменять (они с комментариями)

  • файл change username.bat изменяет Имя пользователя, используйте по назначению

  • по умолчанию используется режим игры osu standart, если хотите изменить, то запустите change gamemode.bat и следуйте выбору из 4 режимов игры.

  • на самой странице в правом верхнем углу есть кнопка настроек, можно настроить нужные статы, а ненужные выключить. Можно настроить режим обновления страницы (переодичность запроса к банчо статистике), по умолчанию стоит ручное обновление.