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.1. Запускаем батник start_gui.bat
, когда будет написано что сервер запущен, то переходим в браузер
2.2. После логина в осу, в консоли будет запрошено Имя пользователя ("Enter osu username:") вводите нужное
2.2. Переходим в путь нашего приложения (в браузере) http://localhost:10577/
-
в файле index.js в самом начале есть блок с константами, их можно изменять (они с комментариями)
-
файл
change username.bat
изменяет Имя пользователя, используйте по назначению -
по умолчанию используется режим игры osu standart, если хотите изменить, то запустите
change gamemode.bat
и следуйте выбору из 4 режимов игры. -
на самой странице в правом верхнем углу есть кнопка настроек, можно настроить нужные статы, а ненужные выключить. Можно настроить режим обновления страницы (переодичность запроса к банчо статистике), по умолчанию стоит ручное обновление.