Skip to content
This repository was archived by the owner on Jul 31, 2025. It is now read-only.

SaveCW/Costume-Server

Repository files navigation

Сервер костюмов для #SaveCW Costumes

English | Русский

Логотип

Описание

#SaveCW Costumes - это проект от #SaveCW, который позволяет игрокам создавать и использовать пользовательские костюмы в игре CatWar.

Недавние обновления игры ввели ограничения против "нереалистичных" костюмов, ограничивая творческое выражение игроков. Наша разработанная сообществом модификация позволяет использовать персонализированные костюмы.

Примечание: Это серверная часть проекта. Клиентскую часть можно найти здесь https://github.com/SaveCW/Costume-Client

Функции

  • Создание и использование пользовательских костюмов в CatWar.
  • Регистрация и проверка пользователей.
  • Административная панель для управления пользователями и костюмами.
  • Поддержка нескольких языков (английский и русский).

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/SaveCW/Costume-Server.git
  2. Перейдите в директорию проекта:
    cd Costume-Server
  3. Создайте файл .env на основе файла .env.example и заполните необходимые переменные окружения.
  4. Соберите и запустите 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/ в заголовках любого запроса в браузере

Как получить cookies:

Откройте инструменты разработчика браузера (обычно нажатием F12 или Ctrl+Shift+I).

Перейдите на вкладку "Application" (в Chrome) или "Storage" (в Firefox).

Разверните раздел "Cookies" и выберите https://catwar.net

Теперь скопируйте следующее и добавьте их в одну строку в файл .env

About

Server for Costume Mod

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published