2

我正在 Unity 中构建多人游戏。为此,我必须将一些值从客户端发送到通过服务器连接的两个或多个客户端。我想将其构建为服务器正宗游戏。客户将使用 Android,他们的数据将通过服务器同步(可能是一些 PHP 函数或者其他,我不太清楚)。

我可以将数据从游戏发送到我的服务器,但是如何通过我的服务器将该数据发送到其他客户端?

实际上我不想同步所有玩家场景(即可以使用 Unity 的内置网络或 Photon 完成的 gameObjects 位置),因为我想向他们展示不同的视图,这就是为什么我必须通过我的客户端在客户端之间进行通信自己的服务器。

谁能帮帮我?非常感谢任何帮助链接或工具名称或任何类型的教程链接。

4

2 回答 2

0

您需要使用WebSocket协议。它可以为您打开双向连接,以便您可以在需要时将消息推送到您的客户端。

维基百科中的 WebSocket 协议

Unity3d 开源websocket 插件

于 2015-12-01T14:14:42.503 回答
0

我成功地做我需要的事情。我正在使用光子。使用 RPC 我只是向客户端发送信息,在客户端中,我解析信息并使用它在游戏场景中显示它们。网络中没有生成游戏对象。一个用户创建房间,其他用户加入该房间。只是使用 RPC 我正在同步信息。谢谢大家帮助我。

于 2016-01-26T09:27:32.137 回答