Skip to content

FRicsi/SMSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMSM – Simple Minecraft Server Manager

Automated management for a Forge-based Minecraft server:

  • Real-time log monitoring (join/leave, backups, world saves, mod events)
  • Automatic Discord alerts with embeds
  • Scheduled daily shutdown (per-day config)
  • Manual shutdown via --stop
  • Initial & shutdown backups (world → NAS / NAS → world)
  • PyInstaller-compatible EXE build
  • Modular and production-grade Python structure

Project Structure

src/smsm/->
util.py
config_loader.py
discord_client.py
logwatcher.py
backup.py
scheduler.py
process.py
server_manager.py
main.py
config/
config.json
scripts/
build_exe.bat
stop_now.bat
tests/
test_backup.py
test_log_parsing.py
test_scheduler.py

Build EXE

scripts/build_exe.bat

Manual STOP command

SMSM.exe --stop

Később bővülhet:

?psutil ?fastapi ?uvicorn ?pywin32

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published