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

时间:2015-12-01 12:09:22

标签: c# unity3d client-server photon unity-networking

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

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

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

任何人都可以帮帮我吗?任何帮助链接或工具名称或任何类型的教程链接都非常感谢。

2 个答案:

答案 0 :(得分:0)

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

Wikipedia

中的WebSocket协议

Unity3d开源websocket plugin

答案 1 :(得分:0)

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