我对“MMO”的定义可能有点乐观(也许),但我想创建自己的在线游戏,其他玩家当前(现场)位置非常重要。
从我目前的研究中我已经读过,使用数据库来解决这个问题将会从数据库中吸取大量的力量,这对于现场来说是不够的。 在您退出后,游戏不需要保存和定位。
需要同时加载的玩家数量将是50名玩家,因为玩家将被分组到不同的服务器/大厅。
所以我的问题是:我应该如何最有效地将其他玩家的现场位置转移到在线多媒体浏览器游戏中的其他玩家?
答案 0 :(得分:0)
您应该阅读“Web套接字”。它是一种在服务器端和客户端应用程序之间打开的连接不会结束。客户端可以随时发送内容,服务器可以在没有握手的情况下发送内容。
我没有专业的网络套接字,但你会发现很多关于这个主题的免费文章和.pdf。
如果您想将其发送给其他用户,请将其视为与全球会议室聊天;) 这是我心目中最好的例子。一个用户向服务器发送消息(但在你的情况下,每隔0.5秒重复一次),每个登录的用户都将这些数据发送到他自己的浏览器。