RimWorld

RimWorld

Not enough ratings
Performance Fish - мод для улучшения производительности
By crtdgd
   
Award
Favorite
Favorited
Unfavorite
Гайд
Описание

Мод не опубликован в Мастерской, хотя там есть другие моды автора.

Мод находится на GitHub[github.com], дополнительно к нему нужна библиотека Fishery[github.com] (тоже от автора, тоже нет в мастерской), а также моды Harmony и Prepatcher (есть в мастерской), на которые нужно просто подписаться.

Сочетается с модами "Performance Optimizer" и "RocketMan - Performance Mod".

===

Некоторые люди публикуют мод в Мастерской без разрешения автора, думаю понятно, что такой мод лучше не использовать, т.к он может отличаться от оригинала.

Как установить
  1. Выйти из игры

  2. Подписаться на Harmony и Prepatcher

  3. Использовать ссылки для быстрого скачивания архивов с GitHub
    https://github.com/bbradson/Performance-Fish/archive/master.zip
    https://github.com/bbradson/Fishery/archive/master.zip

  4. Распаковать архивы в папку "\RimWorld\Mods"

  5. Включить моды в игре

Как обновить
  1. Удалить папки "Performance-Fish-main" и "Fishery-main" из папки "\RimWorld\Mods"

  2. Удалить конфиг-файл "Mod_Performance-Fish-main_PerformanceFishMod.xml" из папки "\RimWorld by Ludeon Studios\Config". Чтобы быстро открыть папку: ПКМ на значок Пуск => "Выполнить" => Копировать путь в поле "Открыть" => "ОК"
    %USERPROFILE%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config

  3. Выполнить шаги 3 и 4 из "Как установить"

Как быстро установить/обновить
  1. Создать текстовый файл "UpdatePerformanceFish.txt", поменять расширение с ".txt" на ".bat". Если у вас не отображаются расширения: ПКМ на значок Пуск => "Найти" => Набрать и открыть "Параметры Проводника" => Убрать галочку "Скрывать расширения для зарегистрированных типов файлов" => "ОК".

  2. Открыть файл в режиме редактирования

    1. Копировать в файл содержимое из раздела "Скрипт"

    2. Поменять путь до файлов игры, если он отличается от значения по умолчанию
      set "RimWorldFolder={путь}"
      по умолчанию
      set "RimWorldFolder=C:\Program Files (x86)\Steam\steamapps\common\RimWorld"

    3. Сохранить скрипт

  3. Запустить скрипт

Если вы не хотите, чтобы скрипт удалял конфиг мода при обновлении, откройте скрипт в режиме редактирование и поменяйте значение в строке "set DelConfigWhenUpdate=true" с "true" на "false".

Как автоматизировать обновление

См. в гайде
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3121271089
Перевод

Не переводится.
Скрипт
@echo off
chcp 65001 > nul

set "RimWorldFolder=C:\Program Files (x86)\Steam\steamapps\common\RimWorld"
set "ModsFolder=%RimWorldFolder%\Mods"
set "TempFolder=%SystemDrive%\Temp\RimWorld\PerformanceFish"
set LimitDownloads=true
set "LimitDownloadsFolder=%TempFolder%\Logs\LimitDownloads_OnceADay"
set "LimitDownloadsFile=%LimitDownloadsFolder%\%date%.txt"
set DelConfigWhenUpdate=true
set "ConfigFolder=%UserProfile%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config"
set "ConfigFile=%ConfigFolder%\Mod_Performance-Fish-main_PerformanceFishMod.xml"

if not exist "%RimWorldFolder%\Mods" (
echo Not found Mods folder in RimWorld folder.
pause & exit
)

if not exist "%TempFolder%\New" md "%TempFolder%\New"
if not exist "%TempFolder%\Old" md "%TempFolder%\Old"
if not exist "%LimitDownloadsFolder%" md "%LimitDownloadsFolder%"

if %LimitDownloads%==true if exist "%LimitDownloadsFile%" if exist "%TempFolder%\New\PerformanceFish.zip" if exist "%TempFolder%\New\Fishery.zip" goto SkipDownload

curl -L -o "%TempFolder%\New\PerformanceFish.zip" "https://github.com/bbradson/Performance-Fish/archive/master.zip" >nul 2>nul
curl -L -o "%TempFolder%\New\Fishery.zip" "https://github.com/bbradson/Fishery/archive/master.zip" >nul 2>nul
if %errorlevel%==0 (
(echo=) > "%LimitDownloadsFile%"
)

:SkipDownload

:CheckPerformanceFish

if not exist "%TempFolder%\Old\PerformanceFish.zip" goto UpdatePerformanceFish
if not exist "%ModsFolder%\Performance-Fish-main" goto UpdatePerformanceFish

for %%q in ("%TempFolder%\New\PerformanceFish.zip") do set NewFileSize=%%~zq
for %%q in ("%TempFolder%\Old\PerformanceFish.zip") do set OldFileSize=%%~zq
if not "%NewFileSize%"=="%OldFileSize%" goto UpdatePerformanceFish

goto CheckFishery

:UpdatePerformanceFish

rd /s /q "%ModsFolder%\Performance-Fish-main"
powershell -command "Expand-Archive '%TempFolder%\New\PerformanceFish.zip' '%ModsFolder%'"

if "%DelConfigWhenUpdate%"=="true" del /q "%ConfigFile%"

copy /y "%TempFolder%\New\PerformanceFish.zip" "%TempFolder%\Old"

:CheckFishery

if not exist "%TempFolder%\Old\Fishery.zip" goto UpdateFishery
if not exist "%ModsFolder%\Fishery-main" goto UpdateFishery

for %%q in ("%TempFolder%\New\Fishery.zip") do set NewFileSize=%%~zq
for %%q in ("%TempFolder%\Old\Fishery.zip") do set OldFileSize=%%~zq
if not "%NewFileSize%"=="%OldFileSize%" goto UpdateFishery

goto End

:UpdateFishery

rd /s /q "%ModsFolder%\Fishery-main"
powershell -command "Expand-Archive '%TempFolder%\New\Fishery.zip' '%ModsFolder%'"

copy /y "%TempFolder%\New\Fishery.zip" "%TempFolder%\Old"

:End

exit

Автор
Если нужно что-то исправить или добавить, напишите в Discord[discord.gg]
Оповещения о новинках и изменениях будут в группе VK[vk.com]
Стримы плюс все ссылки автора Twitch[www.twitch.tv]
1 Comments
Габа ᵃᵏᵃ CLS 15 Jun @ 11:51pm 
Разве подписка на Fishery и Performance Fish не проще?