init
This commit is contained in:
40
docs/dev_guide/installation/docker.md
Normal file
40
docs/dev_guide/installation/docker.md
Normal file
@ -0,0 +1,40 @@
|
||||
# Docker
|
||||
Docker镜像中继承了ew服务器,因此无需额外安装ew服务器。
|
||||
::: tip 注意
|
||||
Docker 是一个开源的平台,用于开发、交付和运行应用程序。在使用Docker部署时,以假定使用者已经掌握如何运维一台服务器,同时对容器化的概念和Docker的基础操作有一定了解。否则,请使用其他更加简单的部署方式。
|
||||
:::
|
||||
:::tip 注意
|
||||
本节并未提及如何配置游戏资源服务器,如需配置资源服务器请参考[XX](https://example.com)。
|
||||
:::
|
||||
|
||||
## 获取镜像
|
||||
```
|
||||
docker pull zhushenwudi/lovelive-sif2:1.0.1
|
||||
```
|
||||
|
||||
## 运行ew服务器
|
||||
|
||||
::: tip 注意
|
||||
1. ew服务器的游戏端口默认为`8080`,资源服务器端口默认为`8000`。
|
||||
2. ew服务器的数据存储位置默认为`/data`,本地路径默认为`./data`。
|
||||
3. ew服务器的游戏资源存储位置默认为`/asset`,本地路径默认为`./asset`。
|
||||
:::
|
||||
使用docker运行ew服务器,以下是一个典型的示例:
|
||||
```
|
||||
docker run -d \
|
||||
--name sif2 \
|
||||
-p 8080:8080 \
|
||||
-p 8000:8000 \
|
||||
-v ./data:/data \
|
||||
-v ./asset:/asset \
|
||||
zhushenwudi/lovelive-sif2:1.0.1
|
||||
```
|
||||
|
||||
查看状态:
|
||||
```
|
||||
docker container stats sif2
|
||||
```
|
||||
|
||||
::: tip 参考
|
||||
docker的环境变量请参考[环境变量和命令行参数](../variable-argument.md)
|
||||
:::
|
74
docs/dev_guide/installation/linux.md
Normal file
74
docs/dev_guide/installation/linux.md
Normal file
@ -0,0 +1,74 @@
|
||||
# Linux
|
||||
本节介绍如何在Linux上安装ew。
|
||||
|
||||
:::tip 注意
|
||||
本节并未提及如何配置游戏资源服务器,如需配置资源服务器请参考[XX](https://example.com)。
|
||||
:::
|
||||
|
||||
## 方式一:使用二进制程序
|
||||
|
||||
### 下载二进制程序
|
||||
从[XX](https://example.com)下载适用于Linux的二进制文件。
|
||||
|
||||
### 运行ew
|
||||
在当前目录下使用命令行,以下是一个典型的运行示例:
|
||||
```
|
||||
./ew --port 8080 --path ./data/ --max_time 1736076211
|
||||
```
|
||||
::: tip 注意
|
||||
具体的命令行参数可以在[环境变量和命令行参数](../variable-argument.md)或者使用
|
||||
```
|
||||
./ew --help
|
||||
```
|
||||
查看。
|
||||
:::
|
||||
|
||||
## 方式二:从源代码编译
|
||||
|
||||
### 下载源代码
|
||||
从[XX](https://example.com)下载或git克隆源代码。
|
||||
|
||||
### 编译源代码
|
||||
#### 构建说明
|
||||
1. 安装以下依赖
|
||||
- [Perl](https://www.perl.org/)
|
||||
- [Rust](https://www.rust-lang.org/)
|
||||
- [Node.js](https://nodejs.org/)
|
||||
- libssl-dev
|
||||
|
||||
:::tip 注意
|
||||
在Ubuntu发行版中安装 **Perl** 和 **libssl-dev** 可以使用以下命令安装:
|
||||
```
|
||||
apt install -y perl libssl-dev
|
||||
```
|
||||
其他的Linux发行版请参照其包管理说明或者自行编译安装。
|
||||
:::
|
||||
1. 构建WebUI
|
||||
```
|
||||
cd webui
|
||||
npm install
|
||||
npm run build
|
||||
```
|
||||
|
||||
1. 构建ew服务器
|
||||
- Debug模式
|
||||
```
|
||||
cargo build
|
||||
```
|
||||
- Release模式
|
||||
```
|
||||
cargo build --release
|
||||
```
|
||||
构建完成的二进制文件`ew`在源代码根目录下的`target/debug`或`target/release`中。可以将其移动到你想存储的位置。
|
||||
### 运行ew
|
||||
在当前目录下使用命令行,以下是一个典型的运行示例:
|
||||
```
|
||||
./ew --port 8080 --path ./data/ --max_time 1736076211
|
||||
```
|
||||
::: tip 注意
|
||||
具体的命令行参数可以在[环境变量和命令行参数](../variable-argument.md)或者使用
|
||||
```
|
||||
./ew --help
|
||||
```
|
||||
查看。
|
||||
:::
|
66
docs/dev_guide/installation/windows.md
Normal file
66
docs/dev_guide/installation/windows.md
Normal file
@ -0,0 +1,66 @@
|
||||
# Windows
|
||||
本节介绍如何在Windows上安装ew。
|
||||
|
||||
:::tip 注意
|
||||
本节并未提及如何配置游戏资源服务器,如需配置资源服务器请参考[XX](https://example.com)。
|
||||
:::
|
||||
|
||||
## 方式一:使用二进制程序
|
||||
|
||||
### 下载二进制程序
|
||||
从[XX](https://example.com)下载适用于Windows的二进制文件。
|
||||
|
||||
### 运行ew
|
||||
在当前目录下打开CMD或者PowerShell,以下是一个典型的运行示例:
|
||||
```
|
||||
ew.exe --port 8080 --path ./data/ --max_time 1736076211
|
||||
```
|
||||
::: tip 注意
|
||||
具体的命令行参数可以在[环境变量和命令行参数](https://example.com)或者使用
|
||||
```
|
||||
ew.exe --help
|
||||
```
|
||||
查看。
|
||||
:::
|
||||
|
||||
## 方式二:从源代码编译
|
||||
|
||||
### 下载源代码
|
||||
从[XX](https://example.com)下载或git克隆源代码。
|
||||
|
||||
### 编译源代码
|
||||
#### 构建说明
|
||||
1. 安装以下依赖
|
||||
- [Perl (StrawberryPerl)](https://strawberryperl.com/)
|
||||
- [Rust](https://www.rust-lang.org/)
|
||||
- [Node.js](https://nodejs.org/)
|
||||
|
||||
1. 构建WebUI
|
||||
```
|
||||
cd webui
|
||||
npm install
|
||||
npm run build
|
||||
```
|
||||
|
||||
1. 构建ew服务器
|
||||
- Debug模式
|
||||
```
|
||||
cargo build
|
||||
```
|
||||
- Release模式
|
||||
```
|
||||
cargo build --release
|
||||
```
|
||||
构建完成的二进制文件`ew.exe`在源代码根目录下的`target/debug`或`target/release`中。可以将其移动到你想存储的位置。
|
||||
### 运行ew
|
||||
在当前目录下打开CMD或者PowerShell,以下是一个典型的运行示例:
|
||||
```
|
||||
ew.exe --port 8080 --path ./data/ --max_time 1736076211
|
||||
```
|
||||
::: tip 注意
|
||||
具体的命令行参数可以在[环境变量和命令行参数](../variable-argument.md)或者使用
|
||||
```
|
||||
ew.exe --help
|
||||
```
|
||||
查看。
|
||||
:::
|
Reference in New Issue
Block a user