Перейти к содержанию

Массовая очистка меток карты Valheim через PinRemoval

Как остановить поток автопинов, удалить метки по имени или оставить одну в радиусе. Локальная очистка PinRemoval, точное совпадение и проверка matched/removed/kept.
Версия не проверена

PinRemoval убирает накопленные метки по имени или прореживает их, сохраняя одну в заданном радиусе. Он полезен после спама AutoMapPins: отключение автопинов останавливает новые отметки, но уже созданные остаются на карте.

Что подготовить до массовой очистки

  1. Сохраните резервную копию персонажа как меру предосторожности: мод не обещает команду отмены удаления.
  2. Установите клиентский PinRemoval. Автор версии 1.0.0 указывает Valheim 1.0 на Unity 6 и BepInEx Pack for Valheim 5.4.2350+. Серверная установка не нужна.
  3. В настройках создающего метки мода отключите шумный тип. Для AutoMapPins источник указывает isActive: false в его YAML.
  4. Загрузитесь в мир. Если команда сообщает, что миникарта не готова, откройте карту один раз.

Сначала проверьте совпадение имён

По умолчанию MatchContains=true: фильтр ищет вхождение имени, а не только полное совпадение. CaseInsensitive=true отключает различие регистра. Если нельзя задеть метки с более длинными похожими названиями, задайте MatchContains=false перед очисткой.

Конфигурация находится в BepInEx/config/Hardwire99.PinRemoval.cfg. PinNames содержит имена через запятую; они используются, когда имя в команде не задано. По умолчанию это Twitcher. Не запускайте команду без имени, не проверив свой PinNames. Сначала просмотрите имена нужных меток на карте и проверьте фильтр: приведённые ниже команды выполняют изменение, а не предварительный просмотр. Автор не описывает отдельный dry-run; числа результата появляются уже после операции.

Выберите удаление или прореживание

Команда в чате · Результат
Команда в чатеРезультат
/pinremoval_remove TwitcherУдалить все совпавшие метки
/pinremoval_duplicate TwitcherПроредить совпадения с радиусом по умолчанию
/pinremoval_duplicate Twitcher 5Оставить одно совпадение на имя в пределах радиуса 5 метров

Remove подходит, когда все найденные метки больше не нужны. Duplicate сохраняет часть отметок и полезен для плотных дубликатов. DeduplicateRadiusMeters по умолчанию равен 5; конкретная сохранённая метка при совпадениях в описании не определена.

Как выполнить и проверить результат

  1. Откройте чат клавишей Enter либо консоль F5. F1 в типичной сборке r2modman открывает Configuration Manager, а не консоль команд.
  2. В чате используйте команду со знаком /. В F5 вводите то же имя команды без начального /.
  3. После выполнения проверьте matched / removed / kept в тексте чата или консоли и строке HUD сверху слева.
  4. Сопоставьте числа с ожидаемой группой меток. Если удаление затронуло другой набор, не повторяйте команду вслепую: сначала проверьте имя и режим совпадения.

Почему удалённые метки появляются снова

PinRemoval меняет только вашу карту. Он не очищает карты других игроков и не выключает AutoMapPins. Сначала проверьте, остановлен ли источник новых меток.

Стол картографа тоже не очищается этой командой. Если другой игрок записал туда Twitcher-метки, повторное копирование карты со стола может вернуть их вам. Поэтому локальная очистка и удаление данных из общего источника — разные задачи.

Информация
Выполнение команд здесь не проверялось в игре. Перед массовым изменением проверьте установленную версию мода и выбранный фильтр; наличие резервной копии не означает, что PinRemoval сам умеет отменять операцию.

Гайд был полезен?