Battlelog如何从浏览器启动游戏?

BBB*_*nto 1 html web-applications game-development

最近,EA和战地3一起发布了Battlelog,我很好奇它是如何通过网络浏览器推出Battlefield 3等游戏的呢?

更一般地说,网站如何在本地推出节目?

Joa*_*din 8

我是负责Battlelog发布部分的开发人员之一.它由已安装的Web浏览器插件和JavaScript组合处理.启动游戏基本上都是通过这些步骤.

  1. 我们通过使用注册表项找出您安装BF3.exe的位置
  2. 我们使用插件通过几个命令行选项启动该exe
  3. 当游戏客户端启动时,它会打开一个连接回插件的连接,用于Battlelog和游戏之间的双向通信.
  4. 游戏客户端通过连接发回状态信息和错误消息,因此我们可以在Battlelog中显示进度和错误,并且还知道游戏何时关闭.