@echo off
chcp 65001 >nul
title ASA 服务器启动器

:: 切换到批处理文件所在目录
cd /d "%~dp0"

:: 设置游戏服务器路径
set "SERVER_DIR=%~dp0steamcmd\steamapps\common\ARK Survival Ascended Dedicated Server\ShooterGame\Binaries\Win64"

:: 检查游戏服务器目录是否存在
if not exist "%SERVER_DIR%" (
    echo [错误] 找不到游戏服务器目录
    echo 路径: %SERVER_DIR%
    echo.
    echo 请先点击【下载/更新】按钮安装游戏服务器文件
    echo.
    pause
    exit /b 1
)

:: 切换到游戏服务器目录
cd /d "%SERVER_DIR%"

:: 检查服务器程序是否存在
if not exist "ArkAscendedServer.exe" (
    echo [错误] 找不到 ArkAscendedServer.exe
    echo.
    echo 游戏服务器文件未安装或损坏
    echo 请重新点击【下载/更新】按钮
    echo.
    pause
    exit /b 1
)

echo ========================================
echo   ASA 服务器启动中...
echo ========================================
echo.

:: 启动服务器
start "ASA Server" "ArkAscendedServer.exe" TheIsland_WP?listen?SessionName=DBB?Port=7777?QueryPort=8888?RCONPort=9999?ServerPassword=123456?ServerAdminPassword=123456 -WinLiveMaxPlayers=70 -mods=

echo.
echo [成功] 服务器已启动
echo 如果服务器未启动，请检查上方的错误信息
echo.
timeout /t 3 >nul
