4. 命令行操作

用户在命令行中执行指令,对服务器进行基本的管理和操作,Muddery支持的命令如下。


  1. 创建游戏目录

muddery init <dir> [template] [-p <number>]

在一个新的目录中创建游戏。

dir

游戏目录的名字,会在当前目录下创建以这个名字为名的目录。

template

(可选)游戏模板的名字,可以将 muddery/game_templates 中的文件复制到游戏目录中,默认会复制 muddery/game_templates/default/ 目录中的文件,如果加上了其他的模板名字,则会在复制完 default 目录中的文件之后再将指定目录中的文件复制过来。

选项:
-p, --port <number>

游戏服务器的端口,会使用输入的数字以及之后两个数字做为游戏客户端、游戏服务器websocket接口、游戏编辑器使用的端口号。默认使用 8000 为网页客户端的端口号,8001为游戏服务器websocket接口的端口号,8002为游戏编辑器的端口号。


  1. 设置游戏

muddery setup

在新建的游戏目录中设置数据库、加载基本数据等。


  1. 启动服务器

muddery start [-s] [-c] [-e]

启动游戏服务器。

选项:

-s, --server

只启动游戏后台服务器。</td>

-c, --client

只启动游戏客户端服务器。

-e, --editor

只启动游戏编辑器服务器。

如果不带参数,则同时启动所有服务器。


  1. 关闭服务器

muddery stop [-s] [-c] [-e]

关闭游戏服务器。

选项:

-s, --server

只关闭游戏后台服务器。

-c, --client

只关闭游戏客户端服务器。

-e, --editor

只关闭游戏编辑器服务器。

如果不带参数,则同时关闭所有服务器。


  1. 服务器状态

muddery state

检查服务器当前的运行状态。


  1. 升级服务器

muddery upgrade

当系统版本升级时,相应地升级游戏目录。


  1. 升级数据库

muddery migrate

手动将数据库升级到最新版本。


  1. 加载本地数据

muddery loaddata

重新加载 worlddata 目录中的游戏数据。


  1. 加载系统文件

muddery sysdata

重新加载 Muddery 系统中的默认游戏数据。


  1. 显示帮助信息

muddery -h

显示游戏命令的帮助信息。

选项:

-h, –help


  1. 显示游戏版本

muddery -v

显示系统的版本信息。

选项:

-v, –version