Rippleheart

版本 v0.1.4·更新於 2024-11-15

Rippleheart is a plugin for validating server and client data in Valheim, ensuring consistency between the server and client files.

模組介紹 作者原文

Rippleheart 0.1.4 Changelog

Update Overview

  • Fixes and Improvements: Updated the descriptions for validation paths to enhance usability and clarity, added a setting to manage the log reset interval for better log management, and optimized the explanation for the periodic check functionality.

Main Features

  • Overview
  • Configuration
  • Server Validation Path
  • Client Validation Path
  • Periodic Check
  • Custom Relative Path
  • Logging Functionality
  • Log Switch
  • Debug Switch
  • Reset Log Switch
  • Reset Log Interval
  • Overview

The main features of Rippleheart include:

  • File Validation: Provides a validation mechanism to ensure consistency between server and client files by checking the validity of files in specified paths.
  • Automatic Multilingual Switching: Automatically switches between Chinese and English interfaces based on the game environment.
  • Periodic Check: Allows setting an interval for regular validation to ensure files on both ends remain synchronized.
  • Custom Path Support: Supports custom relative paths to flexibly adapt to different directory structures.
  • Logging Functionality: Records detailed logs and debug information, helping developers gain a comprehensive understanding of the validation process.
  • Debug Mode: When debug logging is enabled, Rippleheart provides more detailed log information, which is helpful for troubleshooting.
  • Log Reset: Allows for periodic resetting of logs to prevent log files from becoming too large, keeping the log records concise and readable.
  • Configuration

Server Validation Path

Server (Validation Directory): F:\GSM\servers\2\serverfiles\BepInEx\plugins\*

  • Parameter Name: Server(Validation Directory)
  • Function: Specifies the file path on the server that needs validation.
  • Format: Use ` to match all types,.filetype to match specific file types, and.filetype,.filetype` to match multiple file types.

Client Validation Path

Client (Validation Directory): \BepInEx\plugins\*

  • Parameter Name: Client(Validation Directory)
  • Function: Specifies the directory path on the client that needs validation.
  • Format: Same as the server validation path, supports wildcards and file type matching.

Periodic Check

Periodic Check Interval: 3000

  • Parameter Name: Periodic Check Interval
  • Function: Sets the time interval for performing periodic validation in seconds. This time is calculated based on Unity game frame rates, which may have slight deviations.

Custom Relative Path

Custom Relative Path: BepInEx

  • Parameter Name: Custom Relative Path
  • Function: When enabled, the program calculates the relative path between the client and server based on specified breakpoints to facilitate cross-platform file consistency checks.
  • Example: If the full client file path is "C:\Projects\BepInEx\File.txt" and the server file path is "D:\hsnm\BepInEx\File.txt", then the relative path would be BepInEx.

Logging Functionality

Log Switch: true

  • Parameter Name: Log Switch
  • Function: Enables or disables validation logs.

Debug Switch

Debug Switch: true

  • Parameter Name: Debug Switch
  • Function: Enables or disables debug logs, recording detailed debugging information.

Reset Log Switch

Reset Logs: true

  • Parameter Name: Reset Logs
  • Function: Determines whether to reset the log file each time the game starts.

Reset Log Interval

Reset Log Interval: 24 # In hours

  • Parameter Name: Reset Log Interval
  • Function: Sets the time interval for resetting logs in hours. The default value is 24 hours.

Installation Steps

  • Install using BepInEx.
  • Copy Rippleheart.dll to the BepInEx/plugins folder on both server and client.

Feedback

Click Here to Access Feedback Link

Changelog

| Version | Update Notes |

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

| 0.1.4 | - Updated the description for validation paths to enhance usability and clarity.

  • Added a setting for the log reset interval to optimize log management.
  • Optimized the explanation for the p

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
Rippleheart-0.1.4.zip
檔案大小
1.9 MiB