Skip to content

Latest commit

ย 

History

435 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ธ Synix Control Panel

Easy Personal Game Server Hosting for Windows

Latest Release WinGet Language Platform Privilege Supported Profiles CodeQL License Donate with PayPal Discord YouTube Downloads

Synix Control Panel makes hosting personal game servers approachable for people who do not want to learn command-line tools, write batch files, or manually manage SteamCMD.

Choose a server profile, enter the settings you want, and let Synix handle installation, startup commands, updates, monitoring, backups, and common maintenance tasks from one Windows application.

  • No subscription is required.
  • No paid server-instance slots are required.
  • No permanent administrator access is required.
  • Your servers and settings stay on your own computer.

Synix is built for personal, non-commercial game-server hosting. The number of servers you can run is determined by your computer, storage, network, and the requirements of each server.

๐Ÿš€ Why Use Synix?

Running a dedicated server normally means finding the correct Steam App ID, installing SteamCMD, building startup commands, tracking ports, watching processes, and maintaining backups yourself. Synix brings those jobs together behind a straightforward desktop interface.

Without a Server Manager With Synix
Install and configure SteamCMD manually SteamCMD is checked and installed automatically
Search for App IDs and startup arguments Select from more than 210 built-in server profiles
Write and maintain batch files Configure the server through normal forms and controls
Watch Task Manager for crashes Use built-in process and resource monitoring
Remember updates, backups, and restarts Enable automatic maintenance options per server
Move server files and settings by hand Export, verify, and import your Synix installation

๐Ÿ•น๏ธ How Synix Works

  1. Install or open Synix. Choose the MSI, WinGet, or standalone version.
  2. Add a server. Select a supported profile and give the server a name.
  3. Choose your settings. Enter ports, player limits, passwords, map options, and other available settings.
  4. Install and start. Synix prepares the files, runs the required tools, launches the server, and begins monitoring it.

Synix keeps the management experience local. The main Synix data folder is C:\Synix, while custom game-server locations can be placed on another SSD, NVMe drive, or storage folder.

๐Ÿ’พ Install Synix

Option 1: WinGet

Open Command Prompt or PowerShell and run:

winget install --exact --id ubidzz.Synix

To uninstall:

winget uninstall --exact --id ubidzz.Synix

Option 2: Windows Installer

Download SynixSetup.msi from the latest release.

The MSI version:

  • Installs Synix for the current Windows user.
  • Adds Synix to the Start Menu.
  • Adds Synix to the Windows Apps list.
  • Supports normal Windows installation, upgrade, and uninstall behavior.

Option 3: Standalone

Download Synix.Control.Panel.exe from the latest release and run it from any folder.

  • No installation is required.
  • The executable can be placed wherever you prefer.
  • Synix server data remains stored separately inside C:\Synix.

Upgrading from v1.0.20 or earlier: Older installed releases used the Inno Setup SynixSetup.exe installer. Uninstall that installed version first, then install SynixSetup.msi. This does not remove the servers and settings stored inside C:\Synix.

โœจ Designed for Normal Windows Users

Synix is intended to make common server-management jobs understandable without hiding important information from the user.

  • Guided server setup: Configure supported servers without building every command manually.
  • Central dashboard: Install, start, stop, update, back up, and monitor servers from one place.
  • Automatic SteamCMD setup: Synix downloads and configures SteamCMD when it is missing.
  • Clear status information: See whether a server is stopped, starting, running, updating, or experiencing a problem.
  • Built-in help: Learn about setup, ports, networking, backups, updates, watchdog behavior, and supported server options inside the application.
  • No artificial instance limit: Synix does not charge for or restrict the number of server entries you create.

๐ŸŽฎ More Than 210 Server Profiles

Synix includes more than 210 built-in dedicated game-server profiles, with additional profiles and corrections added over time.

Popular profiles include:

Game Game Game Game
7 Days to Die ARK: Survival Evolved ARK: Survival Ascended Arma 3
Arma Reforger Conan Exiles Core Keeper DayZ
Dune: Awakening Enshrouded Garry's Mod Icarus
Palworld Project Zomboid Rust Satisfactory
Soulmask Space Engineers Squad Stationeers
Terraria Unturned Valheim V Rising

See the complete supported game list.

Dedicated servers change over time. A profile may need updated arguments after a game or server update. Synix records locally verified install, start, stop, and monitoring results to help identify what has been tested on your computer.

๐Ÿง  Server Management and Automation

Installation and Updates

  • Installs supported Steam servers through SteamCMD.
  • Handles anonymous or authenticated SteamCMD installation workflows when required.
  • Checks for missing SteamCMD components automatically.
  • Supports Update on Start for servers that should be checked before launching.
  • Can validate and repair supported server installations through SteamCMD.
  • Keeps the Synix application updated through its dashboard update button.
  • Supports standalone, MSI, and WinGet installation types.
  • Verifies downloaded Synix updates before applying them and can roll back a failed update.

Starting and Stopping

  • Builds the required startup command from the selected profile and user settings.
  • Tracks the server from Starting to Running instead of assuming a launched process is ready.
  • Sends a normal close request first so supported servers have time to save.
  • Uses a staged process-tree fallback when a server cannot close normally.
  • Prevents duplicate launches and common port conflicts.
  • Allows a startup attempt to be cancelled without creating a restart loop.

