CentOS7 安装 Muddery
本文最后更新于 1350 天前,其中的信息可能已经有所发展或是发生改变。

Muddery 是一个用 Python 编写的在线文字游戏(如MUD)框架,所有的代码都是开源的,采用BSD许可证发布。它使用 Evennia(一个MUD游戏框架)作为其内核。

官网:http://www.muddery.org

本文的 Muddery 安装环境:

CentOS 7.6
Python 3.7.1
Django 2.2.9
Sqlite 3.29.0

1、更新升级 CentOS7,安装 Python 的相关依赖

yum update && yum upgrade
yum install gcc make openssl-devel zlib-devel bzip2-devel ncurses-devel sqlite-devel readline-devel expat-devel gdbm-devel tk-devel libffi-devel

2、安装 Python3

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
tar Jxvf Python-3.7.1.tar.xz
cd Python-3.7.1
./configure --enable-optimizations
make altinstall
# 指令 python 进入2.7版本,指令 python3 进入3.7.1版本
ln -s /usr/local/bin/python3.7 /usr/bin/python3
ln -s /usr/local/bin/pip3.7 /usr/bin/pip3
# 更新 pip 和相关插件
pip3 install --upgrade pip
pip3 install --upgrade setuptools

3、Sqlite3 更新

# 查看系统当前 sqlite 版本是否大于 3.29
sqlite3 --version
# 如果版本较旧,则按以下方法进行更新
wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tar.gz
tar -zxvf sqlite-autoconf-3290000.tar.gz
cd sqlite-autoconf-3290000
./configure --prefix=/usr/local
make && make install
# 更新后将 sqlite3 指向最新版本
mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3
# 再次确认版本
sqlite3 --version

4、检查 Python 库是否指向更新后的 Sqlite

export LD_LIBRARY_PATH="/usr/local/lib"
soucre .bashrce

进入 Python 环境检查版本

import sqlite3                                                     
sqlite3.sqlite_version
# 如果输出版本号为 3.29 则指向正确

5、安装 Muddery

# 安装 virtualenv
pip install --upgrade pip
pip install virtualenv
# 下载 Muddery 代码
git clone https://github.com/muddery/muddery 
# 创建一个 mudenv 命名的 Python3 虚拟环境
python3 -m venv mudenv
# 进入 mudenv 环境
source mudenv/bin/activate
# 安装 Django
pip install --upgrade pip
pip install --upgrade setuptools
pip install django==2.2.9
# 安装 Muddery
pip install -e muddery
# 安装简单的游戏示例
muddery --init mygame example_cn

6、启动 Muddery

# 进入安装好的游戏文件夹
cd mygame
# 运行游戏
muddery start
# 停止运行
muddery stop

第一次运行游戏,会被要求创建一个超级用户,输入超级用户信息后,游戏服务器将会启动,Muddery 会在此时进行一些初始配置,之后就开始正常运行了。

QQ20200718-172044

7、开始游戏

打开浏览器输入http://ip地址:8000,开始游戏。


文章参考:http://www.muddery.org/?cate=docs&content=getting_started

本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。
免责声明:本站文章除特殊说明为原创禁转外,您可以自由的转载和修改,但请务必注明文章来源并不可用于商业目的。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