К содержимому
Tanven, главная

Тест половинами (50/50): найти виноватый мод, ничего не удаляя

Прямо сейчас: скопируйте папку Mods в другое место, переименуйте оригинал в Mods_off и запустите игру. Если без модов всё хорошо, можно начинать тест. Если она всё равно ломается, дело не в моде, и эта страница не поможет — поможет полное руководство. Здесь ничего не удаляется, и вы будете знать, когда остановиться: это случай, о котором часто забывают.

← Полное руководство, по порядку · Tanven

0.Прежде чем начать: два условия, иначе тест врёт

Этот тест — последнее средство из руководства, и до него надо дойти: начинайте, только если ничто другое не объяснило поломку. Перед ним — две проверки по две минуты. Игра только что обновилась? Значит, она сняла галочки с модов, и никакой тест не найдёт файл, который даже не загружается: сначала верните галочки (руководство, шаг 1). OneDrive или iCloud синхронизируют вашу папку? Если на диске остались одни пустые заглушки, проверяемый набор меняется от запуска к запуску, и тест врёт от начала до конца: сначала решите это (руководство, шаг 3).

1.Пустой тест: игра совсем без модов

Переименуйте папку Mods в Mods_off (Документы → Electronic Arts → The Sims 4), запустите игру, откройте то же сохранение и повторите то же действие, на котором всё ломалось. Игра создаст пустую папку Mods и здоровый Resource.cfg: это нормально. Два исхода. Ломается по-прежнему: дело не в моде — игра, сохранение, кэш — и остальная часть этой страницы не про вас; верните Mods на место и возвращайтесь к руководству. Всё хорошо: виноват какой-то файл или сам объём — и именно это тест сейчас выяснит.

Если поломка случайная — то есть, то нет, без определённого действия — один удачный запуск ничего не доказывает. Тесту нужна поломка, которую вы умеете воспроизвести; иначе он будет оправдывать виновника через раз.

2.Сам тест: три папки, одно правило

Создайте третью папку рядом с двумя другими: Mods_ok. Правило одно и то же при каждом запуске: то, что лежит в Mods, проверяется; то, что в Mods_off, ждёт своей очереди; то, что в Mods_ok, вне подозрений. Перенесите половину того, что лежит на верхнем уровне Mods_off — папки и файлы целиком, не открывая их, — в Mods. Запустите игру, то же сохранение, то же действие. Ломается: виновник в Mods, а всё, что оставалось в Mods_off, уходит в Mods_ok. Всё хорошо: виновник в Mods_off, а всё, что было в Mods, уходит в Mods_ok. Затем разделите то, что осталось под подозрением, пополам — одну половину в Mods, другую в Mods_off — и запустите снова. Каждый запуск делит подозреваемых надвое: 1 000 элементов → 500 → 250 → 125 → 63 → 32 → 16 → 8 → 4 → 2 → 1, то есть десять запусков; на двести хватает восьми. Если в конце осталась одна папка с сотней файлов внутри, продолжайте внутри неё тем же способом.

Когда остался один подозреваемый, не называйте его пока: «остался только он» — не то же самое, что «это он». Последний круг — единственный, который что-то доказывает: верните всё в Mods, включая Mods_ok, кроме него. Если без него игра работает, а стоит ему вернуться — ломается, значит, это он. Если игра ломается и без него, он один поломку не объясняет: переходите сразу к шагу 5.

Короткий путь, экономящий часы: если игра зависает в режиме строительства, когда вы печатаете в строке поиска, сначала положите в Mods только CC для строительства и покупок, и больше ничего. Это хорошо известный сообществу случай, вызванный испорченным CC — часто старым, который где-то до сих пор лежит на скачивание. С недавним патчем это не связано.

3.Записывайте каждый запуск, иначе в два часа ночи начнёте заново

На бумаге или в текстовом файле, по строке на запуск: номер, что лежит в Mods (достаточно названий папок), что вы сделали, результат. К четвёртому запуску без записей уже никто не помнит, что проверено, — и вот так всё стирают и начинают заново. Строка выглядит примерно так: «3 — Mods: CC_волосы, Скрипты_геймплей — сохранение Ивановы, режим строительства, набрал в поиске — зависло».

4.Не сохраняйтесь во время теста

Во время теста половины вашего контента нет: симы, на которых были пользовательские причёски или одежда, окажутся лысыми или голыми, пользовательская мебель пропадёт. Это нормально и лечится возвратом файлов. Но сохранение, сделанное пока этого контента нет, может забыть его навсегда: симы останутся лысыми, даже когда файлы вернутся. Пока идёт тест, выходите без сохранения — а если сохраниться очень нужно, делайте это под другим именем. Копия Mods и сохранение, сделанное до теста, — ваши две страховки.

5.Когда тест не сходится: ни один файл не виноват в одиночку

Это случай, о котором часто забывают, и его надо уметь узнать прежде, чем просидеть над ним ночь. Три признака: игра работает с каждой половиной по отдельности и ломается, когда они вместе; «виноватая» половина меняется от круга к кругу без всякой логики; или игра держится, пока Mods остаётся достаточно маленькой, что бы вы туда ни клали. Это не провалившийся тест, это результат. У него два прочтения, и различить их может только тест.

Первое прочтение: два файла, которые не уживаются друг с другом. Каждый по отдельности работает; вместе они ломают игру. Тест всё равно их находит, в два прохода: оставьте одну половину целиком в Mods и прогоните тест по другой — вы выйдете на файл, который не уживается с чем-то из первой половины; затем оставьте именно этот файл и прогоните тест по первой половине. Последний круг должен тогда ломаться с обоими вместе и проходить, как только убран любой из двух.

Второе прочтение: дело не в файле, а в объёме. Игра держится с одной половиной — любой — и ломается со всем сразу. Здесь искать виновника некого, и продолжать тест — значит каждую ночь получать новое имя. Цифры тоже не будет: никакой порог здесь не измерялся, а выдуманный заставил бы вас искать не там. То, что остаётся сделать, проще и честнее: облегчить. Отложите в Mods_off — никогда в корзину — то, чем больше не пользуетесь, папку за папкой; сначала верните то, во что действительно играете; запускайте игру после каждого добавления и остановитесь на последнем, с которым она держится. А если всё это случилось сразу после обновления игры, сначала загляните в список сломанных модов, который сообщество ведёт на официальном форуме: файл, который только что сломал патч, не ищут половинами — его обновляют.

У вас есть всё: метод, ловушки и тот случай, когда надо остановиться.

← Назад к полному руководству: разбор по порядку