windows下详细图文教你搭建<进击的9秒>服务端【Firefly】

原创 2013年12月04日 22:37:19

转载请注明,原文地址http://blog.csdn.net/haomengzhu/article/details/17127651


我的环境:winxp系统32位eclipse环境,64位系统的同学要使用相应64位的软件


eclipse是我的最爱,什么都喜欢在eclipse下开发。所以果断这次也是在eclipse下
(下面所有用到的软件都在附件里下载)

首先安装python
本人使用的是python-2.7.3.
安装很简单,一路下一步就好了。
添加C:\Python27到path:



给eclipse安装python的插件。
解压PyDev+2.7.1.zip,复制两个文件夹到eclipse安装目录下,直接选择覆盖就会添加进去了,不会删除原来里面的内容的)
重启eclipse就可以了
配置下python环境,windows-->preference-->pydev-->Interpreter-Python,右边选New-->Browse,找到C:\Python27\python.exe,OK,选中所有找到的libs,完成。
如下图。


安装mysql
因为这个有191m,所以没上传了,自己到网上下载mysql安装,我用的是:mysql-installer-community-5.6.14.0.msi。

安装Memcached
下载memcached_en32or64.zip,因为我的是32位系统,解压后选择x86目录下的。
以管理员身分运行cmd,
进入memcached.exe所在路径,
运行memcached.exe -d install -m 500 即可安装完毕,
你可以去windows服务里查看是否有memcached服务;
里面还可以看到我们前面安装的mysql服务,确保他们都启动了。如果是手动启动的话,每次开机要手动去启动这两个服务


安装setuptools
这个工具是方便我们安装python下的一些其他库
附件下载setuptools-1.1.6.tar.gz,解压
cmd到解压目录,输入python ez_setup.py,就安装好了。
参照前面的方法,将C:\Python27\Scripts也加入path环境变量

快速安装需要的第三方库依赖
cmd下依次运行:
easy_install twisted
easy_install python-memcached
easy_install DBUtils
easy_install zope.interface
easy_install affinity
easy_install MySQL-python(这里会自动安装32位的,64位的需要手动安装)

64位系统【32系统请忽略】

手动安装MySQL-python
下载附件:MySQL-python-1.2.4.win-amd64-py2.7.exe(这里是64位版的)

双击安装。


安装pywin32-218
下载附件:pywin32-218.win32-py2.7.exe

双击安装


64位系统【32系统请忽略】

安装pywin32-218.4
下载附件:pywin32-218.4.win-amd64-py2.7.exe(这里是64位版的)
双击安装



下载firefly-alpha-v1.2.4
解压后cmd到解压目录下执行python setup.py build和python setup.py install


下载进击的9秒服务器代码
将project_n.sql导入到数据库:打开MySQL Workbench,file-->open sql script-->选择project_n.sql文件,执行,如下图



创建PyDev Project
eclipse下创建一个PyDev Project工程,输入工程名并选择创建src目录
将project_n目录下的内容拷贝到src目录下
在eclipse中修改config.json中数据库IP、用户名、密码等相关配置


打开startmaster.py,右键Run As-Python Run,大功告成



问题:

如果出现端口被暂用错误,可能是因为之前启动过没有关闭,可以尝试注销电脑后再次运行。


相关软件请到我的资源下载。

项目源码下载: 

进击的9秒-server:sql脚本及python工程http://download.csdn.net/detail/danielzzu/6659121

memcached_en32or64.ziphttp://download.csdn.net/detail/danielzzu/6659487


firefly+cocos2d-x对战类手机网游《进击的9秒》V1.1源码下载

小伙伴们,还记得上次《6小时极限游戏开发活动》的作品《进击的9秒》么? 现在我们把《进击的9秒》彻底完善玩法,增加系统,优化内容了! 客户端更新如下: 增加了技能购买系统(技能界面)。增加了技能...
  • danielzzu
  • danielzzu
  • 2013年12月04日 22:25
  • 2281

firefly+cocos2d-x对战类手机网游《进击的9秒》V1.1源码下载

社团的小伙伴们,还记得上次《6小时极限游戏开发活动》的作品《进击的9秒》么? 现在我们把《进击的9秒》彻底完善玩法,增加系统,优化内容了! 客户端更新如下: 增加了技能购买系统(技能界面)。 ...
  • uxqclm
  • uxqclm
  • 2014年01月26日 15:40
  • 1440

极限游戏开发活动的战果--进击的9秒,开源下载!!!

游戏名称:《进击的9秒》 游戏终端:安卓(android) 游戏类型:RPG 引擎的版本号:cocos2dx的版本  2.2.0 游戏版本:V1.0 服务器框架:Firefly Game Server...
  • danielzzu
  • danielzzu
  • 2013年12月04日 17:27
  • 1844

【cocos2dx 3.2】Flappy Bird开发超详细讲解(六)主角小鸟的创建

像之前我们说的,GameLayer是管家,其他的
  • myweaven
  • myweaven
  • 2014年11月20日 05:41
  • 1198

小白程序媛的进击之路(面向对象)

2017/2/25 今天学习一下面向对象: 封装、继承、多态. 1 面向对象之封装 封装就是两层含义: 第一就是将属性和方法封装成对象, 第二就是实现信息隐藏, 部分信息对外不可...
  • cnblue654321
  • cnblue654321
  • 2017年02月25日 11:44
  • 123

Python教程:进击机器学习(一)--概述

开启Python科学之旅 Python数据科学生态 为什么选择Python Python机器学习库开启Python科学之旅本章介绍了Python在机器学习中常用的库和工具,包括数学计算和绘图。Pyth...
  • q583501947
  • q583501947
  • 2017年08月02日 12:06
  • 368

开源网络引擎firefly学习:环境搭建

loso做了游戏服务器开发以有一年的时间了,一直都挣扎于服务器逻辑开发中。其实我很喜欢做游戏的,一切都为了当初的梦想。 最近在尝试学习一些新的知识,例如python,异步编程。对未知的领域的探索,让我...
  • losophy
  • losophy
  • 2013年11月28日 10:28
  • 4672

《9秒小说阅读器》

《9秒小说阅读器》采用免费开源且跨平台的移动应用开发引擎CrossApp开发,是一款完全开源、免费、跨平台的手机小说下载阅读器,基于最宽松的MIT开源协议,所以开发者可以完全免费、毫无顾虑的使用《9秒...
  • michelle_rr
  • michelle_rr
  • 2014年07月02日 14:55
  • 518

Firefly开源服务端框架-教程、文档总目录 [官方教程]

整理分为: 一、语言基础学习、游戏开发入门、零基础系列。 二、个别实例,子系统,工具使用,相关功能实现文档及探讨。 三、官方开源项目,其它完整实例项目文档及探讨。 基础入门区: 一、...
  • kepoon
  • kepoon
  • 2015年05月18日 17:42
  • 4033

9秒,一个应有尽有的地方

CrossApp是一款完全开源、免费、跨平台的移动应用开发引擎,基于最宽松的MIT开源协议,所以开发者可以完全免费、毫无顾虑的使用CrossApp开发任何商业项目,官方会提供每天8小时的免费在线页面问...
  • michelle_rr
  • michelle_rr
  • 2014年06月18日 16:26
  • 398
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows下详细图文教你搭建<进击的9秒>服务端【Firefly】
举报原因:
原因补充:

(最多只允许输入30个字)