PerfectFlatten

版本 v2.0.1·更新於 2026-09-18

Valheim 1.0.15: flatten terrain in admin-approved zones, with API-based compatibility checks. Server and tool clients required. Not a general anti-cheat.

模組介紹 作者原文

PerfectFlatten 2.0.1

Valheim 1.0.15. BepInExPack_Valheim 5.4.2350. No Jötunn requirement.

2.0.1 — zgodność / compatibility

PL: Zamiast blokować każdy nowy numer Valheim, mod sprawdza kluczowe metody operacji terenu, kontroli uprawnień, wejścia i pola ustawień. Zgodne API pozwala uruchomić mod na nowej wersji z ostrzeżeniem w logu. Wykryta niezgodność blokuje narzędzie przed użyciem; nieudane zakładanie patchy jest wycofywane. Skontrolowano rzeczywiste biblioteki 1.0.15. Natywna operacja wyrównywania nadal zapisuje teren, a poprawka gry dotycząca duplikatów kompilatora nie jest nadpisywana. Format stref i uprawnienia pozostają bez zmian.

EN: Replaces version-number blocking with startup checks for critical terrain, permission and input APIs. Matching signatures allow newer game versions with a warning; detected mismatches disable the tool before use and failed Harmony installation is rolled back. Verified contracts against real 1.0.15 assemblies. Uses the game's terrain save path and preserves its duplicate-compiler fix. Existing zone files and permission rules are unchanged.

PL/EN: Nie jest to gwarancja działania po każdej aktualizacji / This does not guarantee compatibility with every update. Zmiana zachowania API, Unity lub BepInEx może wymagać nowej DLL / Changes in API behaviour, Unity or BepInEx can still require a new DLL. Brak testu rozgrywki / No live gameplay test performed.

Polski

Wyrównywanie terenu tylko w strefach budowy zatwierdzonych przez administratora. Mod musi być zainstalowany na serwerze i u osób używających narzędzia. Gracze bez narzędzia nie muszą go instalować.

Instalacja / aktualizacja

Zamknij grę, zatrzymaj serwer i wykonaj kopię świata.

  • r2modman: wyłącz starą wersję PerfectFlatten, użyj Import local mod w menu profilu i wskaż cały ZIP. Jeżeli pojawi się formularz: autor Ezvay, nazwa PerfectFlatten, wersja 2.0.1. Pozostaw tylko jedną aktywną wersję. BepInEx musi być zainstalowany.
  • Serwer: plik plugins/PerfectFlatten.dll z ZIP wgraj do BepInEx/plugins/PerfectFlatten. Usuń lub podmień poprzednią kopię DLL, jeżeli była w innym katalogu.
  • Uruchom serwer i grę przez Start modded. Bez części serwerowej nowa wersja odmawia edycji. Domyślnie lista stref jest pusta: wyrównywanie jest zablokowane wszędzie.

Komendy administratora

Stań w centrum planowanego terenu i otwórz konsolę F5:

pf_zone_add DomKawula 40

Tworzy kołową strefę o promieniu 40 metrów (średnica 80 m). Nazwa bez spacji/polskich znaków; można używać liter, cyfr, _ i -. Promień 5–200 m, maksymalnie 100 stref. Uprawnienia sprawdza serwer według adminlist.txt; admin nie musi włączać devcommands.

pf_zone_list

pf_zone_remove DomKawula

Lista jest dostępna graczom; dodawanie/usuwanie tylko administratorowi. Aby zmienić strefę, usuń ją i dodaj ponownie, stojąc w odpowiednim miejscu. Domyślnie wszyscy mogą używać narzędzia wewnątrz strefy. Opcjonalnie ogranicz ją do jednego identyfikatora platformy z logu serwera:

pf_zone_add DomKawula 40 Steam_TUTAJ_PELNY_NUMER

Wpisz prawdziwy identyfikator, nie powyższy tekst przykładowy. Własność strefy nie daje prawa do dodawania lub usuwania stref. Istniejące wardy nadal mogą blokować edycję. Strefy mają granice poziome (X/Z), nie są bryłami ograniczonymi wysokością.

Użycie

F6 włącza/wyłącza narzędzie, Esc wyłącza. Kółko / Alt+kółko zmienia rozmiar 2–50 m. Shift+kółko zmienia docelową wysokość. Q przełącza kwadrat/koło. LPM wyrównuje teren. Motyka nie jest wymagana.

Gracz i cały obrys muszą mieścić się w jednej uprawnionej strefie. Dodatkowy 1 m margines obejmuje zaokrąglenia siatki terenu. Dlatego przy granicy trzeba zmniejszyć rozmiar lub przesunąć środek. Panel pokazuje wstępną informację o obrysie; ostateczne sprawdzenie uprawnień wykonuje serwer.

Serwer zatwierdza edycję przed przygotowaniem terenu i ponownie przed wykonaniem. Brak odpowiedzi, wyjście z zasięgu, otwarcie menu, utrata własności terenu i brak dostępu ward powodują odmowę/anulowanie. Zaznaczenie jest zamrożone podczas oczekiwania.

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
PerfectFlatten-2.0.1.zip
檔案大小
22.3 KiB