游戏服务器学习笔记 2———— 准备工作
2014-01-07 15:09
113 查看
我看的firefly版本是 for 暗黑世界的, 服务器版本 1.6 ,客户端版本 1.4; 下载地址为: www.9miao.com ,官网里面找,需要铜板 J 。
客户端是用cocos2dx-V2.1.4实现,由于是分析server代码所以,client端我会在需要的时候简单提一下。不做重点。
服务端代码实际上分成2个部分,需要安装的firefly python库和直接运行的暗黑世界python 代码。
这里是官方的wiki:http://firefly.9miao.com/diabloworld_wiki/index.htm
搭建环境问题,我就不赘述了。到这里假设大家server和client都跑了起来,并且功能正常。(如果有安装问题可以去9秒论坛问)
ok,由于是要研究server代码,所以我们直接把firefly从系统安装目录copy到当前的Diablo目录。然后删掉firefly安装包。(假设大家已经知道python 库的安装相关知识)
我用的是mac系统,终端ls看的话,目录结构应该是这样。
app appmain.py config.json firefly memcached.sh startmaster.py tags tool
这两个是我自己加的。
memcached.sh :(memcache 命令自己google)
$ cat memcached.sh
memcached -d -m 100 -c 1000-u root -p 11211
tags: ctags –R的生成文件(ctags自己google)
OK,下面可以开始读代码了。
这里推荐一下pyCham,这个python编辑器非常好用
客户端是用cocos2dx-V2.1.4实现,由于是分析server代码所以,client端我会在需要的时候简单提一下。不做重点。
服务端代码实际上分成2个部分,需要安装的firefly python库和直接运行的暗黑世界python 代码。
这里是官方的wiki:http://firefly.9miao.com/diabloworld_wiki/index.htm
搭建环境问题,我就不赘述了。到这里假设大家server和client都跑了起来,并且功能正常。(如果有安装问题可以去9秒论坛问)
ok,由于是要研究server代码,所以我们直接把firefly从系统安装目录copy到当前的Diablo目录。然后删掉firefly安装包。(假设大家已经知道python 库的安装相关知识)
我用的是mac系统,终端ls看的话,目录结构应该是这样。
app appmain.py config.json firefly memcached.sh startmaster.py tags tool
这两个是我自己加的。
memcached.sh :(memcache 命令自己google)
$ cat memcached.sh
memcached -d -m 100 -c 1000-u root -p 11211
tags: ctags –R的生成文件(ctags自己google)
OK,下面可以开始读代码了。
这里推荐一下pyCham,这个python编辑器非常好用
相关文章推荐
- 游戏服务器学习笔记 3———— firefly 的代码结构,逻辑
- Oracle编程艺术学习笔记 - 准备工作
- 学习笔记TF022:产品环境模型部署、Docker镜像、Bazel工作区、导出模型、服务器、客户端
- Flask学习笔记:创建Flask应用的准备工作
- pyramid学习笔记0-准备工作
- android菜鸟学习笔记30----Android使用百度地图API(一)准备工作及在应用中显示地图
- AD学习笔记7——活动目录的安装准备工作
- 第一行代码学习笔记 ——准备工作(一)
- EJB 3.0 学习笔记——准备工作
- 【学习笔记】后端数据管理的准备工作
- cocos2dx游戏开发——微信打飞机学习笔记(一)——开发准备
- ireport学习笔记---介绍、准备工作
- EJB 3.0 学习笔记——准备工作
- Hadoop学习笔记二:准备工作之JDK安装
- Java 学习笔记(0x00) 准备工作
- 【deep learning学习笔记】注释yusugomori的SDA代码 -- 准备工作
- Hadoop学习笔记一:准备工作之虚拟机安装Linux系统
- 【D3D11游戏编程】学习笔记四:准备工作
- SpriteKit游戏开发系列教程一(swift版)学习前的准备工作
- Wcf Ria Services学习笔记(一):开发前的准备工作