2023-07-23 00:25:42 +03:00

88 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 来自 KuiToi 服务器的问候
## 好的,让我们开始吧
###### _(这里是 Linux 的命令)_
* 运行它需要 **Python 3.10.x**只有这个版本才能运行Python 3.11 不支持...
* 您可以像这样检查 Python 版本(你要在这里笑):
```bash
python3 --version # Python 3.10.6
```
* 克隆存储库并导航到它
* 安装所有必需的内容
* 然后,使用我的“脚本”,删除所有不必要的文件并移动到核心源
```bash
git clone -b Stable https://github.com/kuitoi/KuiToi-Server.git && cd KuiToi-Server
pip install -r requirements.txt
mv ./src/ $HOME/ktsrc/ && rm -rf ./* && mv $HOME/ktsrc/* . && rm -rf $HOME/ktsrc
```
* 这是如何检查服务器信息并启动它的方法:
```bash
python3 main.py --help # 显示所有可用命令
python3 main.py # 启动服务器
```
## 配置
* 启动后,将创建 `kuitoi.yaml`
* 默认情况下,它如下所示:
```yaml
!!python/object:modules.ConfigProvider.config_provider.Config
Auth:
key: null
private: true
Game:
map: gridmap_v2
max_cars: 1
players: 8
Options:
debug: false
encoding: utf-8
language: en
log_chat: true
speed_limit: 0
use_lua: true
use_queue: false
Server:
description: Welcome to KuiToi Server!
name: KuiToi-Server
server_ip: 0.0.0.0
server_port: 30814
WebAPI:
enabled: false
secret_key: 3838ccb03c86cdb386b67fbfdcba62d0
server_ip: 127.0.0.1
server_port: 8433
```
### Auth
* 如果您将 `private: false` 并且不设置 `key`,服务器将请求一个 BeamMP 密钥,没有它无法启动。
* 输入 BeamMP 密钥后,服务器将出现在启动器列表中。
* 您可以在此处获取密钥:[https://beammp.com/k/keys ↗](https://beammp.com/k/keys)
### Game
* `map` 仅为地图名称,即打开具有地图的 mod 在 `map.zip/levels` - 地图名称将在那里,那就是我们插入的地方。
* `max_cars` - 每个玩家的最大汽车数量
* `players` - 最大玩家数
### Options
* `debug` - 是否输出调试消息(仅适用于有经验的用户,会略微降低性能)
* `encoding` - 使用哪种编码打开文件
* `language` - 服务器将使用哪种语言启动当前可用enru
* `log_chat` - 是否将聊天输出到控制台
* `speed_limit` - 下载 mod 的下载速度限制(以 MB/s 为单位)
* `use_lua` - 启用 lua 支持
* `use_queue` - 按队列下载 mod即一次只能下载一个客户端
### Server
* `description` - BeamMP 启动器的服务器描述
* `name` - BeamMP 启动器的服务器名称
* `server_ip` - 分配给服务器的 IP 地址(仅适用于有经验的用户,默认为 0.0.0.0
* `server_port` - 服务器将在哪个端口上工作
### WebAPI
##### _文档尚未准备好_