原地址:http://bbs.gameres.com/forum.php?mod=viewthread&tid=224026一、安装PythonFirefly是采用Python编写的高性能、分布式游戏服务器框架,所以使用Firefly的前提是必须安装Python。Python在Linux、windo...
这里讲的是Firefly《暗黑世界》碎片合成的流程部分的代码,这个主要是消息解析的部分,好吧上代码,代码路径app/game/gatenodeapp/compound.py。#coding:utf8'''Created on 2013-3-21物品合成@author: lan (www.9miao....
分类:
其他好文 时间:
2014-07-18 09:09:27
阅读次数:
204
Firefly通信协议一、Protocol Buffers简介《烽烟OL》的通信协议采用的是Google 的Protocol Buffers,Protocol Buffers(以下简称PB)是一种用于序列化结构化数据的机制,可用于用于分布式应用之间的数据通信或者异构环境下的数据交换。它具有灵活、高效...
分类:
其他好文 时间:
2014-07-18 08:02:38
阅读次数:
240
应各位Firefly开发者要求,提供了Firefly的在线一键安装包,Firefly已经上传到pypi。以后部署Firefly可以通过终端指令,直接输入easy_install firefly 就能直接自动在线安装Firefly。系统会自动检测Firefly的依赖的第三方库,并自动进行安装Firef...
分类:
其他好文 时间:
2014-07-18 00:32:53
阅读次数:
262
firefly-gevent 是firefly的gevent版本。相比现在的firefly版本使用的twisted,gevent更加的精简。gevent就是一个基于coroutine的python网络开发框架。协程是一种并发模型,但不同于thread和callback,它的所有task都是可以在一个...
分类:
其他好文 时间:
2014-07-17 23:35:56
阅读次数:
358
#coding:utf8###########firefly、MySQL和Memcached共同使用###########from firefly.dbentrust.dbpool import dbpoolfrom firefly.dbentrust.memclient import mclien...
分类:
数据库 时间:
2014-07-17 23:26:18
阅读次数:
230
distributed使用文档1、distributed说明该模块主要封装了各个服务进程间进行通信的方法。node子节点域root根节点进程中的接口调用返回的都是延迟对象。关于延迟对象的使用,详见twisted中Deferred对象。2、结构解析PBRoot,root节点对象ChildsManage...
分类:
其他好文 时间:
2014-07-17 18:02:27
阅读次数:
175
Firefly通信协议一、Protocol Buffers简介《烽烟OL》的通信协议采用的是Google 的Protocol Buffers,Protocol Buffers(以下简称PB)是一种用于序列化结构化数据的机制,可用于用于分布式应用之间的数据通信或者异构环境下的数据交换。它具有灵活、高效...
分类:
其他好文 时间:
2014-07-16 18:39:09
阅读次数:
225
1、distributed说明该模块包含了服务端与客户端通信的一些处理方法,包括发送数据的封装,协议头的封装,tcp通信时进行分包,处理粘包问题。2、结构解析LiberateFactory,协议工厂,所有连接的本质,服务端与客户端通信的这一行为的形象化,它包含三个部分:1)LiberateProto...
分类:
Web程序 时间:
2014-07-16 18:32:22
阅读次数:
175
这里讲的是Firefly《暗黑世界》碎片合成的流程部分的代码,这个主要是消息解析的部分,好吧上代码,代码路径app/game/gatenodeapp/compound.py。#coding:utf8'''Created on 2013-3-21物品合成@author: lan (www.9miao....
分类:
其他好文 时间:
2014-07-16 18:30:40
阅读次数:
197