SA:MP CR:MP Lua brossenger - почти голосовой чат для братанов между серверами(client+server!)

chromiusj

модерирую шмодерирую
Автор темы
Модератор
5,985
4,296
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
привет
не видел чтоб кто то еще делал возможность говорить в вашем сампе не через сервер а через шедевролуа и решил по быстрому решить этот вопрос


Основные возможности:
Запись и отправка голосовых сообщений по горячей клавише.
Автоматическое получение и воспроизведение сообщений от других игроков.
Удобный интерфейс для просмотра истории и управления сообщениями.
Настройка микрофона, горячих клавиш и сетевых параметров.
Низкая нагрузка и стабильная работа.
Требования и установка:
Библиотеки ниже(опус и портаудио, другие не надо)необходимо установить в корень игры, и название там должно быть соответствующее: opus.dll/portaudio.dll(в репо ниже есть собранные либы, если кому захочется, могут собрать сами либы):
PortAudio(x32)
Opus(x32)
Библиотеки ниже устанавливаются в папку moonloader/lib:
snet
mimgui
mimgui_hotkeys
carbjsonconfig
tabler_icons
Требования к серверу:
Открытый порт под юдп(firewall rule for win users)
Наличие Node.JS, а к ней следующих библиотек:
winston
node-snet
dotenv
Структура env сервера:
Markdown (GitHub flavored):
HOST=0.0.0.0
PORT=7777

CLIENT_TIMEOUT=30000
TALKING_TIMEOUT=400
CLEANUP_INTERVAL=10000

IDENTIFY_RATE_LIMIT=5000
MIN_NAME_LENGTH=3
MAX_NAME_LENGTH=32

HISTORY_LIMIT=50

LOG_LEVEL=debug # trace, debug, info, warn, error, fatal
Скрипт, как и сервер, не позицинирует себя как полностью готовый проект, т.к упор делался на стабильную сетевую работу, и обработку голосовой связи без потери перформанса, все любые предложения буду рад услышать в теме ниже.
 

Вложения

  • voice brossenger.lua
    70 KB · Просмотры: 7
  • snet_voice.js
    13 KB · Просмотры: 5

VanoKLR

Известный
1,117
758
привет
не видел чтоб кто то еще делал возможность говорить в вашем сампе не через сервер а через шедевролуа и решил по быстрому решить этот вопрос



Основные возможности:
Запись и отправка голосовых сообщений по горячей клавише.
Автоматическое получение и воспроизведение сообщений от других игроков.
Удобный интерфейс для просмотра истории и управления сообщениями.
Настройка микрофона, горячих клавиш и сетевых параметров.
Низкая нагрузка и стабильная работа.
Требования и установка:
Библиотеки ниже(опус и портаудио, другие не надо)необходимо установить в корень игры, и название там должно быть соответствующее: opus.dll/portaudio.dll(в репо ниже есть собранные либы, если кому захочется, могут собрать сами либы):
PortAudio(x32)
Opus(x32)
Библиотеки ниже устанавливаются в папку moonloader/lib:
snet
mimgui
mimgui_hotkeys
carbjsonconfig
tabler_icons
Требования к серверу:
Открытый порт под юдп(firewall rule for win users)
Наличие Node.JS, а к ней следующих библиотек:
winston
node-snet
dotenv
Структура env сервера:
Markdown (GitHub flavored):
HOST=0.0.0.0
PORT=7777

CLIENT_TIMEOUT=30000
TALKING_TIMEOUT=400
CLEANUP_INTERVAL=10000

IDENTIFY_RATE_LIMIT=5000
MIN_NAME_LENGTH=3
MAX_NAME_LENGTH=32

HISTORY_LIMIT=50

LOG_LEVEL=debug # trace, debug, info, warn, error, fatal
Скрипт, как и сервер, не позицинирует себя как полностью готовый проект, т.к упор делался на стабильную сетевую работу, и обработку голосовой связи без потери перформанса, все любые предложения буду рад услышать в теме ниже.
З
адумка интересная, но помоему с фиксом на дс легче разобраться. Да и практичнее будет
 

chromiusj

модерирую шмодерирую
Автор темы
Модератор
5,985
4,296
З
адумка интересная, но помоему с фиксом на дс легче разобраться. Да и практичнее будет
скрипт не является ответом на эти ваши санкции(вот я глупыш
Сижу тут, ломаю голову, почему мой iPhone 16 Pro Max Titanium Black Edition (с алмазным напылением, конечно) упорно молчит… А потом вспоминаю — он же автоматически подключился к акустической системе моего Rolls-Royce Ghost 6.8 AT (Limited Bespoke Series, разумеется), который стоит во дворе моей виллы в Dubai Hills Estate.
Ну а что, типичная проблема — когда в доме 1000 м² (извините, ошибся в прошлый раз, это же гостевой флигель был) звук с телефона может легко потеряться среди 32 зон мультирум-аудио Bowers & Wilkins. То ли дело в кинотеатре на -3 этаже — там хотя бы вибрации от сабвуферов чувствуешь, а то в лифте с панорамным видом на Burj Khalifa даже не поймёшь, куда делся звук…
Но ладно, хоть колонки в бассейне (те, что встроены в мозаику из чистого лазурита) не включились — а то пришлось бы идти через зимний сад с орхидеями, которые поливает личный флорист, просто чтобы отключить Bluetooth)
а скорее примером использования голосовой передачи данных