SCUM Panel Manager is a powerful, modern desktop application designed to simplify the management of SCUM Dedicated Servers. Built with Electron, React, and TypeScript, it provides a user-friendly interface for server administration, automation, and monitoring.
- One-Click Control: Start, Stop, and Restart your server easily.
- Auto-Update: Checks and installs server updates via SteamCMD.
- Performance Monitoring: Real-time display of CPU, RAM usage, and active players.
- Launch Parameters: Customizable startup arguments (e.g., Use BattlEye, Port settings).
- Smart Path Configuration: Automatic detection of essential server folders with status indicators for required/optional paths.
- Scheduled Restarts: Set automatic restart intervals to keep the server fresh.
- Auto Backups: Automatically backup your
Savedfolder. - Retention Policy: Smart backup management that keeps the latest 10 backups and deletes older ones to save space.
A built-in Discord Bot that bridges your server with your community:
- Rich Kill Feed:
- Beautiful Embeds with Victim/Killer links to Steam Profiles.
- Location Tracking: Shows X, Y, Z coordinates of the kill.
- Admin Helper: Generates copy-paste
#TeleportTocommands for admins to investigate.
- Chat Relay: Stream in-game chat to Discord and vice-versa.
- Admin Logs: Track admin commands and login activities.
- Player List: View online players with Ping, IP, and SteamID.
- Ban/Kick System: Manage banned users directly from the UI.
- Whitelist & Admin Manager: Easy editor for
Whitelist.iniandAdminUsers.ini. - Config Editor: GUI-based editor for
ServerSettings.ini(no more manual file editing!).
- Core: Electron
- Frontend: React + Vite
- Language: TypeScript
- Styling: Tailwind CSS + Shadcn UI
- Data Store: electron-store
- Node.js (v18 or higher)
- npm (comes with Node.js)
- A Windows machine (SCUM Server is Windows-only)
-
Clone the repository
git clone https://github.com/yourusername/SCUM-Panel-Manager.git cd SCUM-Panel-Manager -
Install Dependencies
npm install
-
Run in Development Mode
npm run dev
This will launch the Electron app and the React dev server.
-
Build for Production
npm run build
The output installer/executable will be in the
releasefolder.
- First Launch: Go to the Settings page.
- Configure Folders:
- Use Automatic Detection to find your server paths instantly.
- Or manually select the required folders: Server, Installation, Config, Log, and SteamCMD.
- Optional: Set a custom Backup folder.
- Verify that all status indicators show Found or Optional.
- Discord Bot (Optional):
- Create a Bot Application on Discord Developer Portal.
- Copy the Bot Token and Webhook URLs.
- Configure them in the Discord Bot tab.
- Start Server: Go to the Dashboard and click Start Server.
This project is open-source. Feel free to modify and distribute.
SCUM Panel Manager คือโปรแกรมจัดการเซิร์ฟเวอร์เกม SCUM แบบครบวงจร พัฒนาขึ้นเพื่อช่วยให้แอดมินดูแลเซิร์ฟเวอร์ได้ง่ายขึ้น โดยไม่ต้องยุ่งยากกับการพิมพ์คำสั่ง หรือแก้ไฟล์ Config ด้วยตัวเอง
- ระบบจัดการเซิร์ฟเวอร์: เปิด/ปิด/รีสตาร์ท เซิร์ฟเวอร์ได้ในคลิกเดียว พร้อมระบบอัปเดตตัวเกมอัตโนมัติ
- ตั้งค่าโฟลเดอร์อัจฉริยะ: ระบบ Automatic Detection ช่วยค้นหาโฟลเดอร์เกมและตั้งค่า Path ต่างๆ ให้อัตโนมัติ (Server, Config, Log, etc.) พร้อมระบบแจ้งเตือนสถานะ
- ระบบ Discord Bot สุดล้ำ:
- Kill Feed แบบ Embed: แสดงผลสวยงาม แยกชื่อคนฆ่า/คนตาย พร้อมลิงก์ Steam Profile
- ระบุพิกัด: บอกจุดเกิดเหตุ (X, Y, Z) และสร้างคำสั่ง
#TeleportToให้แอดมินก๊อปไปใช้วาร์ปได้ทันที - Chat & Logs: เชื่อมต่อแชทในเกมกับ Discord
- ระบบสำรองข้อมูล (Backup): ตั้งเวลา Backup อัตโนมัติ พร้อมระบบลบไฟล์เก่าทิ้งเองเมื่อเกิน 10 ไฟล์ (ประหยัดพื้นที่)
- จัดการผู้เล่น: ดูคนออนไลน์, แบน, เตะ, หรือเพิ่ม Admin/Whitelist ได้ง่ายๆ ผ่านหน้าจอ UI
- ติดตั้ง Node.js
- รันคำสั่ง
npm installเพื่อลงโปรแกรม - รัน
npm run devเพื่อเปิดโปรแกรมทดสอบ - รัน
npm run buildเพื่อสร้างไฟล์ .exe สำหรับใช้งานจริง