IMPORTANT: THIS DOES STILL REQUIRE PORT FORWARDING LIKE MOST DEDICATED GAME SERVERS REQUIRE. BY DEFAULT PORTS 7777 and 7778 are used by the NO Server if not changed in deployment settings and youll need to have those ports forwarded for the default server to function properly.
A Windows-based Python control panel for managing Nuclear Option dedicated servers from a web UI and optional Discord bot.
This panel can:
- deploy new dedicated servers with SteamCMD
- start, stop, and restart individual servers
- manage ports and basic server settings
- support local and remote cluster nodes
- manage NOBlackBox install / Tacview recording settings
- browse recordings in the Gallery
- optionally control servers from the Discord bot
- Windows 10 or Windows 11
- Python 3.11 (64-bit) recommended
- If you already have a working Python 3.x install, the panel should usually work with that too
- Administrator rights when launching the panel if you want firewall automation and the smoothest setup
- Extract the ZIP to a normal folder such as:
C:\Server-Panel - Right-click the extracted folder or the ZIP you downloaded, open Properties, and if you see Unblock, check it and click Apply.
- If Windows marks the download as blocked, scripts inside the panel can be blocked too.
- Install Python if needed.
- During Python install, enable Add Python to PATH.
- Open the panel folder.
- Right-click start-panel.bat and choose Run as administrator.
- The batch file will:
- elevate with UAC
- find Python
- start the panel
- On first run, missing Python packages will be installed automatically.
- Open the panel in your browser at:
http://127.0.0.1:5000
Default panel login:
- Username:
admin - Password:
changeme
On first login, the panel will force you to change the default username and password before continuing.
Use the Server Management area to create a server entry and point it to its install folder.
Typical setup:
- choose a server name
- choose the install folder for that server
- assign the remote command port / game ports needed for that server
- deploy or update the server files with SteamCMD if needed
Recommended layout:
- one folder per server
- example:
C:\Server-Panel\servers\TestC:\Server-Panel\servers\Test 2
Using a separate folder per server helps the panel keep process control, configs, and recordings separated correctly.
Use the Start, Stop, and Restart buttons in the web UI to control each server individually.
In the NoBlackBox section you can:
- install or uninstall NOBlackBox
- set the recording path
- save NOBlackBox config values
- install Tacview for reviewing recordings
If multiple servers use the same recording root folder, the panel will place each server's recordings into its own subfolder automatically.
Example:
- root path entered:
C:\Users\YourName\Desktop\Footage - resulting per-server paths:
C:\Users\YourName\Desktop\Footage\TestC:\Users\YourName\Desktop\Footage\Test 2
The Gallery page lets you browse NOBlackBox recordings by server.
From Gallery you can:
- switch between server pills
- open a clip in Tacview or your default viewer
- use Go to file path to open the folder where that exact clip is stored
This is especially useful if a Discord upload is too large and you need to upload the file manually.
The optional Discord bot can control servers and help with footage access. youll need to go to discord dev portal and create/add bot to server. look it up on yt
Discord bot permissions needed:
View Channels Send Messages Embed Links Attach Files Read Message History Use External Emojis Add Reactions Use Slash Commands
Bot settings to enable in Discord Developer Portal > Bot:
MESSAGE CONTENT INTENT SERVER MEMBERS INTENT
Invite scopes:
bot applications.commands
The panel supports local and remote server nodes.
That means you can:
- manage servers on the same machine
- add remote nodes
- send panel actions to those nodes from one main panel
Keep the panel itself on trusted networks unless you intentionally place it behind a proper reverse proxy.
- The panel web server defaults to
127.0.0.1. - For best results, always launch the panel with start-panel.bat as administrator.
Install Python 3.x and make sure Add Python to PATH was enabled during setup.
Make sure you started the panel with start-panel.bat using administrator rights.
Use the Gallery page and click Go to file path for that clip, then upload it manually to your discord.
start-panel.bat- recommended Windows launcher