Compare commits
No commits in common. "e153607c0b41eb6686ae143aac005b37f090c829" and "6d753b85c729b121bc55d307e0a80bf3e8976b4f" have entirely different histories.
e153607c0b
...
6d753b85c7
130
README.md
130
README.md
@ -1,10 +1,6 @@
|
|||||||
# 一个基于 Ubuntu2204 制作的 欧卡自动化安装脚本
|
# 一个基于 Ubuntu2204 制作的 欧卡自动化安装脚本
|
||||||
|
|
||||||
## 一、快速部署
|
## 一、快速部署
|
||||||
- 安装时会创建一个名字为 steam 的用户以便管理和维护
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
一键安装脚本-推荐:
|
一键安装脚本-推荐:
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL "https://git.a-hxin.cn/ahxin/ets2-server/raw/branch/master/install_server/install_server.sh" | sudo bash
|
curl -fsSL "https://git.a-hxin.cn/ahxin/ets2-server/raw/branch/master/install_server/install_server.sh" | sudo bash
|
||||||
@ -17,128 +13,4 @@ chmod +x install_server.sh
|
|||||||
sudo bash install_server.sh
|
sudo bash install_server.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
## 二、切换用户
|
## 二、
|
||||||
给 steam 用户设置密码 以便后续访问
|
|
||||||
```bash
|
|
||||||
sudo passwd steam
|
|
||||||
```
|
|
||||||
|
|
||||||
切换 steam 用户
|
|
||||||
```bash
|
|
||||||
sudo su steam
|
|
||||||
```
|
|
||||||
|
|
||||||
## 三、启动服务
|
|
||||||
注意:一定要再 steam 用户下才能启停成功
|
|
||||||
操作指引:
|
|
||||||
```JS
|
|
||||||
steam@myserver:/home/ubuntu$ ets2_sv
|
|
||||||
ETS2 服务器管理命令
|
|
||||||
用法: ets2_sv {start|stop|restart|status|update|debug|log|listlog|cleanlog|check|ports|portstatus|kill}
|
|
||||||
|
|
||||||
start - 后台启动 ETS2 服务器
|
|
||||||
stop - 停止 ETS2 服务器,并释放端口
|
|
||||||
restart - 重启 ETS2 服务器
|
|
||||||
status - 查看 ETS2 服务器状态
|
|
||||||
update - 更新 ETS2 专用服务器
|
|
||||||
debug - 前台调试启动,不后台运行,实时输出
|
|
||||||
log - 实时查看最新日志
|
|
||||||
listlog - 查看最近日志文件
|
|
||||||
cleanlog - 清理旧日志
|
|
||||||
check - 检查配置文件和端口
|
|
||||||
ports - 检查端口是否可用
|
|
||||||
portstatus - 查看端口占用详情
|
|
||||||
kill - 强制清理残留 ETS2 进程
|
|
||||||
```
|
|
||||||
|
|
||||||
## 四、配置文件
|
|
||||||
- 这里一定要配置否则用不了
|
|
||||||
- 也无法启动成功
|
|
||||||
|
|
||||||
### 1、生成卡车文件
|
|
||||||
进游戏在终端执行,
|
|
||||||
成功会提示:[MP]Server packages exported successfully
|
|
||||||
```bash
|
|
||||||
export_server_packages
|
|
||||||
```
|
|
||||||
|
|
||||||
- 此时在电脑文档目录下,Documents\Euro Truck Simulator 2
|
|
||||||
- 会得到以下三个文件
|
|
||||||
- **server_packages.dat**、 **server_packages.sii**、**server_config.sii**
|
|
||||||
- 地图和数据文件:**server_packages.dat**、 **server_packages.sii**
|
|
||||||
- 房间数据文件:**server_config.sii**
|
|
||||||
|
|
||||||
### 2、准备房间文件
|
|
||||||
把刚才生成出来的 **server_config.sii** 进行修改 根据需求修改:
|
|
||||||
|
|
||||||
- 接下来修改房间文件
|
|
||||||
- steam tokey获取地址:https://steamcommunity.com/dev/managegameservers
|
|
||||||
|
|
||||||
```js
|
|
||||||
SiiNunit
|
|
||||||
{
|
|
||||||
server_config : _nameless.24a.9a1f.bd00 {
|
|
||||||
lobby_name: "Euro Truck Simulator 2 server" //会话名称,限制为 63 个字符。
|
|
||||||
description: "" // 房间描述,限制为 63 个字符。
|
|
||||||
welcome_message: "" // 房间欢迎消息,限制为 127 个字符。
|
|
||||||
password: "" // 房间密码,限制为 63 个字符
|
|
||||||
max_players: 128 // 会话中的最大玩家数量,限制为 8 名玩家。
|
|
||||||
max_vehicles_total: 100 // 最大车辆总数
|
|
||||||
max_ai_vehicles_player: 50 // 最大人工智能车辆玩家数量
|
|
||||||
max_ai_vehicles_player_spawn: 50 // 最大AI车辆数量
|
|
||||||
connection_virtual_port: 100 // 连接虚拟端口
|
|
||||||
query_virtual_port: 101 // 查询虚拟端口
|
|
||||||
connection_dedicated_port: 27015 // 连接专用端口
|
|
||||||
query_dedicated_port: 27016 // 查询专用端口
|
|
||||||
server_logon_token: "" // Steam游戏服务器登录令牌(永久账户)
|
|
||||||
player_damage: true // 玩家之间的碰撞,建议开
|
|
||||||
traffic: true // 路上有没有AI车辆
|
|
||||||
hide_in_company: false // 标记远程玩家是否隐藏在公司区域
|
|
||||||
hide_colliding: true // 标志用于在传送后隐藏碰撞的车辆
|
|
||||||
force_speed_limiter: false // 卡车限速器,限速90
|
|
||||||
mods_optioning: false // 可选MOD,开启后需要高级筛选才可以显示房间,开启后支持使用【可选的MOD】的玩家进入房间
|
|
||||||
timezones: 0 // 时区,值0-2
|
|
||||||
service_no_collision: false // 服务器禁止碰撞,建议关(true)
|
|
||||||
in_menu_ghosting: false // 游戏暂停时禁用碰撞
|
|
||||||
name_tags: true // 是否显示玩家名字,建议开
|
|
||||||
friends_only: false //
|
|
||||||
show_server: true // 是否显示房间
|
|
||||||
moderator_list: 0 // 主持人人数
|
|
||||||
moderator_list[0]: 123456789 //用户 steam id
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## 五、上推文件
|
|
||||||
一般来说房间数据在构建服务器时上传 或者房间作调整 其他时间都不怎么用改
|
|
||||||
|
|
||||||
而 地图和数据文件就需要频繁修改,只是在房间mod 修改的时候重新上传重启欧卡服务器即可
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
- 地图和数据文件:**server_packages.dat**、 **server_packages.sii**
|
|
||||||
- 房间数据文件:**server_config.sii**
|
|
||||||
|
|
||||||
|
|
||||||
### 1、上传文件
|
|
||||||
- 登陆 steam 用户
|
|
||||||
把刚才得到的 三个文件都上传至
|
|
||||||
```js
|
|
||||||
~/ets2_doc/Euro\ Truck\ Simulator\ 2/
|
|
||||||
```
|
|
||||||
|
|
||||||
### 2、如果服务器开机128
|
|
||||||
修改服务器上的 **config_ds.cfg** 文件
|
|
||||||
```bash
|
|
||||||
vim ~/ets2_doc/Euro\ Truck\ Simulator\ 2/config_ds.cfg
|
|
||||||
```
|
|
||||||
|
|
||||||
找到这个改为 128
|
|
||||||
```js
|
|
||||||
uset g_max_convoy_size "128"
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
然后可以先用 ets2_sv debug 启动 后面再正常使用 ets2_start
|
|
||||||
Loading…
x
Reference in New Issue
Block a user