开源网络引擎firefly学习:环境搭建
来源:互联网 发布:淘宝手表带价格及图片 编辑:程序博客网 时间:2024/05/20 13:09
loso做了游戏服务器开发以有一年的时间了,一直都挣扎于服务器逻辑开发中。其实我很喜欢做游戏的,一切都为了当初的梦想。
最近在尝试学习一些新的知识,例如python,异步编程。对未知的领域的探索,让我大开眼界,原来做服务器不一定要用c++。我最初的想法是边学python边写个简单易用的服务器框架。所以我不停地在网上找,看看有没有这样的轮子。
皇天不负有心人,终于给我找到了这样的一个网络引擎:firefly。
而且更令我惊奇的是,我竟然也找到了这个有大量开源游戏的社区—— 9秒社团 ,请猛击这里:
http://www.9miao.com/?fromuid=268791
费话不多说了,现在就从firefly环境搭建开始吧(win32)。
一、安装Python
windows下安装Python
1)下载对应系统的python版本(现在多数是用Python2.7)http://www.python.org/getit/
2)安装并记住Python的安装路径
3)配置环境变量,右键我的电脑,在高级中找到环境变量,找到系统变量中的path,编辑path值,添加Python的安装路径。
4)在cmd命令行下,输入Python,可以进行Python命令界面,表示Python安装成功。
二、下载firefly源码
1)用git工具下载firefly源码git clone https://github.com/9miao/firefly.git
三、编译firefly
cd进入firefly源码目录,在cmd中输入python setup.py install开始编译firefly。得到以下错误:
E:\game\9miao\firefly\firefly\firefly>python setup.py installTraceback (most recent call last): File "setup.py", line 1, in <module> from setuptools import setup, find_packagesImportError: No module named setuptools不用担心,这是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。下载地址为http://pypi.python.org/pypi/setuptools。
下载ez_setup.py 脚本,并运行它(在cmd中输入python ez_setup.py)。
四、安装第三方库
安装了setuptools之后,再运行“python setup.py install”就可以方便地安装各种第三方模块了。
在安装第三方库中,发现这个错误error: Setup script exited with error: Unable to find vcvarsall.bat
直接下载 Twisted-12.2.0.win32-py2.7.exe
64位windows请下载Twisted-13.2.0.win-amd64-py2.7.exe
安装完Twisted后,继续python setup.py install。
安装完firefly后,把firefly下的script目录路径加入path中,就可以用firefly-admin.py创建firefly工程了。
进入cmd命令行,输入firefly-admin.py createproject myproject(myproject为工程名,可自定义),如在当前目录创建一个名为myproject的文件夹,则为安装成功。
如下图所示:
- 开源网络引擎firefly学习:环境搭建
- 开源网络引擎firefly:环境搭建
- 开源网络引擎firefly:环境搭建
- 开源网络引擎firefly:环境搭建
- firefly Win环境搭建
- 【Firefly 视频】视频课程1-环境搭建
- OGEngine开源引擎环境搭建
- firefly 搭建
- WiEngine引擎学习笔记-1 环境搭建
- Firefly-RK3288开发板Android编译环境搭建开荒
- 2-网络编程学习环境搭建
- COCOS学习笔记--Cocos3.x引擎开发环境搭建
- LayaAir引擎学习日志11----LayaAir Android环境的搭建
- 工作流引擎Activiti学习第一天(一)环境搭建
- 工作流引擎Activiti学习第二天(二)环境搭建
- 《网络编程》 实验环境搭建(linux 环境 学习笔记)
- 【开源访谈】Firefly 作者 李明 访谈实录
- 【Cocos2d-html5游戏引擎学习笔记(1)】游戏引擎初探究和搭建开发环境
- 删除 Windows Azure 网站上的标准服务器头
- word2007用法--如何不出现转换文件
- GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
- java 访问修饰符
- 线性结构的顺序表实现 Java版
- 开源网络引擎firefly学习:环境搭建
- C语言学习中自己经验总结
- 使用nm分析eCos应用的内存使用情况 .
- mysql 变量简介
- gentoo资料
- C# DataGridView分页功能(SQL分页存储过程实现)
- 重载操作符为成员函数和全局函数对于做操作数的限制
- 淘宝应对"双11"的技术架构分析
- 在Debian上安装I.MX6及LTIB