Jump to content
Korean Random
Nik7

Мод для перезагрузки библиотеки voip.dll (голосовая связь)

Recommended Posts

Всем привет, сразу говорю, что в модах я полный ноль) Питон не знаю, только с JS работал. Но умеют быстро разбираться.

 

Суть проблемы: в версии 1.6.0.0 разрабы обновили модули голосовой связи.

Из-за этого у меня она постоянно стала пропадать (как входящая, так и исходящая).

Т.е. заходишь в один укрепрайон, звязь работает. Заходишь в другой, все молчат, жмешь Q - звук не идет.

Не помогает даже перезаход на сервер или смена сервера на другой.

Помогает только перезапуск самой игры.

 

Сравнил прошлую и текущую версию клиента (1.6.0.0 #1402 vs 1.5.1.3 #1393)

Обновились файлы:

- voip.dll

- vivoxsdk.dll

И были удалены:

- libsndfile-1.dll

- vivoxoal.dll

- vivoxplatform.dll

 

Я так понимаю, что разрабы обновили вот эту библиотеку: https://www.vivox.com/

Визуально это заметно еще в том, что в списке устройств в настройках раньше были полные названия, а теперь - их коды:

2019-08-08_165444.png.afbfab023181089b4aebd0299e8f789b.png

 

Попытался заменить новые DLL файлы старыми (в тупую). Получил ошибку (ожидаемо):

2019-08-08_174720.png.2e813ad5d9d87c162700a649ee84e0a8.png

Текст: The procedure entry point ?destroyVOIPCLient@VOIPClient@VoIP@@SAXPAV12@@Z could not be located in the dynamic link library

 

Отсюда и возникла мысль.. если помогает перезапуск игры, можно ли создать какой-то мод, который бы только нужную библиотеку перезагружал? Например, по нажатию кнопки.

 

P.S.

Пытался в исходниках покопаться (по ключевым словам VOIP и VIVOX), но не нашел изменений между 1.5 и 1.6.
Видимо, обновилась только библиотека + линковка в скомпилированном WorldOfTanks.exe (который не поправить...)

Share this post


Link to post

Short link
Share on other sites
38 минут назад, Nik7 сказал:

разрабы обновили модули голосовой связи.

Из-за этого у меня она постоянно стала пропадать (как входящая, так и исходящая).

 

Отпишись у них в багтрекере. С таким же описанием проблемы.

М.б. с ближайшим микропатчем подвезут исправление.

Думаю от них фикс быстрее придет чем костыли для клиента добавлять :smile: в надежде вернуть работоспособность предыдущей версии библиотеки.

Share this post


Link to post

Short link
Share on other sites
12 минут назад, night_dragon_on сказал:

 

Отпишись у них в багтрекере. С таким же описанием проблемы.

М.б. с ближайшим микропатчем подвезут исправление.

Думаю от них фикс быстрее придет чем костыли для клиента добавлять :smile: в надежде вернуть работоспособность предыдущей версии библиотеки.

 

Спасибо, попробую.

Но из чисто спортивного интереса: возможно ли как-то перезагружать библиотеки игры "на горячую"?

Share this post


Link to post

Short link
Share on other sites
11 минут назад, Nik7 сказал:

возможно ли как-то перезагружать библиотеки игры "на горячую"

 

Без понятия.

Share this post


Link to post

Short link
Share on other sites
32 минуты назад, Nik7 сказал:

возможно ли как-то перезагружать библиотеки игры "на горячую"?

 

Нет.

 

Да и беда скорее всего не в библиотеке, а в коде клиента игры, где чего-то не доделали после перехода на другую библиотеку.

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...