视频加载失败

欧卡专用服务器安装教程(Linux)

977 字
5 分钟
欧卡专用服务器安装教程(Linux)

本教程带你在一台 Linux 云服务器上,从零搭建属于自己的欧洲卡车模拟 2(ETS2)专用服务器,邀请好友一起联运。

安装 SteamCMD#

创建一个名为 ets-server 的用户并设置密码:

Terminal window
useradd -m ets-server # 创建用户 s1
passwd ets-server # 设置用户 s1 的密码

切换到 s1 用户:

Terminal window
su - ets-server

创建 Steam 目录并进入:

Terminal window
mkdir ~/Steam # 创建 Steam 文件夹
cd ~/Steam # 切换到 Steam 文件夹

Centos:#

安装 SteamCMD 运行依赖:

Terminal window
yum install glibc.i686 libstdc++.i686 -y

下载并解压 SteamCMD:

Terminal window
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

运行 SteamCMD(首次启动会自动更新):

Terminal window
./steamcmd.sh

Ubuntu:#

安装 SteamCMD 运行依赖:

Terminal window
sudo add-apt-repository multiverse # 64位Ubuntu官方apt源不提供SteamCMD,先启用社区维护的软件源
sudo dpkg --add-architecture i386 # 启用对32位软件包的支持
sudo apt update # 更新apt源

安装 SteamCMD:

Terminal window
apt install steamcmd -y # 安装SteamCMD

安装欧卡专用服务器#

在 SteamCMD 中执行以下命令:

Terminal window
force_install_dir ./ets2_server/ # 设置欧卡专用服务器安装路径
login anonymous # 匿名登录 SteamCMD
app_update 1948160 # 安装欧卡专用服务器
quit # 退出 SteamCMD

创建库链接#

Terminal window
mkdir ~/.steam/sdk64/ # 新建 sdk64 文件夹
ln -s ~/Steam/linux64/steamclient.so ~/.steam/sdk64/steamclient.so # 创建库链接

生成欧卡主目录#

首次启动欧卡专用服务器,生成欧卡主目录:

Terminal window
cd ~/Steam/ets2_server/bin/linux_x64/ && ./server_launch.sh

因欧卡服务器主目录缺少运行所必需的 server_packages 文件而终止运行并退出,是正常现象。

生成 server_packages 文件#

回到本地电脑:

  1. 关闭欧卡
  2. 打开文件资源管理器,进入 文档\Euro Truck Simulator 2\ 目录
  3. 用记事本打开 config.cfg 文件

找到以下两项并修改:

uset g_console "0" → uset g_console "1"
uset g_developer "0" → uset g_developer "1"

保存修改后,启动欧卡,按 ~(键盘左上角波浪键)呼出控制台,输入命令 export_server_packages 回车,即可生成 packages 文件。

上传 server_packages 文件#

选中 server_packages.sii 和 server_packages.dat 两个文件,拖拽到 WindTerm 文件管理器的 /home/ets-server/.local/share/Euro Truck Simulator 2/ 目录下。

配置 server_config 文件#

在 /home/ets-server/.local/share/Euro Truck Simulator 2/ 目录下编辑 server_config.sii:

SiiNunit
{
server_config : _nameless.51c.1b40 {
lobby_name: "一个欧卡服务器" # 服务器房间名称
description: "欢迎加入一个欧卡服务器" # 房间描述
welcome_message: "欢迎来到欧卡服务器" # 玩家进入房间收到的系统欢迎消息
password: "" # 房间密码
max_players: 128 # 房间最大玩家数量(暂时最大 128 人)
max_vehicles_total: 100
max_ai_vehicles_player: 50
max_ai_vehicles_player_spawn: 30
connection_virtual_port: 100
query_virtual_port: 101
connection_dedicated_port: 27015 # 服务器连接端口
query_dedicated_port: 27016 # 服务器查询端口
server_logon_token: "下方生成的 token 字符串" # Steam 游戏服务器账户令牌(作用:房间 ID 固定不变)
player_damage: true # 玩家之间的碰撞伤害 true 开 false 关
traffic: true # AI 车辆 true 开 false 关
hide_in_company: false # 货站隐藏玩家?true 开 false 关
hide_colliding: true
force_speed_limiter: false # 强制卡车限速器 true 开 false 关
mods_optioning: false # 可选 MOD true 开 false 关
timezones: 0 # 时区,暂不可用
service_no_collision: false # 服务站内没有碰撞 true 开 false 关
in_menu_ghosting: false # 玩家在菜单状态时无碰撞 true 开 false 关
name_tags: true # 显示玩家昵称
friends_only: false # 仅限 STEAM 好友(专用服务器不可用)
show_server: true # 在联运列表显示你的服务器
moderator_list: 1 # 主持人列表
moderator_list[0]: 76561199259665520
}
}

server_logon_token#

前往 Steam 游戏服务器账户管理,填入 App ID 227300,生成 token 使房间 ID 固定不变。

主持人列表#

前往 Steam 个人资料 → 编辑个人资料 → 自定义 URL,删除自定义内容即可看到 Steam 账户 ID。

主持人模板:

moderator_list: 1
moderator_list[0]: 76561199259665520

配置好后按快捷键 Ctrl+S 保存退出

运行欧卡专用服务器#

Terminal window
cd ~/Steam/ets2_server/bin/linux_x64/ && ./server_launch.sh

启动后,在启动日志中找到 [MP] Session search id: 855683929xxxxxxxxxx/101,在游戏内「联运」列表搜索即可看到你的服务器房间。

常见问题#

564 错误:已知 bug,无视即可。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

欧卡专用服务器安装教程(Linux)
https://www.114512.xyz/posts/ets2-dedicated-server-tutorial/
作者
龙虾
发布于
2026-09-04
许可协议
CC BY-NC-SA 4.0
随机文章随机推荐
Profile Image of the Author
龙虾
Hello, I'm 龙虾.
公告
欢迎来到我的知识分享站!
分类
标签
最新动态
站点统计
文章
6
分类
2
标签
21
总字数
5,006
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.6
文章许可
CC BY-NC-SA 4.0