客户端-服务器-客户端*游戏系统

Client-Server-Clients* gaming system

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

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

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

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

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

Wikipedia

中的 WebSocket 协议

Unity3d 开源websocket plugin

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