搭建基於Firefly框架的遊戲服務器(windows)

一、安裝python,我用的是python-2.7.3.msipython

二、安裝mysql,我用的是mysql_installer_community_V5.6.21.1_setup.1418020972.msi,也是下一步安裝便可,注意設置root帳號密碼,及默認端口3306;mysql

三、安裝memcached,memcached-win32-1.4.4-14.rarweb

關於memcached,我也算初次使用,這裏囉嗦幾句:sql

安裝:以管理員身分運行cmd,進入memcached.exe所在路徑,運行memcached.exe -d install -m 500 便可安裝完畢,你能夠去windows服務裏查看是否有memcached服務;數據庫

啓動:memcached.exe -d startjson

中止:memcached.exe -d stopwindows

memcached的基本設置:
-p 監聽的端口 默認端口:11211
-l 鏈接的IP地址, 默認是本機
-d start 啓動memcached服務
-d restart 重起memcached服務
-d stop|shutdown 關閉正在運行的memcached服務
-d install 安裝memcached服務
-d uninstall 卸載memcached服務
-u 以的身份運行 (僅在以root運行的時候有效)
-m 最大內存使用,單位MB。默認64MB
-M 內存耗盡時返回錯誤,而不是刪除項
-c 最大同時鏈接數,默認是1024
-f 塊大小增加因子,默認是1.25
-n 最小分配空間,key+value+flags默認是48
-h 顯示幫助服務器

四、安裝setuptools,setuptools-0.6c11.win32-py2.7.exememcached

五、安裝twisted,Twisted-14.0.2.win32-py2.7.msi工具

六、安裝python-memcached,python-memcached-1.53.tar.gz

七、安裝DBUtils;DBUtils-1.1.tar.gz

八、安裝 affinity,affinity-0.1.0.tar.gz

九、安裝MySQL-python,MySQL-python-1.2.5.win32-py2.7.exe

十、安裝pywin32,下載pywin32-218.win32-py2.7.zip安裝;

十一、安裝firefly,下載firefly-1.3.3dev.zip,解壓後,cmd進入firefly目錄下,運行

python setup.py install

若是報錯(不能經過easy_install 下載zope則進行12步)

十二、安裝zope.interface,下載zope.interface-4.1.2.win32-py2.7.exe

便可安裝完畢;

 

1三、建立運行demo

安裝完firefly以後,在python script包中就存在 firefly-admin的工具。建立第一個工程:

firefly-admin.py createproject myproject

運行:python startmaster.py

若是不報錯就證實運行起來了;

 

1四、運行暗黑世界服務器端

下載DiabloWorld-server-v1.4,解壓後,用mysql運行anheisj.sql腳本建立數據庫;

進入DiabloWorld-server-v1.4目錄,修改config.json 裏memcached服務器地質及mysql數據庫host地址;

終端運行 python startmaster.py 便可;

若是出現can't connect to mysql server on 'localhost',去把mysql數據庫host地址改爲127.0.0.1便可。

本文借鑑:http://blog.csdn.net/wangqiuyun/article/details/11150503

相關文章
相關標籤/搜索