โ ๏ธ ALPHA RELEASE - This software is in early development. Expect bugs and breaking changes.
A web-based management panel for Project Zomboid dedicated servers on Windows.
Option 1: Standalone Executable (Recommended)
- Just double-click
ZomboidControlPanel.exe- no installation needed!
Option 2: Development Mode
- Double-click
Start.bat(requires Node.js)
The launcher will:
- โ Check if Node.js is installed (for dev mode)
- โ Install all dependencies automatically (first run only)
- โ Start the backend and frontend servers
- โ Open your browser to the panel
| File | Description |
|---|---|
ZomboidControlPanel.exe |
Standalone executable - No Node.js needed |
Start.bat |
Development mode - Best for development |
Start-Production.bat |
Production mode - Faster, single server |
install.bat |
Manual dependency installation |
- ๐ฎ Server Control - Start, stop, restart, and save your server
- ๐ฅ Player Management - View online players, kick, ban, set access levels
- ๐ค Character Export/Import - Export and import player XP, perks, skills, recipes
- ๐ฌ RCON Console - Execute commands with a real-time terminal interface
- ๐ฆ Mod Manager - Track Steam Workshop mods and auto-detect updates
- โฐ Scheduler - Schedule automatic restarts and recurring tasks
- ๐ Auto-Restart on Mod Update - Automatically restart when mods are updated
- ๐ค๏ธ Advanced Weather System - Trigger Blizzards, Tropical Storms, Thunderstorms, and customized weather stages
- ๐ก๏ธ Climate Manipulation - Direct control over Temperature, Wind Intensity, Fog, Cloud Density, and Ambient Light
- ๐ Sound Events - Trigger gunshots, house alarms, and custom world sounds to create events or attract zombies
- ๐ง Event Triggers - Start helicopter events, hordes, and other game events
- ๐ค Discord Bot - Manage your server from Discord
- ๐๏ธ Chunk Cleaner - Remove old/unused chunks to reduce save size
- ๐ PanelBridge - Server-side Lua script for advanced features (not a mod!)
- ๐ Network Configuration - Configure server port and UPnP settings
- ๐ฅ๏ธ Multi-Server Support - Manage multiple PZ servers from one panel
- Windows 10/11
- A Project Zomboid dedicated server with RCON enabled
- Node.js 18+ (download from https://nodejs.org/)
- A Project Zomboid dedicated server with RCON enabled
- Windows OS
- Run the panel - Double-click
ZomboidControlPanel.exe(orStart.batfor dev mode) - Configure your server in the Settings page:
- Set RCON password (must match your server's INI file)
- Set server paths
- Install PanelBridge (optional but recommended):
- Go to Settings โ Panel Bridge (Advanced) section
- Click "Install to Active Server" for automatic installation
- Make sure
DoLuaChecksum=falseis set in your server's .ini file - This enables advanced features like player teleporting, weather control, character export/import, and live map data
PanelBridge is NOT a workshop mod - it's a Lua script that runs directly on your server.
- Player Management: Teleport players, view detailed stats, heal players
- Character Export/Import: Backup and restore player XP, perks, skills, and recipes
- Advanced Weather: Trigger Blizzards, Tropical Storms, Thunderstorms with custom duration
- Climate Control: Manipulate Temperature, Wind, Fog, Clouds, and Light levels
- Sound Events: Play gunshots, screams, and alarms at any location
- Server Info: Get detailed server status, player lists with positions
- Open the panel and go to Settings
- Scroll to Panel Bridge (Advanced) section
- Click "Auto-Configure from Active Server" or enter your server name
- Click "Install to Active Server" - this copies PanelBridge.lua automatically
- Set
DoLuaChecksum=falsein your server's.inifile (REQUIRED) - Restart your PZ server
Copy pz-mod/PanelBridge/media/lua/server/PanelBridge.lua to:
YOUR_SERVER_INSTALL_PATH/media/lua/server/PanelBridge.lua
- Do NOT add PanelBridge to your
Mods=line - it's not a mod! - Re-deploy PanelBridge after game updates (updates may overwrite the lua folder)
Dev1/
โโโ server/
โ โโโ index.js # Express server entry point
โ โโโ database/
โ โ โโโ init.js # SQLite database setup
โ โโโ routes/
โ โ โโโ server.js # Server control endpoints
โ โ โโโ players.js # Player management endpoints
โ โ โโโ rcon.js # RCON command endpoints
โ โ โโโ scheduler.js # Task scheduling endpoints
โ โ โโโ mods.js # Mod tracking endpoints
โ โ โโโ config.js # Settings endpoints
โ โโโ services/
โ โ โโโ rcon.js # RCON connection service
โ โ โโโ serverManager.js # Server process management
โ โ โโโ modChecker.js # Steam Workshop API integration
โ โ โโโ scheduler.js # Cron job management
โ โโโ utils/
โ โโโ logger.js # Winston logger
โ โโโ commands.js # PZ command definitions
โโโ client/
โ โโโ src/
โ โ โโโ components/ # React UI components
โ โ โโโ pages/ # Page components
โ โ โโโ lib/ # API client & utilities
โ โ โโโ contexts/ # React contexts
โ โโโ ...
โโโ data/ # SQLite database (created at runtime)
โโโ logs/ # Application logs
- Make sure your PZ server is running
- Verify RCON is enabled in your server's .ini file
- Check that the port isn't blocked by a firewall
- Ensure the password matches exactly
- Verify
PanelBridge.luais in your server'smedia/lua/server/folder - Make sure
DoLuaChecksum=falseis set in your server's .ini file - Restart the PZ server after installing PanelBridge
- Check the panel's Debug page for PanelBridge status
- Verify your Steam Web API key if using one
- Check that mod Workshop IDs are correct
- Try syncing mods from server configuration
- Make sure SERVER_PATH points to the correct folder
- Run the panel as Administrator if needed
- Check Windows Task Manager for zombie processes
- Make sure PanelBridge mod is installed and running
- Player must be online for export/import to work
- Check the panel logs for specific error messages
MIT License - Feel free to modify and use as needed.
This project was created with the assistance of Claude Opus (Anthropic) and Visual Studio Code with GitHub Copilot.
