云服务器
重装系统为CentOS7.9 64bit
(7不安全,请用Rocky8/9)
放行端口UDP:27015-27016
登录云服务器
使用WindTerm
WindTerm→会话→首选项→设置→安全→锁屏→锁屏超时→0分钟
WindTerm→会话→首选项→设置→小部件→文件管理器→特征→显示隐藏项目
复制云服务器外网IP
登录云服务器(需放行TCP:22)
安装SteamCMD
yum install glibc.i686 libstdc++.i686 -y
//安装SteamCMD运行依赖项useradd -m s1
//创建一个名为s1的用户passwd s1
//设置用户s1的密码su - s1
//切换到s1用户mkdir ~/Steam
//创建Steam文件夹cd ~/Steam
//切换到steam文件夹curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
//下载并解压SteamCMD./steamcmd.sh
//运行steamcmd(首次启动进行更新)安装欧卡专用服务器
force_install_dir ./ets2_ds/
//设置欧卡专用服务器安装路径login anonymous
//匿名登录SteamCMDapp_update 1948160
//安装欧卡专用服务器quit
//退出SteamCMD创建库链接
mkdir ~/.steam/sdk64/
//新建sdk64文件夹ln -s ~/Steam/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
//创建库链接生成欧卡主目录
cd ~/Steam/ets2_ds/bin/linux_x64/ && ./server_launch.sh
//首次启动欧卡专用服务器生成欧卡主目录因欧卡主目录缺少欧卡专用服务器运行所必需的server_packages文件而终止运行并退出是正常的
WindTerm→文件管理器→显示隐藏项目
WindTerm→文件管理器 进入欧卡主目录 /home/s1/.local/share/Euro Truck Simulator 2/
生成server_packages文件
本地电脑关闭欧卡 打开文件资源管理器进入 文档\Euro Truck Simulator 2\ 目录使用记事本打开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/s1/.local/share/Euro Truck Simulator 2/ 目录下
配置server_config文件
SiiNunit
{
server_config : _nameless.51c.1b40 {
lobby_name: "木心的服务器" #服务器房间名称
description: "Q群622078889" #房间描述
welcome_message: "欢迎来到木心的服务器" #玩家进入房间收到的系统欢迎消息
password: "" #房间密码
max_players: 8 #房间最大玩家数量(暂时最大8人)
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: "57B14CCE17BC684147E7B1XXXXXXXXXX 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: 2 #主持人列表
moderator_list[0]: 76561198814777673
moderator_list[1]: 12345678901234567
}
}
server_logon_token
去https://steamcommunity.com/dev/managegameservers填ID227300生成token使房间ID固定不变
主持人列表
去stem个人资料→编辑个人资料→自定义url 删除自定义即可看到steam账户ID
主持人模板:
moderator_list: 2
moderator_list[0]: 76561198814777673
moderator_list[1]: 12345678901234567
配置好了可按快捷键Ctrl+S保存修改,WindTerm会提示你上传回服务器将修改好的配置文件.
万事俱备
运行欧卡专用服务器
cd ~/Steam/ets2_ds/bin/linux_x64/ && ./server_launch.sh
//运行欧卡专用服务器后续
564错误是已知bug 无视即可
不挂断运行
cd ~/Steam/ets2_ds/bin/linux_x64 && chmod +x eurotrucks2_server && nohup ./eurotrucks2_server > log.log 2>&1 &
停止运行
top
Ctrl+C退出top
kill 998
- end -