Skip to content
halida edited this page Dec 6, 2012 · 13 revisions

项目依赖的东西比较多,请有耐心。

依赖关系

  • zeromq 2.1.11
  • pyzmq 2.1.11
  • python-pygame
  • tornado >=2.0
  • python-yaml

zeromq安装

因为ubuntu源里面的zeromq好像不是最新的, 我是直接上: http://www.zeromq.org/intro:get-the-software 上面下载2.1.11版本的.

然后就是解压编译安装. 需要g++以及uuid-dev.

下面是在ubuntu下面安装的脚本. 首先进入到一个放源码的目录.

sudo apt-get build-dep libzmq-dev
wget http://download.zeromq.org/zeromq-2.1.11.tar.gz
tar -xvvf zeromq-2.1.11.tar.gz
cd zeromq-2.1.11 
./configure
sudo make install

更新:用 apt-get 的安装方法:

sudo add-apt-repository ppa:chris-lea/zeromq
sudo apt-get update
sudo apt-get install libzmq-dbg libzmq-dev libzmq1

OSX下面用brew install zeromq

pyzmq

需要指定2.1.11版本

sudo apt-get install python-virtualenv python-dev
sudo easy_install pyzmq==2.1.11

OSX下面sudo pip install pyzmq。如果没有安装pip,执行sudo easy_install pip

pygame

pygame用来本机显示游戏场景. (一般情况不需要, 可以跳过)

安装方法:http://pygame.org/download.shtml

或者:

sudo apt-get install python-pygame

tornado以及其他支持库

sudo easy_install tornado==2.2
sudo apt-get install python-yaml

OSX

sudo pip install tornado==2.2
brew install libyaml
sudo pip install pyyaml

website

项目里面已经放了编译好的html页面, 可以直接打开website/build/index.html.

如果你想自己装一个开发的环境, 需要自己先装ruby的环境rvm. 具体见: http://beginrescueend.com/

我们采用middleman来编译前端展示的功能.

安装:

gem install middleman 

cd到website目录下面, 执行middleman就可以了. 浏览器里面输入localhost:4567.

终于可以跑了.

执行:

make all

然后就会自动弹出一个浏览器的游戏展示页面.