用python写游戏的后端服务器,有什么好的实践
很多游戏公司都在用python做服务端了,
现在不是用python做如何的问题了,而是如何用p 服务器都是基于python,支持1000人左右可以,如果支持更多的人的话,有点吃力,现在后端
from bottle import run,route,request,response
from urllibrequest import urlopen
@route('<url:re:>')
def get_method(url):
data=urlopen(url)
return dataread()
run(host='0000',port=3456,debug=True)
我简单写一个,使用bottle框架,注意不要该ie的代理,使用别的浏览器如firefox代理到
127001:3456
之上的以gevent为基础的统一APIIO服务器端实现, web2py。只需要大约3行代码就可以把它配置到你的框架里。Gevent-socket是Socketio协议的一个python实现IO是一个可以
你自己说的太含糊了。游戏服务端。仅这两个词只是能说明你要求的服务器并发量要大,此外可能会有一个游戏引擎。具体的你用的是什么游戏类型。需要什么样的引擎。以及是否是网网游戏,或者是FLASH做的RPG游戏都没有说。所以很难给出一个具体的框架与协议。
不过简单的说,python做游戏服务器足够,以前有人用python做过魔兽世界的游戏服务器,做过EVE的客户端。
通常来讲,会使用一个内存数据库,一组关系型数据库。还有几套应用系统,比如交易系统,副本系统,对话系统,用户管理系统,支付系统系统。都是相互独立的,与游戏引擎关系不大。
要用的技术挺复杂的。主要是网络,安全,进程管理,C语言接口,数据库,图像处理,分布式管理等。
0条评论