Monitoring and Recovery

  • Displays overall and per-server CPU and memory information.
  • Monitors running server processes through the Synix Watchdog.
  • Can record crashes and begin configured recovery behavior.
  • Uses A2S, TCP, UDP, HTTP, process, or socket checks where supported.
  • Supports Discord webhook notifications for server lifecycle and maintenance events.
  • Helps prevent new server launches when the host is already under heavy resource pressure.

๐Ÿ’พ Backups, Transfers, and Password Protection

  • Backup on Start: Create a server backup before a manual launch.
  • Custom backup locations: Store backups on another drive or folder.
  • Scheduled maintenance: Configure server restarts for selected days and times.
  • Encrypted Synix export: Package C:\Synix into a password-protected transfer file for another PC.
  • Normal export option: Create an unencrypted package when speed and temporary disk usage matter more than package privacy.
  • Size and free-space checks: Review estimated package size, working-space requirements, and approximate time before transferring.
  • Package verification: Check a transfer package before importing it.
  • Crash-safe importing: Stage changes and automatically roll back incomplete imports when possible.
  • Protected Synix passwords: Passwords and Discord webhooks saved by Synix are protected for the current Windows user.
  • Automatic migration: Older plaintext Synix records are upgraded when loaded.

Some game servers require passwords in their command line or configuration files. Synix protects its own saved values, but it cannot change how third-party game-server software stores or receives those values.

๐ŸŒ Networking Assistance

  • Checks for duplicate ports in Synix and ports already being used by Windows processes.
  • Tests local server connectivity and supported public connection paths.
  • Explains common NAT hairpinning and router-loopback behavior.
  • Queries player counts and server information through A2S where supported.
  • Uses fallback checks for servers that do not provide a normal A2S response.
  • Manages steam_appid.txt for profiles that require a Steam API handshake.

Synix Network Guard

Network Guard watches for unusual bandwidth and resource conditions that may affect the host computer. It is aware of SteamCMD activity to reduce false warnings during large installations and updates.

Network Guard is an experimental warning system. It is not a firewall and cannot block or stop a DDoS attack.

๐Ÿ›ก๏ธ Standard-User Design

Synix is designed to run as a normal Windows user for routine server management.

  • Normal server installation and management do not require Synix to remain elevated.
  • Server files stay organized under C:\Synix or a location selected by the user.
  • Optional Windows-level actions can request permission only when Windows requires it.
  • Synix does not upload your server list or passwords to a Synix-hosted cloud service.

๐Ÿ” Windows SmartScreen Notice

Synix is an independently developed application and does not currently have a paid code-signing certificate. Microsoft Defender SmartScreen may therefore show a warning while a new release builds reputation.

  • Download Synix only from the official GitHub releases.
  • Confirm that the download came from the official Synix project.
  • If SmartScreen provides the option and you trust the download, select More info and then Run anyway.
  • Do not disable Windows security features solely to run Synix.
  • Report unexpected security warnings so they can be investigated.

๐Ÿงช Compatibility and Community Testing

Synix includes automated tests and release-readiness checks, but one developer cannot test every supported server after every game update.

If a server fails to install, start, stop, update, or report its status correctly:

  1. Open Settings โ†’ Report a Problem in Synix.
  2. Select the action that failed.
  3. Review the generated report and remove anything you do not want to share.
  4. Submit it through GitHub, copy it for Discord, or open the community support links.

Reports can also be submitted through:

Please include the correct startup arguments or a link to official server documentation when you know the solution. Never include passwords, authentication tokens, Discord webhooks, or other private information.

๐Ÿ“š Built-In Help

The Synix knowledge base is included directly in the application and covers:

  • First-time setup and dashboard controls
  • Server installation and configuration
  • Ports and port forwarding
  • Local and public connection checks
  • NAT hairpinning
  • Steam server queries
  • Backups and updates
  • Scheduled maintenance
  • Discord webhooks
  • Watchdog and Resource Guard behavior
  • Windows Firewall and SmartScreen
  • Game-specific guidance

๐Ÿ’ป Technical Overview

  • Application: C# with .NET 10 and Windows Forms
  • Architecture: Shared, asynchronous server-management engine with a local desktop interface
  • Installer: WiX-based per-user MSI
  • Distribution: GitHub Releases and WinGet
  • Publishing: Single-file ReadyToRun executable
  • Data: Local JSON persistence without a required SQL database
  • Password protection: Windows user-bound encryption with portable encrypted transfer support
  • Monitoring: Windows process, CPU, memory, socket, and WMI integration
  • Networking: A2S and additional UDP, TCP, HTTP, and local process checks
  • Quality checks: Automated tests, CodeQL scanning, package hashes, and a release-readiness report

Synix requires the .NET 10 Desktop Runtime when it is not already installed.

๐Ÿ–ผ๏ธ Gallery

image image image image image image

โค๏ธ Support Synix

Synix is developed independently and made available for personal use without a subscription.

๐Ÿ“„ License

Synix Control Panel is source-available for personal, non-commercial use under the Synix Limited Proprietary License.

You may view the source and make private personal modifications. Redistribution, public modified releases, rebranding, and commercial use require written permission from the copyright holder.


Synix Control Panel โ€” spend less time maintaining commands and more time running your servers.

About

A lightweight control panel that allows users to host dedicated game servers on a Windows PC with just the click of a button.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages