#SaveCW Costumes - это проект от #SaveCW, который позволяет игрокам создавать и использовать пользовательские костюмы в игре CatWar.
Недавние обновления игры ввели ограничения против "нереалистичных" костюмов, ограничивая творческое выражение игроков. Наша разработанная сообществом модификация позволяет использовать персонализированные костюмы.
Примечание: Это серверная часть проекта. Клиентскую часть можно найти здесь https://github.com/SaveCW/Costume-Client
- Создание и использование пользовательских костюмов в CatWar.
- Регистрация и проверка пользователей.
- Административная панель для управления пользователями и костюмами.
- Поддержка нескольких языков (английский и русский).
- Клонируйте репозиторий:
git clone https://github.com/SaveCW/Costume-Server.git
- Перейдите в директорию проекта:
cd Costume-Server - Создайте файл
.envна основе файла.env.exampleи заполните необходимые переменные окружения. - Соберите и запустите Docker-контейнеры:
docker-compose up --build
- Доступ к приложению по адресу
http://localhost:1300. - Используйте административную панель по адресу
http://localhost:1300/admin/loginдля управления пользователями и костюмами. (Для аутентификации используется Discord OAuth2 login)
-
WEBSITE_URL: URL веб-сайта (http://localhost:1300 для локальной разработки)
-
DB_USER: Пользователь базы данных для PostgreSQL
-
DB_PASS: Пароль базы данных для PostgreSQL
-
DB_NAME: Имя базы данных для PostgreSQL
-
DB_PORT: Порт базы данных для PostgreSQL
-
SESSION_SECRET: Секрет сессии, используемый для сессии Express (случайная строка символов, не нужно запоминать)
-
DC_CLIENT_ID: ID клиента Discord бота
-
DC_CLIENT_SECRET: Секрет клиента Discord
-
DC_ID: Ваш ID пользователя Discord (используется для доступа к административной панели и отправки вам уведомлений)
-
DC_BOT_TOKEN: Токен бота Discord
Вся эта информация может быть найдена в Discord Developer Portal здесь https://discord.com/developers/applications
Бот Discord используется для уведомлений в административной панели, поэтому любые входы в административную панель или действия, выполненные в административной панели, будут отправлены в канал Discord
- PM_COOKIES: Cookies аккаунта, используемого для аутентификации PM. Это можно взять с https://catwar.net/ в заголовках любого запроса в браузере
Откройте инструменты разработчика браузера (обычно нажатием F12 или Ctrl+Shift+I).
Перейдите на вкладку "Application" (в Chrome) или "Storage" (в Firefox).
Разверните раздел "Cookies" и выберите https://catwar.net
Теперь скопируйте следующее и добавьте их в одну строку в файл .env
