You are viewing a potentially older version of this package. View all versions.
ScarletMods-ScarletRCON-1.0.5 icon

ScarletRCON

Enhance server administration with powerful, ready-to-use RCON commands that go far beyond the default capabilities. Are you a Modder? Easily build and register your own custom RCON commands using the same flexible system.

Date uploaded a year ago
Version 1.0.5
Download link ScarletMods-ScarletRCON-1.0.5.zip
Downloads 100
Dependency string ScarletMods-ScarletRCON-1.0.5

This mod requires the following mods to function

BepInEx-BepInExPack_V_Rising-1.733.2 icon
BepInEx-BepInExPack_V_Rising

BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.

Preferred version: 1.733.2
ScarletMods-ScarletCore-1.3.11 icon
ScarletMods-ScarletCore

Framework and utilities for all Scarlet mods in V Rising.

Preferred version: 1.3.11

README

ScarletRCON

ScarletRCON is a flexible and powerful RCON command framework mod for V Rising that enhances server management by providing a rich set of built-in commands beyond the default RCON capabilities. It serves as a standalone RCON command handler that also offers an easy-to-use API for modders to dynamically create and register custom commands, enabling seamless integration across multiple mods

What is RCON?

RCON (Remote Console) is a protocol used by server administrators to remotely execute commands and manage game servers in real time. For V Rising, RCON allows you to control your server, perform administrative actions, and automate tasks without needing direct access to the server’s hardware.

ScarletRCON builds on the standard RCON functionality by offering a more advanced command framework. It simplifies server management, supports custom commands from other mods, and enables powerful automation and integration—all through a unified RCON interface.


Support & Donations

Buy Me a Coffee at ko-fi.com


Features

  • Provides a simple API to register RCON commands.
  • Supports multiple overloads and parameter parsing.
  • Handles command invocation safely with detailed error messages.
  • Ships with a solid set of built-in default commands covering common server administration tasks.
  • Allows other mods to register commands under their own namespace automatically based on assembly name.

V Rising RCON Client

If you need a client to interact with ScarletRCON, check out the V Rising RCON Client on GitHub. This open-source tool provides a convenient way to send RCON commands to your V Rising server.

Upcoming features

Command groups for custom and built-in commands.

Have ideas or feedback? Leave your suggestion on GitHub.

For more information, please visit the ScarletRCON Wiki on Thunderstore.

Wiki Index

Installation

Requirements

This mod requires the following dependencies:

Make sure BepInEx is installed and loaded before installing ScarletRCON.

Manual Installation

  1. Download the latest release of ScarletRCON.

  2. Extract the contents into your BepInEx/plugins folder:

    <V Rising Server Directory>/BepInEx/plugins/

    Your folder should now include:

    BepInEx/plugins/ScarletRCON.dll

  3. Start or restart your server.

CHANGELOG

Update 1.2.8

  • Changed the listplayers command to include only online players in the output.
  • Added listallplayers command to list all players with their online status.

Update 1.2.6 & 1.2.7

  • Added shutdown command to safely shut down the server via RCON.
  • Fixed the serverstats command to correctly display the count of online players.

Update 1.2.5

  • Fixed InventoryService reference to use the new ScarletCore version.

Update 1.2.4

  • Fixed async command detection.

Update 1.2.2

  • Remove manual isAsync parameter from RconCommandAttribute

Update 1.2.1

  • Fix RegisterExternalCommandsBatch ambiguity with automatic async detection

Update 1.2.0

  • Added support for asynchronous commands in CommandHandler.
  • Updated RconCommandAttribute to include IsAsync property.
  • Modified RconCommandDefinition to store async command information.
  • Improved error messages for player-related commands to clarify online status.
  • Updated command descriptions for clarity and consistency.
  • Refactored command registration and execution logic for better maintainability.

Update 1.1.7

  • Update ConnectedSince property to use DateTime in local time and improve socket retrieval in RconInitializePatch

Update 1.1.6

  • Removed Destroy_TravelBuffSystem.OnUpdate patch, as it was causing lag. 4