Loading... # 欧卡服务器搭建 Ubuntu ## 一、基础配置 ### 1.创建用户: ```bash adduser \ --system \ --shell /bin/bash \ --gecos 'Steam Service User' \ --group \ --disabled-password \ --home /home/steam \ steam ``` ### 2.设置用户密码: ```bash sudo passwd steam ``` ### 3.创建工作目录 创建目录: ```bash mkdir -p /home/steam/{steamcmd,ets2_sv,ets2_doc} && \ chown -R steam:steam /home/steam/{steamcmd,ets2_sv,ets2_doc} ``` ### 4.安装运行库 ```bash 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 ```bash 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,删除后再次执行 ```bash rm -rf /home/steam/steamcmd mkdir -p /home/steam/steamcmd ``` ### 2.安装steam ```bash /home/steam/steamcmd/steamcmd.sh \ +force_install_dir ../ets2_sv \ +login anonymous \ +app_update 1948160 \ +quit ``` ## 3.安装脚本 下载脚本 ```bash 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 ``` 先执行一遍: ```bash /home/steam/ets2_sv/bin/linux_x64/server.sh ``` 权限: ```bash 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/" ``` 创建软连接: ```bash sudo ln -s /home/steam/ets2_sv/bin/linux_x64/server.sh /usr/local/bin/ets2_sv ``` ## 使用方法 ```bash [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]$ ``` 最后修改:2025 年 04 月 18 日 © 允许规范转载 打赏 赞赏作者 赞 咱们谁跟谁,用不着~