FWGS / xash3d-fwgs

Xash3D FWGS engine.
1.47k stars 224 forks source link

Не слышно голосовой чат игрока с Android #1111

Open Vladislav4KZ opened 1 year ago

Vladislav4KZ commented 1 year ago

Запустил локальный сервер на ПК с Windows на последнем билде Xash3D FWGS и подключился к нему с телефона. И там я голосовой чат с телефона не слышу.

А когда подключился к серверу в Интернете, например на "Test Server Xash3D FWGS 0.20.1" где используется старый билд движка, голосовой чат с телефона работает.

Vladislav4KZ commented 1 year ago

На своём локальном сервере я не слышу звук с телефона вне зависимости от того, заглушил ли я себя с телефона или нет.

Vladislav4KZ commented 1 year ago

На телефоне у меня установлен Xash3D FWGS 0.21 с Play Маркета.

a1batross commented 1 year ago

Версия на Play Market не соответствует последнему мастеру отсюда. Замержим новый порт -- будет, но пока увы и ах.

Скорее всего это связано с попыткой исправить https://github.com/FWGS/xash3d-fwgs/issues/980

Что-то ему нужно ещё. Скорее всего game_shared часть из HLSDK, которая у нас была неосмотрительно вырезана.

Vladislav4KZ commented 1 year ago

Сейчас на Test Server Xash3D FWGS 0.20.1 стоит самый последний билд движка, такой же как и у меня на компьютере. Там я слышу себя когда включаю голосовой чат с телефона.

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

a1batross commented 1 year ago

А hl.dll стимовский?

Vladislav4KZ commented 1 year ago

А hl.dll стимовский?

Да, у меня на компьютере и на сервере "Test Server Xash3D FWGS 0.20.1" @Elinsrc вчера говорил что он поставил оригинальную серверную библиотеку из Steam версии Half-Life на этот сервер.

Только у меня на компьютере стоит винда, а на сервере видимо линукс, только не уверен что дело в операционке. Раньше вроде и в локальной сети голосовой чат с телефона работал.

Vladislav4KZ commented 1 year ago

Теперь и на "Test Server Xash3D FWGS 0.20.1" перестал работать голосовой чат на Android.

Не слышно игрока играющего с телефона и не видно таблички с его никнеймом.

a1batross commented 1 year ago

То он у вас работает, то не работает.

В sv_client_t есть поле 32-битное, по биту на каждого игрока. Надо смотреть в него. Скорее всего отладчиком на сервере.

Я по умолчанию его инициаилизирую во все единицы, чтобы HLSDK с вырезанным voice_gamemgr работал, хотя голдсорс сбрасывает в ноль.

voice_gamemgr с небольшим интервалом обновляет это поле через специальные функции, по принципу кто кого забанил, того и не слышит.