Facebook 提供了有关如何在本地部署简单 Web 服务器的说明,如果您还没有,特别是那个SimpleHTTPServer
( http://docs.python.org/2/library/simplehttpserver.html )。先决条件是拥有支持 SSL/TLS 的Web 服务器。所以
第一步:通过使用openssl生成用于服务器的密钥文件来允许 SSL 功能。(保持在同一目录中)
openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -node
执行此命令后,将询问一系列提示,但对于本教程而言,值是什么并不重要,只要它们不为空即可
第二步:创建一个名为web.py的文件,内容如下
import BaseHTTPServer, SimpleHTTPServer
import ssl
httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='server.pem', server_side=True)
httpd.serve_forever()
这条线
httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
,
是服务器在浏览器中的显示方式,https://localhost:44443/
,游戏对象所在的位置https://localhost:44443/web.unity3d
这条线
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='server.pem', server_side=True)
使用之前使用 openssl 生成的服务器密钥文件设置 SSL
最后httpd.serve_forever()
执行请求并将服务器部署在https://localhost:44443/
第三步:执行以下命令调用刚刚创建的程序
python web.py
第四步:导航到https://localhost:44443/web.unity3d