欧卡服务器搭建 Ubuntu
一、基础配置
1.创建用户:
adduser \
--system \
--shell /bin/bash \
--gecos 'Steam Service User' \
--group \
--disabled-password \
--home /home/steam \
steam
2.设置用户密码:
sudo passwd steam
3.创建工作目录
创建目录:
mkdir -p /home/steam/{steamcmd,ets2_sv,ets2_doc} && \
chown -R steam:steam /home/steam/{steamcmd,ets2_sv,ets2_doc}
4.安装运行库
dpkg --add-architecture i386 && \
apt update && \
apt install -y \
libc6:i386 \
libstdc++6:i386 \
libgcc-s1:i386 \
libx11-6:i386 \
libxext6:i386 \
libxau6:i386 \
libxdmcp6:i386 \
libncurses5:i386 \
libncursesw5:i386 \
libcurl4:i386 \
zlib1g:i386 \
libbz2-1.0:i386 \
libtinfo6:i386
二、服务部署
1.下载steam
cd /home/steam/steamcmd/ && \
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - && \
chmod +x /home/steam/steamcmd/{steamcmd.sh,linux32}
若缺少动态链接库 .so,删除后再次执行
rm -rf /home/steam/steamcmd
mkdir -p /home/steam/steamcmd
2.安装steam
/home/steam/steamcmd/steamcmd.sh \
+force_install_dir ../ets2_sv \
+login anonymous \
+app_update 1948160 \
+quit
3.安装脚本
下载脚本
mkdir -p /home/steam/ets2_sv/bin/linux_x64/server && \
git clone https://github.com/A-hxin/ets2_server.git /home/steam/ets2_sv/bin/linux_x64/server && \
mv /home/steam/ets2_sv/bin/linux_x64/server/server.sh /home/steam/ets2_sv/bin/linux_x64/ && \
rm -rf /home/steam/ets2_sv/bin/linux_x64/server
先执行一遍:
/home/steam/ets2_sv/bin/linux_x64/server.sh
权限:
sudo chown -R steam:steam /home/steam/ets2_sv/bin/linux_x64/
sudo chown -R steam:steam /home/steam/ets2_sv/bin/linux_x64/logs
sudo chown -R steam:steam "/home/steam/ets2_doc/Euro Truck Simulator 2/"
sudo chmod -R 775 /home/steam/ets2_sv/bin/linux_x64/
sudo chmod -R 775 /home/steam/ets2_sv/bin/linux_x64/logs
sudo chmod -R 775 "/home/steam/ets2_doc/Euro Truck Simulator 2/"
创建软连接:
sudo ln -s /home/steam/ets2_sv/bin/linux_x64/server.sh /usr/local/bin/ets2_sv
使用方法
[steam@bc-ets linux_x64]$ ets2_sv
🚀 ETS2 服务器管理命令
🔹 用法: server {start|stop|restart|status}
start - 启动 ETS2 服务器
stop - 停止 ETS2 服务器
restart - 重启 ETS2 服务器
status - 查看 ETS2 服务器状态
[steam@bc-ets linux_x64]$