2026-05-06 22:08:55 +08:00
2026-05-07 05:15:23 +08:00
2026-05-07 04:44:02 +08:00
2026-05-06 22:08:55 +08:00
2026-05-07 06:34:54 +08:00

一个基于 Ubuntu2204 制作的 欧卡自动化安装脚本

一、快速部署

  • 安装时会创建一个名字为 steam 的用户以便管理和维护

一键安装脚本-推荐:

curl -fsSL "https://git.a-hxin.cn/ahxin/ets2-server/raw/branch/master/install_server/install_server.sh" | sudo bash

单条执行:

sudo chown ubuntu:ubuntu install_server.sh
chmod +x install_server.sh
sudo bash install_server.sh

二、切换用户

给 steam 用户设置密码 以便后续访问

sudo passwd steam

切换 steam 用户

sudo su steam

三、启动服务

注意:一定要再 steam 用户下才能启停成功 操作指引:

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

export_server_packages
  • 此时在电脑文档目录下Documents\Euro Truck Simulator 2
  • 会得到以下三个文件
  • server_packages.datserver_packages.siiserver_config.sii
  • 地图和数据文件:server_packages.datserver_packages.sii
  • 房间数据文件:server_config.sii

2、准备房间文件

把刚才生成出来的 server_config.sii 进行修改 根据需求修改:

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.datserver_packages.sii
  • 房间数据文件:server_config.sii

1、上传文件

  • 登陆 steam 用户 把刚才得到的 三个文件都上传至
~/ets2_doc/Euro\ Truck\ Simulator\ 2/

2、如果服务器开机128

修改服务器上的 config_ds.cfg 文件

vim ~/ets2_doc/Euro\ Truck\ Simulator\ 2/config_ds.cfg

找到这个改为 128

uset g_max_convoy_size "128"

然后可以先用 ets2_sv debug 启动 后面再正常使用 ets2_start

Description
欧卡私人服务器构建
Readme 74 KiB
2026-05-07 06:36:38 +08:00
Languages
Shell 100%