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. Открыть файл в режиме редактирования, копировать в него содержимое из раздела "Скрипт" ниже, сохранить скрипт

  3. Переместить скрипт в папку с игрой: Открыть библиотеку Steam => ПКМ на игру => "Управление" => "Просмотреть локальные файлы"

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

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

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

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

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

set "TempFolder=%SystemDrive%\Temp\RimWorld\PerformanceFish"
set "ModsFolder=%cd%\Mods"
set "ConfigFolder=%UserProfile%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config"
set "DelConfigWhenUpdate=true"

md "%TempFolder%\New"
md "%TempFolder%\Old"

del /q "%TempFolder%\New\PerformanceFish.zip"
del /q "%TempFolder%\New\Fishery.zip"

powershell.exe -command "Invoke-WebRequest https://github.com/bbradson/Performance-Fish/archive/master.zip -OutFile %TempFolder%\New\PerformanceFish.zip"
powershell.exe -command "Invoke-WebRequest https://github.com/bbradson/Fishery/archive/master.zip -OutFile %TempFolder%\New\Fishery.zip"

:CheckPerformanceFish

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

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

goto CheckFishery

:UpdatePerformanceFish

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

rd /s /q "%ModsFolder%\Performance-Fish-main"
if "%DelConfigWhenUpdate%"=="true" del /q "%ConfigFolder%\Mod_Performance-Fish-main_PerformanceFishMod.xml"
xcopy /y /i /s /q "%TempFolder%\Performance-Fish-main" "%ModsFolder%\Performance-Fish-main"

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 %%I in ("%TempFolder%\New\Fishery.zip") do set NewFileSize=%%~zI
for %%I in ("%TempFolder%\Old\Fishery.zip") do set OldFileSize=%%~zI
if not "%NewFileSize%"=="%OldFileSize%" goto UpdateFishery

goto End

:UpdateFishery

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

rd /s /q "%ModsFolder%\Fishery-main"
xcopy /y /i /s /q "%TempFolder%\Fishery-main" "%ModsFolder%\Fishery-main"

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

:End

exit

Автор
Если нужно что-то исправить или добавить, напишите в Discord[discord.gg]
Оповещения о новинках и изменениях будут в группе VK[vk.com]
Стримы плюс все ссылки автора Twitch[www.twitch.tv]