From 35915329543d71c0e14e0d45e350822e7cf92ebf Mon Sep 17 00:00:00 2001 From: ASUS <21531134@qq.com> Date: Thu, 7 May 2026 05:15:23 +0800 Subject: [PATCH] =?UTF-8?q?v1.0.6=20-=20=E4=BF=AE=E6=94=B9=E5=90=AF?= =?UTF-8?q?=E5=81=9C=E8=84=9A=E6=9C=AC=E6=8B=89=E5=8F=96=E5=91=BD=E4=BB=A4?= =?UTF-8?q?=20-=20debug=20=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install_server/install_server.sh | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/install_server/install_server.sh b/install_server/install_server.sh index abbec65..12b189b 100644 --- a/install_server/install_server.sh +++ b/install_server/install_server.sh @@ -113,6 +113,8 @@ apt-get install -y \ coreutils \ procps \ iproute2 \ + libatomic1 \ + libatomic1:i386 \ libc6:i386 \ libstdc++6:i386 \ libgcc-s1:i386 \ @@ -231,8 +233,15 @@ mkdir -p "${ETS2_DOC_DIR}/Euro Truck Simulator 2" chown -R "${STEAM_USER}:${STEAM_USER}" "${STEAM_HOME}" -chmod -R 775 "${ETS2_BIN_DIR}" || true -chmod -R 775 "${ETS2_DOC_DIR}" || true +find "${ETS2_BIN_DIR}" -type d -exec chmod 775 {} \; 2>/dev/null || true +find "${ETS2_BIN_DIR}" -type f -exec chmod 664 {} \; 2>/dev/null || true + +chmod +x "${SERVER_SCRIPT_PATH}" || true +chmod +x "${ETS2_BIN_DIR}/server_launch.sh" 2>/dev/null || true +chmod +x "${ETS2_BIN_DIR}/eurotrucks2_server" 2>/dev/null || true + +find "${ETS2_DOC_DIR}" -type d -exec chmod 775 {} \; 2>/dev/null || true +find "${ETS2_DOC_DIR}" -type f -exec chmod 664 {} \; 2>/dev/null || true echo "[OK] 权限设置完成" @@ -262,6 +271,16 @@ chmod +x "${ETS2_CMD}" echo "[OK] 快捷命令创建完成:${ETS2_CMD}" +echo +echo "十一、基础检查" + +if [ -f "${ETS2_BIN_DIR}/eurotrucks2_server" ]; then + echo "[INFO] 检查 eurotrucks2_server 依赖:" + ldd "${ETS2_BIN_DIR}/eurotrucks2_server" | grep -i "not found" || echo "[OK] 未发现缺失动态库" +else + echo "[WARN] 未找到 ${ETS2_BIN_DIR}/eurotrucks2_server" +fi + echo echo "========================================" echo "部署完成"