原文地址:http://blog.csdn.net/looffer/article/details/26399881
最开始出现在9秒论坛,收藏标签后6月1日9秒改版,好多以前的文章链接都失效了,索性直接把文章放自己手里。
之前搭配环境时记下来的笔记,搭建过程蛮累人的,希望能帮到有需要的亲。
mac相关操作篇
1、显示mac 隐藏文件
显示mac 隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏mac 隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
设置完成后重启或强制退出Finder生效。
2、配置环境变量 (终端使用MySQL会用到)
a、打开终端
b、定位到自己用户的主目录,输入:cd ~
c、创建一个空文件,输入:touch .bash_profile ;
d、编辑这个文件, 输入: open .bash_profile ;
e、在打开的这个文件中输入: export PATH=${PATH}:<文件目录>;
( export PATH=${PATH}:/usr/local/mysql-5.6.16-osx10.7-x86_64/bin; 我的系统MySQL工具环境变量 )
f、source .bash_profile重启终端,测试。
搭建服务器篇
1、安装MySQL
a、到MySQL官网下载 “MySQL Community Server” 。
b、打开MySQL安装包,分别依次安装:
mysql-5.5.16-osx10.6-x86_64.pkg :这个是MySql的主要程序包;
MySQL_StartupItem.pkg :MySql的启动项;
MySQL.prefPane :安装完成后会在系统的偏好设置里面出现,是MySQL的偏好设置,里面主要是用来启动MySQL服务的.
c、配置MySQL环境变量,注意MySQL的bin文件夹路径(在Finder中前往/usr/local可以找到)。
在系统的偏好设置中启动MySQL服务,在终端输入 mysql -uroot -p 回车,密码为空姑直接按回车,测试MySQL是否安装成功。
2、安装python
由于 mac os x 自带python2.7,所以不用再安装了。
3、安装第三方库(firefly依赖)
a、安装 easy_install
进入 ht tps://pypi.python.org/pypi/setuptools#unix-based-systems-including-mac -os-x,下载 ez_setup.py 文件。
打开终端输入: sudo python /Users/HH/Downloads/ez_setup.py ,然后输入密码,等待安装完成。
b、用easy_install依次安装其它库
sudo easy_install twisted
sudo easy_install python-memcached
sudo easy_install DBUtils
sudo easy_install zope.interface
sudo easy_install affinity
sudo easy_install MySQL-python (根据提示进行安装)
在Finder中前往/Users , 进入你用户名文件夹, 找一个叫.profile (.bash_profile) 隐藏的文件,在最后的末尾编辑追加一行,如下:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib;
终端输入:
python
>>>import MySQLdb
>>>(无出现东西表示MySQL-python安装成功)
注:若MySQL-python安装失败,参照 ht tp://blog.csdn.net/intel80586/article/details/8487682方法安装
4、安装firefly
下载firefly,我下载的是 firefly-1.2.2.zip ,解压文件,在终端里 cd 进入文件夹里,依次执行下面:
sudo python setup.py build
sudo python setup.py install
等待安装完成。
暗黑世界服务器搭建
下载暗黑世界服务器代码 DiabloWorld-Server-V1.6.zip ,解压出文件夹 DiabloWorld-Server-V1.6 ,打开文件夹里面config.json,修改 "passwd":"数据库密码", 这项。
终端 cd 进入解压文件夹,然后执行以下:
1、创建数据库
终端输入 mysql -uroot -p密码 < DiabloWorld-V1.6.sql
2、运行服务端程序
终端 cd 进入文件夹DiabloWorld-Server-V1.6,输入 python startmaster.py