ItemIntegrity ServerOnly

版本 v0.2.0·更新於 2026-09-16

Preview: server-only cheated-item world cleaner. Ground-drop cleanup and empty-server container/stand maintenance. No client install; player bags are not covered. Dry-run by default.

模組介紹 作者原文

ItemIntegrity.ServerOnly

Server-only world cleaner for Valheim. No client installation is required.

This binary package contains ItemIntegrity.ServerOnly 0.2.0-preview.1, package version 0.2.0. It is an independent implementation, not

an official Ageous27-NoCheatItems release.

Preview limitations: This build does not scan or remove items in a player's

carried/equipped inventory on joining. Container and stand removal is deferred

until every player has disconnected. Dry-run is enabled by default.

What it cleans

| Location | Behavior |

| --- | --- |

| Ground drops | Scans serialized server world records, including records without a locally instantiated Unity object. When deletion is enabled, backs up matches, requests native network destruction, and checks server-record disappearance. |

| Chests, carts, ships, and tombstones | Scans native container inventories. Removal waits until the server has been empty for at least 15 seconds, with additional stable-record checks for serialized edits. |

| Item and armor stands | Checks attached item flags and prohibited prefab names. Removes the attachment, not the stand, during the same empty-server maintenance window. |

Default detection covers the native cheated-item flag and the debug prefabs

SwordCheat and SledgeCheat. Additional exact prefab names can be configured.

An extra-prefab rule also matches legitimate copies of the named item.

What it does not do

It does not clean a player's bag on connection, force players to drop their

inventory, kill or disconnect them to expose inventory, or require a client mod.

It does not edit offline character saves or unloaded save chunks, undo character

achievement/cheat status, or remove overstacked/over-quality items. Unknown custom

storage and unsupported or malformed serialized data are skipped. It is not a

complete anti-cheat or inventory-import prevention system.

Install

Install on the dedicated server only. Back up the world and use a test copy

before enabling actual removal. Do not run this cleaner alongside the original

NoCheatItems or the earlier client-required ItemIntegrity.

  • Ensure BepInExPack Valheim is installed on the server. The manifest declares

denikson-BepInExPack_Valheim-5.4.2350.

  • Stop the server and disable the previous cleaner through its mod manager so it

is not automatically restored. Keep old cleaner DLLs outside the entire active

BepInEx/plugins tree.

  • For a manager that supports local ZIP packages, import this ZIP

into the server installation. For manual installation, copy

ItemIntegrity.ServerOnly.dll into BepInEx/plugins/ItemIntegrity.ServerOnly.

  • Start the server to generate

BepInEx/config/local.valheim.itemintegrity.serveronly.cfg.

No existing configuration is included or overwritten by this package. The plugin

uses a new config identity and does not import ageous27.nocheatitems.cfg.

Configuration

| Section | Setting | Default |

| --- | --- | --- |

| General | Enabled | true |

| General | DryRun | true |

| Detection | RemoveFlaggedItems | true |

| Detection | RemoveKnownCheatPrefabs | true |

| Detection | ExtraPrefabNames | empty |

| Scan | WorldDrops | true |

| Scan | Containers | true |

| Scan | ItemAndArmorStands | true |

| Server | WorldSweepSeconds | 8 |

| Server | RecordsPerFrame | 128 |

| Server | FrameBudgetMilliseconds | 2 |

| Safety | MaximumEditsPerWorldSweep | 100 |

| Safety | MaximumQuarantineMiB | 256 |

DryRun = true logs matches without removing them. After validating detection

on backed-up test data, stop the server and change the generated configuration:

[General]

Enabled = true

DryRun = false

Restart the server. Container and stand removal still requires all players to

leave; the 15-second grace is a minimum, not a promise of removal at exactly 15

seconds. Sweep length, stable observations, and edit limits can add delay. Keep

ExtraPrefabNames empty for native cheated-flag detection; listing Wood would

also prohibit legitimate Wood.

Server con

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
ItemIntegrity_ServerOnly-0.2.0.zip
檔案大小
45.3 KiB