Mac下暗黑服务器搭建(完全攻略,一个菜鸟的搭建之路)

本文详细介绍了使用Python和Twisted框架构建的Firefly服务端搭建过程。从安装MySQL数据库、配置Python环境到安装必需的第三方库,再到Firefly的安装与启动,提供了实用的步骤指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值