Skip to content

Releases: AdaInTheLab/KitsuneCommand

v2.2.0 — Linux Support

09 Mar 12:53

Choose a tag to compare

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

v2.1.0 — Player Cards, Tickets & WebSocket Fixes

06 Mar 22:44

Choose a tag to compare

What's New

Player Cards View

  • Toggle between card grid and table view on the Players page
  • Cards show avatar (color-coded initials), level, zombie kills, deaths, health bar, and position
  • Quick actions: view details, edit metadata, PM, give items, kick/ban

Player Metadata System

  • Set custom name colors per player (visible in web panel and in-game chat)
  • Assign custom tags (VIP, Supporter, Moderator, etc.)
  • Admin notes per player
  • Change in-game admin levels from the web panel

Ticket System

  • In-game player support tickets
  • View, respond to, and manage tickets from the web panel

Give Items Dialog

  • Give items to players directly from the web panel with item name, count, and quality

Bug Fixes

  • Fixed WebSocket events not reaching frontend — EventBroadcaster was serializing JSON in PascalCase while the frontend expected camelCase
  • Fixed WebSocket idle disconnects — disabled WebSocketSharp's KeepClean auto-close behavior
  • Fixed dashboard text contrast — PrimeVue Card component was overriding text color via CSS variable
  • Fixed nav active state — Dashboard was always highlighted due to Vue Router prefix matching on /

Other

  • Added banner logo to README

v2.0.0 - KitsuneCommand

04 Mar 16:58

Choose a tag to compare

KitsuneCommand v2.0.0

Clean-room V2 rewrite of ServerKit - a web-based management panel and RESTful API for 7 Days to Die dedicated servers.

Highlights

  • Web Dashboard - Real-time server stats, player count, FPS, memory, game day/time
  • GPS Map - Live Leaflet map with player markers and SkiaSharp tile rendering
  • Web Console - Execute server commands from your browser with log streaming
  • Player Management - View online/offline players, inventories, kick/ban
  • Economy System - Points, sign-in rewards, configurable shop, CD keys, VIP gifts
  • Teleportation - Home, city, and friend teleport systems
  • Self-Hoster Tools - Server control, config editor, mods manager, auto backup, task scheduler
  • 5 Languages - English, Japanese, Korean, Chinese Simplified, Chinese Traditional

Tech Stack

Layer Technology
Backend C# 11 / .NET Framework 4.8 / OWIN / ASP.NET Web API 2
Frontend Vue 3 / TypeScript 5 / Vite 6 / PrimeVue 4
Database SQLite / Dapper
Auth OAuth2 with BCrypt password hashing
Map SkiaSharp tile rendering + Leaflet

Installation

  1. Extract the KitsuneCommand folder into your server's Mods/ directory
  2. Start your dedicated server
  3. Open http://your-server-ip:8888 in a browser
  4. Check the server console for your auto-generated admin credentials

Requirements

  • 7 Days to Die Dedicated Server (V2.5+)
  • .NET Framework 4.8 runtime (included with Windows)

Known Issues

  • libSkiaSharp.dll native binary is not included in this release - map tile rendering will not function without manually adding it to the x64/ folder from a SkiaSharp 2.80.4 NuGet package

Full documentation: README