浅谈firefly的环境配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010996533/article/details/41623213

因为这段时间在写一个游戏,然后接触到了firefly的开源服务器框架,因为在配置过程中有些问题被坑了,所以做个笔记来记录下。

一.安装python

因为Firefly是采用Python编写的高性能、分布式游戏服务器框架,所以使用Firefly的前提是必须安装Python。

Python在Linux、windows等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作。除非使用平台相关功能,或特定平台的程序库,否则可以跨平台使用。

1)下载对应系统的python版本(可去python官方网站http://www.python.org/下载)

2)安装很简单,一直点下一步即可,唯一要注意的是,一定要记住Python的安装路径

3)配置环境变量

A.在系统变量中找到path

 

B.编辑path值,添加Python的安装路径

 

C.检验Python是否安装成功,打开cmd,输入Python,如果出现以下界面,则说明你的Python安装成功了


2.安装Memcached

查看官方文档,安装这个是因为firefly为了避免频繁的与数据库进行交互,先把常用信息存储在Memcached中,大幅减少了服务器与数据库的交互次数,提高了性能。

1)下载memcached for windows(官方只提供了源码,但是网上有很多第三方编译的win版本),解压放某个盘下面,比如在c:\memcached

2)在CMD下输入 "memcached -d install -l 127.0.0.1 -m 1024 -c 2048" 安装.(注意:此处的cmd必须是管理员身份,不然会安装失败)

3)再输入:"c:\memcached\memcached.exe -d start" 启动,以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了.

3.安装setuptool

   此东西方便我们试用easy_install来安装Python的第三方库,下载:setuptools-0.6c11.win32-py2.7.exe,安装完毕后,把python下Scripts路径也添加到path环境变量里,我这里是path:C:\Python27\Scripts;(此处也许会需要注册python);

注意:下面的安装都cd进入C:\Python27\Scripts目录才可以进行。

4.twisted

安装twisted,其实可以用easy_install twisted命令来安装,我这里是下载Twisted-12.2.0.win32-py2.7.exe来安装;

5.python-memcached

运行命令easy_install python-memcached 安装python-memcached;

6.DBUtils

运行命令easy_install DBUtils 安装DBUtils;

7.affinity

运行命令easy_install affinity 安装 affinity;

8.MySQL

安装MySQL-python,可以用easy_install MySQL-python 命令安装,我这里下载MySQL-python-1.2.4.win32-py2.7.exe安装;

9.pywin32

windows的话还要装一个pywin32,下载pywin32-218.win32-py2.7.exe安装;

此处用cmd进去flirfly的目录进行配置

10.firefly

安装firefly,下载firefly,这里是1.2.2版本,解压后,cmd进入firefly目录下,运行

python setup.py build

python setup.py install

装完了以上所有的第三方库我们才算安装完毕!这时候我们开始进入FireFly的世界吧.

另外附上我用到的工具:

http://download.csdn.net/detail/u010996533/8210167

猜你喜欢

转载自blog.csdn.net/u010996533/article/details/41623213