diff --git a/README.md b/README.md index 962d9c7..c997baf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ # Установщик турнира RuinShip для RimWorld -(пока что только тестового турнира) 🔴**Данный репозиторий не относится к администрации турнира и является по большей части независимым, фанатским проектом** @@ -7,5 +6,4 @@ 1. Скачайте и закиньте папку с этим проектом в RimWorld/Mods (обычно полный путь `C:\Program Files (x86)\Steam\steamapps\common\RimWorld\Mods`) 2. Нажмите setup.bat и введите "4" (для полной установки всего, что нужно к турниру) -3. В папке RimWorld/Mods появится архив `ruinship_mods.rar`. Его нужно распаковать и содержимое оставить в RimWorld\Mods -4. Готово! Можете приступать к участию в турнире! \ No newline at end of file +3. Готово! Можете приступать к участию в турнире! \ No newline at end of file diff --git a/download_mods.ps1 b/download_mods.ps1 index 8401cb0..4d4274b 100644 --- a/download_mods.ps1 +++ b/download_mods.ps1 @@ -1,6 +1,6 @@ -$fileId = "13im-l6X2j-s5scZZlBvt2DCjYBbk2qI8" +$fileId = "1ThXqgIWADSV9Lwx0NJRIotjiLHWe0mdm" $baseUrl = "https://drive.google.com/uc?export=download&id=$fileId" -$outputFile = "$env:TEMP\ruinship_mods.rar" +$outputFile = "$env:TEMP\ruinship_mods.zip" $scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $rimworldMods = Resolve-Path (Join-Path $scriptDir "..") @@ -11,14 +11,6 @@ if (-not($rimworldMods -like "*Mods")) { exit } -$ruinship_mod = Join-Path $rimworldMods "\ruinship_mods.rar" - -if (Test-Path $rimworldMods) { - Write-Host "[WARNING] The archive ruinship_mods.rar already exists" -ForegroundColor Yellow - Write-Host "[INFO] Deleting the archive..." - Remove-Item -Recurse -Force $ruinship_mod -} - Write-Host "[INFO] Sending a request to google disk..." $response = Invoke-WebRequest -Uri $baseUrl -SessionVariable session @@ -35,7 +27,7 @@ if ($form) { $uriBuilder.Query = $queryString $downloadUrl = $uriBuilder.Uri.AbsoluteUri - Write-Host "[INFO] Downloading mods..." + Write-Host "[INFO] Downloading mods (~5000 0000 bytes)..." Invoke-WebRequest -Uri $downloadUrl -WebSession $session -OutFile $outputFile Write-Host "[INFO] The file was successfully downloaded with confirmation." } @@ -45,10 +37,9 @@ else { Write-Host "[INFO] The file was successfully downloaded directly." } -$sourceFolder = Get-ChildItem $outputFile | Select-Object -First 1 -Copy-Item -Path $sourceFolder.FullName -Destination $rimworldMods +Expand-Archive -Path $outputFile -DestinationPath $rimworldMods -Force Write-Host "[INFO] Cleaning up..." Remove-Item $outputFile -Write-Host "The ruinship_mods.rar file has been installed to the path $rimworldMods. Please extract it to install all the necessary mods." -ForegroundColor Green +Write-Host "[INFO] Mods have been successfully installed to the path $rimworldMods!" -ForegroundColor Green diff --git a/install_modsconfig.ps1 b/install_modsconfig.ps1 index 396ae22..2a79946 100644 --- a/install_modsconfig.ps1 +++ b/install_modsconfig.ps1 @@ -1,4 +1,4 @@ -$fileId = "1xxASbjTXkFWIGRwJe3zxgCqRXH4Kg_MD" +$fileId = "1MKDcFiHcyj1wWMly4f0vAJf8I36t42qz" $baseUrl = "https://drive.google.com/uc?export=download&id=$fileId" $rimworldPath = Join-Path $env:USERPROFILE "AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios" diff --git a/install_scenario.ps1 b/install_scenario.ps1 index a4fd24e..0e599dd 100644 --- a/install_scenario.ps1 +++ b/install_scenario.ps1 @@ -1,4 +1,4 @@ -$fileId = "1eEBGmfh7Gu2g_KQoCiVg8XsRM9m_-DZB" +$fileId = "1FjXPGNAZLpm_rYxnsEDvAJWi3z2ycwk0" $baseUrl = "https://drive.google.com/uc?export=download&id=$fileId" $rimworldPath = Join-Path $env:USERPROFILE "AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios" diff --git a/setup.bat b/setup.bat index c0dc8c2..13fb164 100644 --- a/setup.bat +++ b/setup.bat @@ -46,7 +46,7 @@ if "%1"=="-mode" ( echo Укажите, что вам нужно сделать: :ask -echo 1) Установить моды (они будут только установлены в качестве архива и их надо будет вручную распаковать) +echo 1) Установить моды echo 2) Поставить сценарий echo 3) Поставить ModsConfig echo 4) Установить всё @@ -56,7 +56,6 @@ set /p choice=Введите нужный пункт: if /i "%choice%"=="1" ( call :modsInstall - echo Не забудьте распаковать моды из архива в папке Mods^^! echo Вам что-то ещё? goto ask ) @@ -73,7 +72,7 @@ if /i "%choice%"=="3" ( if /i "%choice%"=="4" ( call :installAll - echo Всё готово^^! Осталось только распаковать моды из архива в папке Mods и можно начинать играть^^! + echo Всё готово^^! pause goto end )