1.我选择了首先安装数据库,mysql数据库的安装与配置,参照(请原谅,由于本人身份卑微,无权发布链接)
大鸡蛋补充:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html
2.我们知道Firefly是基于python语言,twisted框架构建的。那么在机器上配置python基础环境就必不可少。原谅我一个如此的新手,竟然不知道自己的mac os x 10.8 里面已经有了python,我还是直接在网上了下载了 python2.7 。安装完成后才发现,自己要后悔了,看到网上说的有可能会和系统自带的冲突,我就捏了一把冷汗。还好,没感觉有什么大问题。所以如果你的系统是mac os x 10.6以上,我觉得可以不用装的吧。而且系统的python环境来 easy_install都可以直接用的。 关于easy_install的说明可以参看 博客园(cnblogs.com/) huangjacky/archive/2012/03/28/2421866.html 。
3.有了python基础环境,和easy_install 就可以方便的安装Firefly所需的第三方库了。我的mac环境下,使用easy_install 直接就可以用了,估计是系统已经配置好了。所以我就直接 使用 easy_install 安装了以下几个模块。如果你的环境没有easy_install ,当然为了方便起见还是先把easy_install搞好。
easy_install twisted
esay_install python-memcached
easy_install DBUtils
easy_install zone.interface
easy_install affinity
4.对于第三方库需要重点说明的是 安装 MySQL-python, MySQL-python,相当于是 python连接mysql的驱动。直接用easy_install 安装会报错,由于一些路径设置问题。参照下面博客 blog.youkuaiyun.com intel80586/article/details/8487682 去安装 MySQL-python ,不管你成不成,我反正是成了。至于他最后说的.profile文件 ,其实应该是 用户目录下的 .bash_profile文件 ,编辑此文件,要懂得vi编辑器。怎么用vi打开文件,并插入,并保存。
5.假设你安装好了 MySQL-python ,那么可以简单写一个 python脚本,在终端里测试以下,如果没报错 ,则表明成功了。至此 服务器所需的基础环境,我想应该是配好了,接下来就可以开开心心的安装 FireFly了 。阿门,上天保佑,别让我出错啊。
6.我下载了firefly-1.2.2版本,进入firefly目录下 执行 python setup.py build python setup.py install .貌似没有报错。很好。
oh,不早了,要不要试试启动下服务端,看能不能成功? 行的话,恐怕就激动的睡不着了,不行话,就改天明天在搞。
本人已提前下好了,暗黑世界服务端1.5版本,附带的数据库sql也已经在mysql中执行完毕。
cd /Users/yong/Documents/DiabloV1.5-server
python startmaster.py
对不起,我必须得再次声明,我真是的是菜鸟啊,我也不知道我到底是启动成功了还是没成功,到qq群问一下吧,但愿有好心人能指点以下。
反正控制台是没输出什么错误信息,至于输出的语句都是神马意思,我就真不知道了
如下图,我我启动服务端后的控制台输出,有人告诉我这样的输出就表明启动成功了,我自然高兴,用前台测试了下,果然可以 ,bingo!
至此,服务端的架构就完全搞定。让我们一起来学习python,学习firefly吧