# 多mod管理

# 控制服务端多个mod加载顺序

多个mod情况下,有时需要控制mod的加载顺序。下面以两个mod neteaseMonitorSample和neteaseMonitor为例,介绍如何设置mod加载顺序。

neteaseMonitorSample要求在neteaseMonitor 后面加载。可以按照下面步骤配置加载顺序:

  • neteaseMonitorSample根目录下添加netease_require.json文件,neteaseMonitorSample目录结构如下所示:

    neteaseMonitorSample netease_require.json neteaseMonitorSample init.py modMain.py

netease_require.json中配置内容如下所示:

{
   "modName":"neteaseMonitorSample",
   "modRequire":["neteaseMonitor"]
}

modName表示mod的名字,modRequire表示前置mod名字列表。上面内容表示当前mod的名字是neteaseMonitorSample,它在neteaseMonitor后面加载。

  • neteaseMonitor根目录下添加netease_require.json文件,配置内容如下:
{
   "modName":"neteaseMonitor",
   "modRequire":[]
}

注意,neteaseMonitor一定要配置netease_require.json,设置mod的名字,否则引擎找不到这个mod。

# 总结

相互依赖的多个mod,都需要配置netease_require.json,设置mod名字和依赖关系。