Skip to content

Latest commit

 

History

History
executable file
·
107 lines (86 loc) · 3.63 KB

File metadata and controls

executable file
·
107 lines (86 loc) · 3.63 KB

MANNager

Easily manage, install, configure, update, and launch Source Engine dedicated servers.

GitHub license GitHub stars GitHub stars

InstallationConfigurationFeaturesContributorsWebsite

overview(1)

Features

Supported Games

  • Team Fortress 2
  • Half Life 2: Deathmatch
  • Left 4 Dead 1
  • Left 4 Dead 2
  • Counter-Strike: Source
  • Counter-Strike: Global Offensive
  • Counter-Strike 2
  • Deadlock
  • No More Room In Hell
  • Day of Defeat: Source
  • Garry's Mod

Additional games can be requred through Github issues.

Server Management

  • Install and update dedicated server directly through the app
  • Easily change important things such as the map, max players, hostname, SDR / Port Forwarding, etc...
  • Native terminal
  • Quick access to servers folders

Modding Support

  • Install stable or development builds of SourceMod.
  • ...a plugin downloader is planned!

Installation

  1. Go to the latest release.
  2. If you're on Windows, pick the msi installer. If you're on Linux, install the AppImage ( use GearLever to easily manage AppImages if you don't already ).
  3. Enjoy!

Configuration

Everything server-related that can be edited, can be done through the server creation / editing buttons in-app. If you wish to customize something more, just press the menu ( the gear icon ) on the server entry, press "Open Folder", and do whatever you want.

The server list file, a file that contains all of the servers being tracked by the app, is called servers_list.toml, and can reside in one of the paths, based on priority:

  • In the same folder of the executable.
  • ( DEFAULT ) $HOME/.config/mannager-source on Linux & %APPDATA%/Roaming/mannager-source on Windows

Building

If you wish to build it yourself, just run cargo build --release. If you need to test it, cargo run.

Packaging

This project utilizes Velopack for packaging.

Install Velopack

Requires the .NTE SDK:

dotnet tool update -g vpk

Package the Application

cargo build --release

cp target/release/mannager publish/mannager

vpk pack \
  -u net.tsuza.mannager \
  -v {version} \
  -p ./publish \
  -o ./Releases \
  -e mannager

For additional packaging options, see the worfklow file.

Contributors

contrib.rocks image