开源网络引擎firefly学习:环境搭建

来源:互联网 发布:淘宝手表带价格及图片 编辑:程序博客网 时间:2024/05/20 13:09

loso做了游戏服务器开发以有一年的时间了,一直都挣扎于服务器逻辑开发中。其实我很喜欢做游戏的,一切都为了当初的梦想。

最近在尝试学习一些新的知识,例如python,异步编程。对未知的领域的探索,让我大开眼界,原来做服务器不一定要用c++。我最初的想法是边学python边写个简单易用的服务器框架。所以我不停地在网上找,看看有没有这样的轮子。

皇天不负有心人,终于给我找到了这样的一个网络引擎:firefly。

而且更令我惊奇的是,我竟然也找到了这个有大量开源游戏的社区—— 9秒社团 ,请猛击这里:

http://www.9miao.com/?fromuid=268791

费话不多说了,现在就从firefly环境搭建开始吧(win32)。


一、安装Python

windows下安装Python

1)下载对应系统的python版本(现在多数是用Python2.7)

http://www.python.org/getit/

2)安装并记住Python的安装路径

3)配置环境变量,右键我的电脑,在高级中找到环境变量,找到系统变量中的path,编辑path值,添加Python的安装路径。

4)在cmd命令行下,输入Python,可以进行Python命令界面,表示Python安装成功。


二、下载firefly源码

1)用git工具下载firefly源码

git clone https://github.com/9miao/firefly.git


三、编译firefly

cd进入firefly源码目录,在cmd中输入python setup.py install开始编译firefly。得到以下错误:
E:\game\9miao\firefly\firefly\firefly>python setup.py installTraceback (most recent call last):  File "setup.py", line 1, in <module>    from setuptools import setup, find_packagesImportError: No module named setuptools
不用担心,这是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。下载地址为http://pypi.python.org/pypi/setuptools。
下载ez_setup.py 脚本,并运行它(在cmd中输入python ez_setup.py)。

四、安装第三方库

安装了setuptools之后,再运行“python setup.py install”就可以方便地安装各种第三方模块了。
在安装第三方库中,发现这个错误error: Setup script exited with error: Unable to find vcvarsall.bat
直接下载 Twisted-12.2.0.win32-py2.7.exe 
64位windows请下载Twisted-13.2.0.win-amd64-py2.7.exe
安装完Twisted后,继续python setup.py install。
安装完firefly后,把firefly下的script目录路径加入path中,就可以用firefly-admin.py创建firefly工程了。
进入cmd命令行,输入firefly-admin.py createproject myproject(myproject为工程名,可自定义),如在当前目录创建一个名为myproject的文件夹,则为安装成功。
如下图所示:



原创粉丝点击