我是一个企业的一部分,我们开发游戏,并托管服务器(发布者),我们需要在我们的网站上创建一个按钮,当客户点击它时,它将从游戏开始他的电脑(如果他/她安装了文件和游戏)。
我的问题是,我们该怎么做?我们需要用什么语言对其进行编程?它应该使用的任何库?我如何获取文件的位置,因为许多人将其安装在不同的位置,然后是安装的默认目录,如何在每台计算机上检索文件夹和执行文件的位置?
简短说明;这是针对Windows操作系统,在我们完成Mac客户端的开发之后,我们也将为Mac实现此功能。
答案 0 :(得分:1)
大多数情况下,这是通过自定义协议处理程序(称为URL的“方案”)完成的。
您的应用程序可以将自己注册为yourcompany://
的处理程序。完成后,您的浏览器将启动可以处理此问题的程序(您的游戏启动器)。然后,您的程序可以解析URL以确定要执行的操作。
例如,您可能在页面yourcompany://somegame/?network-game-id=12345
上,它可以告诉您的启动器启动名为somegame.exe
的游戏,其参数可以自动加入ID为12345的多人游戏。