PerfectFlatten
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 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: