4. 命令行操作¶
用户在命令行中执行指令,对服务器进行基本的管理和操作,Muddery支持的命令如下。
创建游戏目录
muddery init <dir> [template] [-p <number>]
在一个新的目录中创建游戏。
- dir
游戏目录的名字,会在当前目录下创建以这个名字为名的目录。
- template
(可选)游戏模板的名字,可以将 muddery/game_templates 中的文件复制到游戏目录中,默认会复制 muddery/game_templates/default/ 目录中的文件,如果加上了其他的模板名字,则会在复制完 default 目录中的文件之后再将指定目录中的文件复制过来。
- 选项:
- -p, --port <number>
游戏服务器的端口,会使用输入的数字以及之后两个数字做为游戏客户端、游戏服务器websocket接口、游戏编辑器使用的端口号。默认使用 8000 为网页客户端的端口号,8001为游戏服务器websocket接口的端口号,8002为游戏编辑器的端口号。
设置游戏
muddery setup
在新建的游戏目录中设置数据库、加载基本数据等。
启动服务器
muddery start [-s] [-c] [-e]
启动游戏服务器。
选项:
- -s, --server
只启动游戏后台服务器。</td>
- -c, --client
只启动游戏客户端服务器。
- -e, --editor
只启动游戏编辑器服务器。
如果不带参数,则同时启动所有服务器。
关闭服务器
muddery stop [-s] [-c] [-e]
关闭游戏服务器。
选项:
- -s, --server
只关闭游戏后台服务器。
- -c, --client
只关闭游戏客户端服务器。
- -e, --editor
只关闭游戏编辑器服务器。
如果不带参数,则同时关闭所有服务器。
服务器状态
muddery state
检查服务器当前的运行状态。
升级服务器
muddery upgrade
当系统版本升级时,相应地升级游戏目录。
升级数据库
muddery migrate
手动将数据库升级到最新版本。
加载本地数据
muddery loaddata
重新加载 worlddata 目录中的游戏数据。
加载系统文件
muddery sysdata
重新加载 Muddery 系统中的默认游戏数据。
显示帮助信息
muddery -h
显示游戏命令的帮助信息。
- 选项:
-h, –help
显示游戏版本
muddery -v
显示系统的版本信息。
- 选项:
-v, –version