Skip to content

JuniorDark/RustyHearts-Server-Manager

Repository files navigation

Rusty Hearts Server Manager

License Build GitHub release (latest by date)

A C# Windows Forms application designed to simplify the configuration and management of Rusty Hearts game servers. This tool provides an intuitive way to modify and manage various server/api parameters and start the servers with ease.

Getting Started

To get started with this tool, simply download the latest release from the GitHub repository.

Features

  • Server Configuration: Easily configure various server settings, player limits, level cap, and more.
  • API Configuration: Configure the Rusty Hearts API settings, including authentication credentials, endpoint URLs, and settings.
  • Server Startup: Start the servers/API with a single button, ensuring that the configured settings are applied correctly.
  • Backup and Restore: Create backups of the databases and restore them when needed.

Preview

image image image image image

Prerequisites for Development

  • Visual Studio 2022 (Any Edition - 17.12 or later)
  • Windows 10 SDK or Windows 11 SDK via Visual Studio Installer
  • .NET Core 9 SDK (9.0.100 or later)

Building

If you wish to build the project yourself, follow these steps:

Step 1

Install the .NET 9.0 (or higher) SDK. Make sure your SDK version is higher or equal to the required version specified.

Step 2

Either use git clone https://github.com/JuniorDark/RustyHearts-Server-Manager on the command line to clone the repository or use Code --> Download zip button to get the files.

Step 3

To build the project, open a command prompt inside the project directory. You can quickly access it on Windows by holding shift in File Explorer, then right clicking and selecting Open command window here. Then type the following command: dotnet build -c Release.

The built files will be found in the newly created bin build directory.

License

This project is licensed under the terms found in LICENSE-0BSD.

Credits

The following third-party libraries are used in this project: