From 8247addf40ae88fccf25b226df79c34b2bf4579b Mon Sep 17 00:00:00 2001 From: ASUS <21531134@qq.com> Date: Thu, 7 May 2026 06:34:54 +0800 Subject: [PATCH] =?UTF-8?q?v1.1=20-=20=E8=87=AA=E5=8A=A8=E5=8C=96=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E8=84=9A=E6=9C=AC=20-=20=E8=87=AA=E5=8A=A8=E5=8C=96?= =?UTF-8?q?=E5=90=AF=E5=81=9C=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 129 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ac13ab..8273ac0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # 一个基于 Ubuntu2204 制作的 欧卡自动化安装脚本 ## 一、快速部署 +- 安装时会创建一个名字为 steam 的用户以便管理和维护 + +--- + 一键安装脚本-推荐: ```bash curl -fsSL "https://git.a-hxin.cn/ahxin/ets2-server/raw/branch/master/install_server/install_server.sh" | sudo bash @@ -13,4 +17,128 @@ chmod +x install_server.sh sudo bash install_server.sh ``` -## 二、 \ No newline at end of file +## 二、切换用户 +给 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 \ No newline at end of file