Skip to content

v2.2.0 — Linux Support

Latest

Choose a tag to compare

@AdaInTheLab AdaInTheLab released this 09 Mar 12:53

What's New

Linux Support

KitsuneCommand now runs on both Windows and Linux 7 Days to Die dedicated servers. The same release ZIP works on both platforms — the mod auto-detects the OS and loads the correct native libraries.

Changes

  • Cross-platform native library loading — Uses dlopen on Linux and LoadLibrary on Windows, with Mono mono_dllmap_insert for runtime DLL mapping
  • Built System.Data.SQLite from source with SQLITE_STANDARD define — the NuGet binary uses obfuscated P/Invoke names that break Mono DLL mapping on Linux
  • Official sqlite3.dll from sqlite.org for Windows (the NuGet SQLite.Interop.dll doesn't export standard SQLite C API functions)
  • RuntimeInfoShim now detects actual OS instead of hardcoding Windows
  • PlatformHelper utility for cross-platform OS detection
  • Build scripts support -Platform parameter (windows, linux, both)
  • System.ComponentModel.DataAnnotations.dll shipped with mod (required by ASP.NET Web API, not included in Unity's Mono)

Linux Requirements

  • libsqlite3-0 system package (usually pre-installed on most distros)
  • Everything else is included in the release

Installation

  1. Extract the KitsuneCommand folder into your server's Mods/ directory
  2. Start the server
  3. Open http://your-server-ip:8888
  4. Check the save directory for FIRST_RUN_PASSWORD.txt with admin credentials

Full Changelog: v2.1.0...v2.2.0