Программа удаления модов из Мира Танков

Категория
Версия мода: 
1 (Windows 10, 11)
Версия Мир Танков (Lesta): 
1.37.0.0
Обновлено: 
03.09.2025

Программа удаления модификаций из клиента Мир Танков автоматически очистит игру от любых установленных модов.

Зачем это нужно?

Иногда разработчики модов для Мира Танков не предоставляют инструменты для удаления их программ. Либо моды удаляются но не полностью, оставляя какие-то свои "хвосты", которые могут мешать работе игры и даже вызывать вылеты, тормоза, зависания и другие глюки.

В таких случаях моды необходимо удалять вручную.

Что делает эта программа?

По своей сути это даже не программа, а BAT файл.

BAT-файл (Batch) — это обычный текстовый файл с расширением .bat, содержащий команды для Windows CMD. При запуске Windows выполняет эти команды по порядку, как если бы их вручную вводили в консоль.

Обычно их используют для:

  • автоматизации рутинных действий;
  • запуска программ с нужными параметрами;
  • копирования/удаления файлов;
  • создания резервных копий и т.д.

Что делает именно этот скрипт

Он используется для чистки модов в игре с резервным копированием.

Пошагово:

  1. Проверка: если нет paths.xml, скрипт пишет сообщение и завершает работу.
  2. Определение текущей версии модов: из paths.xml ищет строку с Path cacheSubdirs="true".
  3. Извлекает путь, где лежат моды (например, версия клиента 1.37.0.0).
  4. Создание даты: формирует метку времени YYYY_MM_DD для резервного копирования.
  5. Копирование и удаление: создает папку backup/<версия>-<дата>
  6. Копирует туда содержимое mods/<версия> и res_mods/<версия>.
  7. Удаляет старые файлы модов.
  8. Создает пустые папки для чистой установки.
  9. Выводит сообщения, что моды успешно перемещены в бэкап.

Инструкции по установке

  1. Закройте клиент Мира танков.
  2. Скачайте с архив.
  3. Распакуйте архив, поместите bat-файл в корневой каталог игры (например, C:\Games\Tanki) и запустите его.
  4. Запустите клиент игры, проверьте актуальность проблемы.

Если проблема, которую Вы пытались исправить не решена - переустановите клиент игры заново.

Если проблема и в этом случае исчезла - обратитесь в службу поддержки игры.

Некоторые моды, помимо обычных мест, могут еще и менять файлы игры. Их очистить текущий инструмент не может.

Содержимое bat файла

Это просто для общего ознакомления. Если Вы обычный пользователь - можете просто проигнорировать этот раздел, делать с этой информацией Вам ничего не нужно.

 

@echo off
 
if not exist paths.xml (
color fc
echo Отсутствует paths.xml. Поместите remove_mods.bat в папку с игрой и запустите bat-файл повторно.
color
@pause && exit )
 
for /f "usebackq tokens=*" %%i in ("paths.xml") do (
for /f "tokens=1,2,3 delims=<>" %%j in ("%%i") do (
if /i "%%j" equ "Path cacheSubdirs="true"" echo "%%k">>mods_temp.txt
)
)
set fullpath=mods_temp.txt
<%fullpath% set /p str=>null
echo %str:~12,-1%>"mods.txt"
del /f /q mods_temp.txt
set /p t_ver= < mods.txt
del /f /q mods.txt
 
set t_ver="%t_ver: =%"
set t_ver=%t_ver:<Path>res_mods/=%
set t_ver=%t_ver:<Path>./res_mods/=%
set t_ver=%t_ver:</Path>=%
 
set b_date=%date:~6,4%_%date:~3,2%_%date:~0,2%
 
if exist mods (
mkdir mods\backup\%t_ver%-%b_date%
xcopy mods\%t_ver% mods\backup\%t_ver%-%b_date% /E /K /Y
rmdir /s /q mods\%t_ver%
mkdir mods\%t_ver%
)
 
if exist res_mods (
mkdir res_mods\backup\%t_ver%-%b_date%
xcopy res_mods\%t_ver% res_mods\backup\%t_ver%-%b_date% /E /K /Y
rmdir /s /q res_mods\%t_ver%
mkdir res_mods\%t_ver%
)
 
cls
if exist mods (
echo Готово! Модификации перемещены:
echo - из папки ./mods/ в ./mods/backup/%t_ver%-%b_date%
echo - из папки ./res_mods/ в ./res_mods/backup/%t_ver%-%b_date%
@pause && exit )
 
echo Готово! Модификации перемещены в папку ./res_mods/backup/%t_ver%-%b_date%
@pause

Добавить комментарий