Skip to content

About

A project for the Maelstrom Launcher's Server, which is used for the corresponding World of Warcraft Roleplay server, written in .NET Core 8.0 with ASP.NET.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Maelstrom Launcher

This is a project for the Maelstrom Launcher's Server, which is used for the corresponding World of Warcraft Roleplay server, written in .NET Core 8.0 with ASP.NET.

Also featuring a fully custom WPF game launcher written in .NET for communication with the server and recieving files via HTTP.

Features

  • Custom ASP.NET Core backend server with proper safety features and error hadnling.
  • Comprehensive file download, serving & validation logic.
  • QoL feature set for keeping game up to date and shipped on the client.
  • Efficient manifest.json operations for serving files and handling files on the backend.
  • In-code documentation with extensive logging.
  • Modular API/application design viable for any game.
  • Modern feature set using the latest features from .NET Core 8.0
  • Thread safe fully asynchronous background operations.
  • Memory efficient downloader service with file streaming.

Building

Prerequisites

Build Instruction

  • Available runtime identifiers/platforms: win-x64/x64 (Any CPU)
  • Available release configurations: Release, Debug
  • Execute dotnet publish MaelstromLauncher.Server.sln -c Release -r linux-x64 /p:SelfContained=true /p:PublishSingleFile=true
  • Output is placed in bin\Release\

About

A project for the Maelstrom Launcher's Server, which is used for the corresponding World of Warcraft Roleplay server, written in .NET Core 8.0 with ASP.NET.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages