客户端服务器客户端*游戏系统
本文关键字:客户端 游戏系统 服务器 | 更新日期: 2023-09-27 18:25:15
我正在Unity中构建一个多人游戏。为此,我必须将一些值从客户端发送到通过服务器连接的两个或多个客户端。我想把它打造成一款服务器正版游戏。客户端将使用Android,他们的数据将通过服务器同步(可能是一些PHP函数,也可能是其他函数,我不太清楚)。
我可以从游戏中将数据发送到我的服务器,但我如何通过我的服务器将数据发送到其他客户端?
事实上,我不想同步所有玩家的场景(即可以使用Unity的内置网络或Photon完成的游戏对象位置),因为我想向他们展示不同的视图,这就是为什么我必须通过自己的服务器在客户端之间进行通信
有人能帮我吗?非常感谢任何帮助链接或工具名称或任何类型的教程链接。
您需要使用WebSocket
协议。它可以为您打开双向连接,这样您就可以在需要时向客户端推送消息。
Wikipedia 中的WebSocket协议
Unity3d开源websocket插件
我成功地做了我需要的事情。我正在使用光子。使用RPC,我只是向客户端发送信息,在客户端中,我解析了信息,并用它在游戏场景中显示它们。网络中没有生成游戏对象。一个用户创建房间,另一个用户加入该房间。只是使用RPC的我正在同步信息。感谢大家帮助我。