基于地牢世界的分散式mmorpg
nekoyume的Python项目详细描述
nekoyume是第一个基于blockchain的MMORPG。
- Nekoyume是完全分散的MMORPG游戏。
- nekoyume使用Dungeon World作为基本规则。
- 为了实现区块链上的随机性,本项目实现了散列随机。(详情请阅读white paper。)
依赖关系
- Python>;=3.6
- SQLite>;=3.16.0
- gmp
- (推荐)PostgreSQL>;=9.5
- (推荐)Redis
- (推荐)Docker Compose
安装
开发安装
$ git clone git@github.com:nekoyume/nekoyume.git $cd nekoyume $ python3 -m venv .venv $source .venv/bin/activate $ pip install -e .[dev,test]$ git config core.hooksPath hooks $ nekoyume init
启动节点
$ pip install honcho $ curl https://raw.githubusercontent.com/nekoyume/nekoyume/master/Procfile > Procfile $PORT=5000 honcho start
采矿
$ nekoyume mine "user private key"
运行单个节点进行开发
$ cp .env.dist .env $ docker-compose build $ docker-compose up