【发布时间】:2020-01-10 10:31:46
【问题描述】:
我目前正在开发一款多人游戏,其中两支队伍(一支红队和一支蓝队)互相对抗。问题是服务器有时需要将一些数据提供给特定团队而不是其他团队。我想知道是否可以“过滤”多播以防止服务器向所有人发送数据?或者将数据发送到特定的客户列表?我在几个论坛上找了片刻,暂时没有发现什么有趣的东西^^
非常感谢!
【问题讨论】:
-
你为什么要这样做是出于兴趣,当然你不希望客户端得到来自服务器的未同步数据?
-
我想把一些演员互相隐藏起来(例如,一些蓝队的球员不应该看到红队的一些演员)。我终于通过覆盖方法 'IsNetRelevantFor' 实现了我想做的事情,这里有更多信息:docs.unrealengine.com/en-US/API/Runtime/Engine/GameFramework/…
标签: c++ networking server multiplayer unreal-engine4