首页
/ 【亲测免费】 OpenMir2 项目安装与使用教程

【亲测免费】 OpenMir2 项目安装与使用教程

2026-01-21 04:05:20作者:凤尚柏Louis

1. 项目的目录结构及介绍

OpenMir2 项目的目录结构如下:

OpenMir2/
├── CHANGELOG.md
├── LICENSE
├── README.cn.md
├── README.md
├── SECURITY.md
├── changelog-option.json
├── global.json
├── logo.png
├── nlog.config
├── package-lock.json
├── package.json
├── version.json
├── yarn.lock
├── doc/
├── sql/
├── src/
│   ├── DS_Store
│   ├── gitignore
│   ├── murphy.yml
│   ├── OpenMir2.sln
│   ├── TestProject1/
│   ├── Images/
│   └── ...
└── ...

目录结构介绍

  • CHANGELOG.md: 项目更新日志文件。
  • LICENSE: 项目许可证文件,采用 MIT 许可证。
  • README.cn.md: 项目中文介绍文件。
  • README.md: 项目英文介绍文件。
  • SECURITY.md: 项目安全策略文件。
  • changelog-option.json: 更新日志配置文件。
  • global.json: 全局配置文件。
  • logo.png: 项目 Logo 图片。
  • nlog.config: NLog 日志配置文件。
  • package-lock.json: npm 包锁定文件。
  • package.json: npm 包配置文件。
  • version.json: 版本信息文件。
  • yarn.lock: Yarn 包锁定文件。
  • doc/: 项目文档目录。
  • sql/: 项目 SQL 文件目录。
  • src/: 项目源代码目录。
    • DS_Store: macOS 系统文件。
    • gitignore: Git 忽略文件配置。
    • murphy.yml: 项目配置文件。
    • OpenMir2.sln: 项目解决方案文件。
    • TestProject1/: 测试项目目录。
    • Images/: 图片资源目录。
    • ...: 其他源代码文件和目录。

2. 项目的启动文件介绍

OpenMir2 项目的主要启动文件包括以下几个服务:

  • DBSvr: 数据库服务,负责数据存储。
  • LoginSvr: 账号登录服务,负责账号注册、登录、服务器选择等。
  • GameSvr: 游戏数据引擎,负责游戏数据处理交互、施法、行走等。
  • GameGate: 游戏网关,负责发送玩家数据到游戏引擎,玩家交互的数据都在此服务中处理并转发到数据引擎。
  • SelGate: 角色网关,负责玩家查询、新建、删除等,最终由 DBSvr 处理。
  • LoginGate: 登录网关,负责将登录数据转发到 LoginSvr 处理。

启动顺序

  1. 启动 DBSvr
  2. 启动 LoginSvr
  3. 启动 GameSvr
  4. 启动 GameGate
  5. 启动 SelGate
  6. 启动 LoginGate

3. 项目的配置文件介绍

OpenMir2 项目的主要配置文件包括:

  • murphy.yml: 项目配置文件,包含各种服务的配置参数。
  • nlog.config: NLog 日志配置文件,用于配置日志记录的详细信息。
  • global.json: 全局配置文件,包含项目的一些全局设置。
  • package.json: npm 包配置文件,定义了项目的依赖和脚本。
  • version.json: 版本信息文件,记录项目的版本号。

配置文件示例

murphy.yml

server:
  port: 8080
  database:
    host: localhost
    port: 3306
    username: root
    password: password

nlog.config

<nlog>
  <targets>
    <target name="file" xsi:type="File" fileName="logs/logfile.txt" />
  </targets>
  <rules>
    <logger name="*" minlevel="Debug" writeTo="file" />
  </rules>
</nlog>

global.json

{
  "version": "1.0.0",
  "environment": "development"
}

package.json

{
  "name": "OpenMir2",
  "version": "1.0.0",
  "dependencies": {
    "express": "^4.17.1"
  },
  "scripts": {
    "start": "node server.js"
  }
}

version.json

{
  "version": "1.0.0"
}

通过以上配置文件,可以灵活地调整 OpenMir2 项目的运行参数和环境设置。

登录后查看全文
热门项目推荐
相关项目推荐