📚 База знаний ILegacyPW

Устройство сервера, игровые системы, прогрессия, экипировка, подземелья и экономика

Все Голосовой чат 1 Общее 2 Расы 1 Классы 1 Прогрессия 1 Экономика 1 Начало игры 1 Подземелья 1

Голосовой чат — комнаты и серверы

Голосовой чат — это функция, позволяющая общаться голосом прямо в браузере.
Работает через WebRTC (P2P), не нагружает сервер, работает даже на обычном хостинге.

Два режима:

1. Комнаты проекта — бесплатные или платные комнаты от администрации (лобби, рейды, ивенты).
2. Личные серверы — создаёте свой сервер (как в Discord) с текстовыми и голосовыми каналами.

---

Как создать свой сервер:

1. Зайдите на страницу «Голос» → вкладка «Создать».
2. Выберите тариф (от 90 монет в неделю до 1500 за бессрочный).
3. Введите название сервера, описание, иконку.
4. Оплатите подписку — сервер создастся автоматически.

Что внутри:

  • Текстовый канал — переписка с автосжатием истории.
  • Голосовой канал — WebRTC-созвон до 8 (или больше) человек.

Управление:

  • Каналы — создавайте текстовые и голосовые каналы.
  • Участники — управляйте ролями, приглашайте, баньте.
  • Приглашения — создавайте временные и постоянные ссылки.
  • Настройки — название, описание, видимость (публичный / по приглашению), автопродление.

Роли (как в Discord):

  • Создавайте роли с уникальными цветами.
  • Назначайте роли участникам.
  • Роли с приоритетом отображаются отдельной группой.
  • Можно делать роли @упоминаемыми.

Команды в текстовом канале:

  • `/help` — список команд.
  • `/compress` — свернуть старую историю (владелец сервера или модератор).

Советы:

  • Используйте HTTPS — WebRTC работает только в защищённом контексте.
  • Голос идёт напрямую между браузерами (P2P), сервер только сигнализирует.
  • Если не слышно собеседника — проверьте, не включён ли режим «🎧» (deaf) у себя или собеседника.
  • Для работы камеры и микрофона нужно разрешить доступ в настройках браузера.
  • Mesh-архитектура: каждый подключён ко всем остальным. Для стабильности ограничивайте количество участников в канале (обычно до 8-12 человек).

Тарифы:

| Тариф | Цена | Срок | Каналы | Участники | Ёмкость голоса |
|-------|------|------|--------|-----------|----------------|
| Неделя | 90 | 7 дней | 4 | 25 | 6 |
| Месяц | 300 | 30 дней | 8 | 50 | 8 |
| Квартал | 800 | 90 дней | 12 | 100 | 10 |
| Бессрочно | 1500 | навсегда | 20 | 300 | 16 |

Продление:

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

Технические детали:

  • WebRTC mesh: соединения растут как N², поэтому большие комнаты лучше делить на несколько каналов.
  • STUN-серверы встроены по умолчанию (Google, Twilio).
  • Для работы за симметричным NAT (мобильный интернет) нужен TURN-сервер (настраивается администратором).
  • История текстовых каналов автоматически сжимается (по умолчанию после 200 сообщений).