Голосовая связь для мультиплеера
|
|
|
KyBaJlDA
Понедельник, 30.10.2017, 23:04 | Сообщение # 1
Статус: |
|
Зевака: |
|
Сообщений: |
9 |
Награды: |
0 |
Регистрация: |
28.10.2017 |
|
Опишу все вкратце. Делаю свой проект на движке Зова Припяти. Цель проекта, кооперативная игра, в дальнейшем возможно Role Play. Для реализации всего этого нужна голосовая связь в игре, по принципу реального голоса, т.е. если сильно отойдешь от другого игрока, то он тебя слышать не должен. Если кому интересно группа ВК моего проекта - https://vk.com/stalker_online_xray
Сообщение отредактировал KyBaJlDA - Понедельник, 30.10.2017, 23:07
|
|
Понедельник, 30.10.2017, 23:04
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
28.10.2017 |
|
|
|
|
|
Jargon
Пятница, 03.11.2017, 22:31 | Сообщение # 2
X-Ray Multiplayer Extension
Статус: |
|
Бывалый: |
|
Сообщений: |
1078 |
Награды: |
3 |
Регистрация: |
24.06.2012 |
|
Можно реализовать через фризон, или модернизировать звуковой движок чтобы он мог открывать звуковой файл по принцыпу радио.
|
|
Пятница, 03.11.2017, 22:31
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
24.06.2012 |
|
|
|
|
|
drksnc
Пятница, 03.11.2017, 22:45 | Сообщение # 3
xrMPE
Статус: |
|
Гость: |
|
Сообщений: |
30 |
Награды: |
2 |
Регистрация: |
23.10.2017 |
|
Привет. Тебе нужно смотреть API OpenAL (звуковой движок в сталкере). Твоя задача: записать звук с помощью API, поместить его в буфер, пережать, отправить нетпакетом на сервер. На сервере принять нетпакет и отправить всем кому хочется. У принимающих распаковать пакет, проиграть звук. Высчитать дистанцию от отправителя до принимающего и сооветственно понизить или повысить громкость. Ах, да. Когда я пытался это реализовать, мне понадобился while, посему я использовал второй поток. Это мое виденье, может быть более грамотные в вопросе люди меня поправят.
P.S. Буду ОЧЕНЬ признателен если поможешь с аи в сетевой. Я подключил алайф и заспавнил монстров. Животинки бегают на сервере, но как подключить клиента и с чего начать писать синхронизацию у меня нет идей. P.P.S. Сейчас понял что идея так себе. Звук начнет проигрываться только после того как отправитель отжал кнопку, т.е. закончил говорить. В общем надо делать какой-то broadcast, но я не знаю умеет ли такое иксрей.
Сообщение отредактировал drksnc - Пятница, 03.11.2017, 23:24
|
|
Пятница, 03.11.2017, 22:45
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
23.10.2017 |
|
|
|
|
|
Jargon
Пятница, 03.11.2017, 23:06 | Сообщение # 4
X-Ray Multiplayer Extension
Статус: |
|
Бывалый: |
|
Сообщений: |
1078 |
Награды: |
3 |
Регистрация: |
24.06.2012 |
|
Цитата drksnc ( ) Буду ОЧЕНЬ признателен если поможешь с аи в сетевой. Я подключил алайф и заспавнил монстров. Животинки бегают на сервере, но как подключить клиента и с чего начать писать синхронизацию у меня нет идей. Спроси у _призрак_ думаю он сможет помочь
|
|
Пятница, 03.11.2017, 23:06
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
24.06.2012 |
|
|
|
|