0

我正在 Unity3D v5.3.3 Engine 上开发类似于 Second Life 的游戏。它的多人游戏(显然)。使用 Photon 作为我的多人游戏解决方案。该游戏支持VoIP。使用 DF Voice 进行 VoIP。一个房间最多可以包含 50 个成员。但是,只有 1-2 名成员可以发言。此语音数据必须到达房间中的所有 50 名成员。不幸的是,Photon 的限制为 500 msg/sec。仅使用文本聊天很好,并且保持在 500 限制以下。但是,使用语音聊天时会出现问题。语音数据很容易突破限制。有什么办法可以限制正在传输的语音数据,使其保持在 500 限制以下?

4

1 回答 1

1

1) PUN 旨在支持每个房间 2 .. 16 名玩家。有一些技巧 - 但总的来说它仅限于广播概念。

请参阅http://www.m2h.nl/network-traffic-culling/http://blog.exitgames.com/2014/12/radial-g-devstory

2) 消息正在创造带宽——这是主要的成本驱动因素。您需要拆分游戏和语音数据。 https://www.photonengine.com/en-US/Voice提供后者。

于 2016-04-25T15:02:20.963 回答