【问题标题】:HTML5 Sockets/MultiplayerHTML5 套接字/多人游戏
【发布时间】:2012-05-03 13:08:42
【问题描述】:

我刚刚开始 HTML5 游戏开发,我使用画布制作了几款游戏,并使用 Javascript 访问它。

不过,我想知道如何制作多人在线游戏。我是否一定需要为此使用服务器端的东西?

我听说过 HTML5 Sockets,还有其他选择吗?

谢谢。

编辑:非常感谢任何简单的示例或链接。

【问题讨论】:

标签: html


【解决方案1】:

你需要一个服务器,P2P 在浏览器之间还不能工作。见:Do I need a server to use HTML5's WebSockets?

Websocket(HTML5 套接字)是一种在浏览器和服务器之间建立双向开放连接的方法。否则,您将不得不使用仅拉取的 XHR(又名 Ajax)。 Mozilla 写了一篇很棒的文章来解释他们是如何构建的:BrowserQuest(或者只是玩它:http://browserquest.mozilla.org/)

替代品一般都是基于Flash XMLSocket!

【讨论】:

  • 我确实有一个服务器,FTP 服务器用于托管我的文件,我想这就足够了,对吧?
  • 据我所知,您必须在控制台中运行命令才能启动 socket.io 服务器。
  • @user996056 不,您需要一个特定的 Web 服务器。一种可以接受网络套接字 (en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations)
猜你喜欢
  • 2012-03-24
  • 1970-01-01
  • 2012-05-28
  • 2012-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
相关资源
最近更新 更多