Отладка — первые проверки
Отладка — первые проверки
Заголовок раздела «Отладка — первые проверки»Не начинай с случайного переписывания кода. Сначала определи, что именно ты наблюдаешь.
Оставайся на уровне loader/setup. Игровой API не починит loader, который вообще не запустился.
Проверить Player.log →Используй точный код CSxxxx и сообщение. Сначала компиляция, потом runtime.
Сравни каркас с минимальным рабочим рецептом и посмотри соседние строки loader.
Минимальный мод →Entry path уже запускался. Уменьши тест до одной механики и её состояния/объектов.
Выбрать симптом →Начни с первого полезного exception и call chain, а не со всех красных строк файла.
Разобрать сигнатуры →Считай это persistence/lifecycle задачей, пока evidence не показал другое. In-memory state не обязан переживать загрузку.
Проверить границы →Сделай маленькое воспроизведение
Заголовок раздела «Сделай маленькое воспроизведение»Хороший reproduction содержит:
точные версии игры / NML / зависимостейминимальное нужное состояние мира/saveточные шагиожидаемый результатфактический результатрелевантный кусок Player.logПо возможности убирай несвязанные системы. Если после удаления чего-то проблема исчезла — это тоже полезное evidence.
Не каждая страшная строка — причина
Заголовок раздела «Не каждая страшная строка — причина»Network/TLS и fallback-library сообщения могут встречаться рядом с проблемой и не быть её причиной. Анализатор отдельно помечает известный шум, но даже найденная сигнатура ещё не доказывает root cause.
Дальше: открыть Troubleshooter от симптома.