Firefly 开源的游戏服务器端框架,firefly开源,Firefly是免费、开
Firefly 开源的游戏服务器端框架,firefly开源,Firefly是免费、开
Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,基于Twisted框架开发。Firefly的设计理念是“让开发者专注前端”,它包括了开发框架和数据库缓存服务等各种游戏服务器基础服务,节省大量游戏开发的工作时间,真正做到让使用者把精力放在游戏玩法逻辑上。用它可以搭建自定义的分布式架构,只需要修改相应的配置文件即可。
优势特性
采用单线程多进程架构,支持自定义的分布式架构;
方便的服务器扩展机制,可快速扩展服务器类型和数量;
与客户端采用TCP长连接,无需考虑粘包等问题;
封装数据缓存服务;
可实现实时热更新数据以及游戏逻辑,客户端玩家无感觉;
有几十个基础游戏玩法系统模块提供组装使用(v1.3.0提供);
#coding:utf8import osif os.name!='nt' and os.name!='posix': from twisted.internet import epollreactor epollreactor.install()import json,sysfrom firefly.server.server import FFServerif __name__=="__main__": args = sys.argv servername = None config = None if len(args)>2: servername = args[1] config = json.load(open(args[2],'r')) else: raise ValueError dbconf = config.get('db') memconf = config.get('memcached') sersconf = config.get('servers',{}) masterconf = config.get('master',{}) serconfig = sersconf.get(servername) ser = FFServer() ser.config(serconfig, dbconfig=dbconf, memconfig=memconf,masterconf=masterconf) ser.start()#该片段来自于http://byrx.net
相关内容
- 在VIM中使用GOOGLE进行搜索或者翻译,vimgoogle,一个在VI
- easy_install 错误Setup script exited with error: Unable to find vcv
- python简单的函数定义和使用范例,python函数范例,def c
- 找出数组中出现频率超过一半的数,数组超过一半,有一
- 3行Python代码解简单的一元一次方程,3行python,solve("
- python直接通过邮件服务器端口发送邮件,python邮件服务
- Python从ftp服务器下载文件的代码,,#coding=utf-
- python操作sqlite的CRUD,pythonsqlitecrud,import sqlit
- Ubuntu,按下ctrl,查询选定的单词,ubuntuctrl,双击或拖选
- Python从URL地址提取文件名,,import osurl
评论关闭