OpenWF搭建教程

环境先决条件

Git(官方下载)
https://git-scm.com/downloads

Node.js(官方下载)
https://nodejs.org/en/download

MongoDB(官方下载)
https://www.mongodb.com/try/download/community

服务器安装步骤

1. 打开命令行工具:
- Windows 用户:按 Win + R,输入 `cmd` 回车打开命令提示符
- Linux/macOS 用户:打开终端(Terminal)

2. 切换到你希望安装服务器的自定义目录(根据你的实际路径替换):

cd 你的自定义目录路径

例如 Windows:

cd D:\Server

Linux/macOS:

cd /home/Server

3. 克隆服务器项目到当前目录:

git clone https://openwf.io/SpaceNinjaServer.git

4. 进入项目目录:

cd SpaceNinjaServer

5. 复制默认配置文件为实际配置文件:
- Windows:

copy config.json.example config.json

- Linux/macOS:

cp config.json.example config.json

6. (可选)编辑 `config.json`,根据你的 MongoDB 设置和需求修改内容。

7. (可选)如果希望客户端按需请求约 622 MiB 的精简资源(如技能演示视频),请进入 `static/data` 目录,运行:

git clone https://openwf.io/0.git

8. 安装依赖(省略开发依赖):

npm install --omit=dev

9. 构建服务器:

npm run build

10. 启动服务器:

npm run start

下次重启如何再次启动服务器?

每次电脑重启后,如果你想再次启动服务器,请按以下步骤操作:

1. 打开命令行:Win + R → 输入 `cmd` 回车
2. 切换到你的服务器目录(根据你安装时的目录):

cd D:\Server\SpaceNinjaServer

3. 启动服务器:

npm run start

服务器更新步骤

你可以直接使用官方一键脚本 “UPDATE AND START SERVER”,也可以手动更新:

1. 进入服务器目录并拉取最新代码:

git pull

2. (可选)若使用了精简资源,也进入 `static/data/0` 执行:

git pull

3. 安装依赖(防止新依赖缺失):

npm install --omit=dev

4. 重新构建服务器:

npm run build

5. 启动服务器:

npm run start

客户端补丁设置

1. 下载适用于 WindowsLinux(Bash 脚本) 的引导器安装脚本。

2. 将引导器脚本放入游戏安装目录(即 `Warframe.x64.exe` 所在目录),并运行它。

3. 安装完成后,双击 `Warframe.x64.exe` 即可启动 OpenWF 客户端。
✅ **注意:打开官方启动器会还原为官方服务器!**

4. 游戏运行时可访问:

http://localhost:6155/

用于管理脚本、辅助选项等功能。

IRC 聊天服务器(可选)

- [warframe-irc-server](https://github.com/Sainan/warframe-irc-server/releases):与 SpaceNinjaServer 联动的 IRC 服务端,实现管理权限、掉线通知等功能。

- InspIRCd:通用 IRC 实现。预配置 Windows 版本下载:
https://openwf.io/supplementals/IRC.zip