Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python编写基于浏览器的MMO服务器_Python_Sql Server_Html_Websocket - Fatal编程技术网

用Python编写基于浏览器的MMO服务器

用Python编写基于浏览器的MMO服务器,python,sql-server,html,websocket,Python,Sql Server,Html,Websocket,我想为基于浏览器的MMO游戏编写一个服务器,它使用WebSocket进行通信,SQL server用于数据库,服务器选择的语言是Python。我想知道的是哪些库可以提供Websocket和MMO支持,我应该使用Stackless还是PyPy?看看。它应该包含你需要的所有东西。看看。它应该包含您需要的所有内容。是用于python 2.6和2.7的websocket库,是用于rfc6455的定制django websocket。Websocket在去年年底成为RFC6455,因此您应该使用应用于它的

我想为基于浏览器的MMO游戏编写一个服务器,它使用WebSocket进行通信,SQL server用于数据库,服务器选择的语言是Python。我想知道的是哪些库可以提供Websocket和MMO支持,我应该使用Stackless还是PyPy?

看看。它应该包含你需要的所有东西。

看看。它应该包含您需要的所有内容。

是用于python 2.6和2.7的websocket库,是用于rfc6455的定制django websocket。Websocket在去年年底成为RFC6455,因此您应该使用应用于它的库。这两个库都支持它

ps Tornado还支持来自的RFC6455。

是用于python 2.6和2.7的websocket库,是应用于RFC6455的定制django websocket。Websocket在去年年底成为RFC6455,因此您应该使用应用于它的库。这两个库都支持它


ps Tornado还支持来自的RFC6455。

Tornado绝对是您所做工作的一个好选择。它支持最新版本的web套接字,如果您关心性能,它可以与PyPy配合使用。我已经有了一个原型MMO与此建立工作,它的作品伟大。您也可以稍后添加新的连接类型。因此,您可以从web套接字开始,但如果您将游戏客户端移植到移动设备,则可以在游戏中添加TCP处理程序,只需很少的努力

在数据库方面,我会考虑查看其他选项。也许SQL Server非常适合您的需要,但如果您不需要关系数据库,我更倾向于使用类似Membase(最近更名为Couchbase)的东西。这仅仅是因为它可以很好地扩展,而且在云硬件上似乎非常高效


祝你好运。

龙卷风绝对是一个不错的选择。它支持最新版本的web套接字,如果您关心性能,它可以与PyPy配合使用。我已经有了一个原型MMO与此建立工作,它的作品伟大。您也可以稍后添加新的连接类型。因此,您可以从web套接字开始,但如果您将游戏客户端移植到移动设备,则可以在游戏中添加TCP处理程序,只需很少的努力

在数据库方面,我会考虑查看其他选项。也许SQL Server非常适合您的需要,但如果您不需要关系数据库,我更倾向于使用类似Membase(最近更名为Couchbase)的东西。这仅仅是因为它可以很好地扩展,而且在云硬件上似乎非常高效


祝您好运。

如果您打算使用SQL Server,您可能需要.NET,那么您最好问一下这个问题。如果不需要.NET,请不要使用SQL Server。考虑一下IrPython或者考虑另一个DB(任何数据库),你能建议一个好的数据库系统吗?@ RyaNOS SQL在几乎任何一个平台都是可用的,所以没有必要。Net也许更好,如果你要使用SQL Server,你可能需要.NET。如果不需要.NET,请不要使用SQL Server。考虑一下IrPython或者考虑另一个DB(任何数据库),你能建议一个好的数据库系统吗?@ RyaNOS SQL可以在几乎任何平台上使用,所以不需要.NET。