Releases: gekware/minecraft-server-hibernation
Releases · gekware/minecraft-server-hibernation
version 2.5.0
major updates
- Implemented api2 in program manager
- implemented ms suspension (windows/linux/darwin)
- Added command-line arguments
- Added major ms error report to client
- Added msh console input reserved line
- Added stats query support
- Updated mshID management
minor updates
- Added possibility to kill the minecraft server after stop command is issued
- Added notification for unofficial version
- Added msh exit command
- Added server info request for player count
- Added msh whitelist to start server (with minecraft server config import feature)
- Added msh messages in game chat
- Added check for minecraft server eula.txt file
- Added Msh server icon automatic resize
- Added minecraft server process suspension refresh to mitigate watchdog caused crash
- Added cpu/mem usage logging
- Added internet usage logging flag
- Added milliseconds in log
- Improved regex player count search
- Improved cpu percent calculation
bugfix
- Bugfix
msh exit
ungraceful server shutdown - Bugfix mshid generation
- Bugfix array error when bad request
- Bugfix logging of internet usage
- Bugfix bad log colors
- Bugfix ms terminal hanging
- Bugfix ms soft freeze scheduler
- Bugfix force freeze error when ms is starting
- Bugfix 0xffffffff overflow in arch386
- Bugfix sigint while ms starting does not stop ms
- Bugfix internal playercount (now connection count)
- Bugfix machine mem value overflow on 32bit arch
- Bugfix list unexpected output
- Bugfix ms command space parsing
- Bugfix query protocol related bugs
- Bugfix ms-uptime increase when ms is suspended
- Bugfix process cpu/mem on linux
- Bugfix eula.txt generation of fresh server
- Bugfix ms join timeout
- Bugfix msh args parsing
- Bugfix autorefresh prompt line
- Bugfix crash during ping emulation
- ...others
code
- Added errco package
- Added log type
- Added log level
- Added log code
- Added tests
- Added vendor folder
- Improved logging
- Improved trace layout
Full Changelog: v2.4.0...v2.5.0
version 2.4.11
major updates
- added msh console input reserved line
- added query support
minor updates
- added parser for server.properties
- added query challenge library
- added query stats from minecraft server when it's warm
- added check for
list
command output - added check while loading version/protocol
- added instructions to prevent ms watchdog crash in readme
- improved msh log trace layout
bugfix
- bugfix machine mem value overflow on 32bit arch
- bugfix ms info first time request
- bugfix list unexpected output
- bugfix log graphics
- bugfix ms command space parsing
- bugfix challenge list element removal
- bugfix 6 digit number challenge generation
Full Changelog: v2.4.10...v2.4.11
version 2.4.10
major updates
- added refresh suspension functionality
- added start flag for whitelist import
- bugfix internal player count (now connection count)
minor updates
- added major error (ms not responding)
- added ms proc tree kill
- added log for wrong connection count
- improved
Execute()
(adds trace by itself) - improved
forward()
(reorganized/simplified) - improved server terminal var init and closure
bugfix
- bugfix
0xffffffff
overflow in arch386 - bugfix
Pdeathsig
not supported on darwin - bugfix error code layout
- bugfix
countPlayerSafe()
wrong method name - bugfix sigint while ms starting does not stop ms
Full Changelog: v2.4.9...v2.4.10
version 2.4.9
major updates
- updated mshID management (v2.4.8)
- added ms whitelist import
- added first occurring major ms error is reported to client
minor updates
- added log warning type
- added log error code
- added ms soft freeze scheduler
- added kill child signal when pproc dies (incomplete)
- improved logic structure in servctrl
- improved errco logging
bugfix
- bugfix os build tags
- bugfix player name extraction
- bugfix major error report to client
- bugfix improved security for whitelist check
- bugfix array error when bad request
- bugfix print of data usage
- bugfix log coloring
- bugfix ms terminal hanging
- bugfix ms soft freeze scheduler
- bugfix force freeze error when ms is starting
Full Changelog: v2.4.7...v2.4.9
version 2.4.7
major updates
- added ms process suspension (windows/linux/darwin)
- added server-icon-frozen automatic resizing
- added motd logging of major ms errors
minor updates
- added check for ms eula.txt file
- added ms version/protocol direct retrieval from ms jar file
- added Dockerfile
bugfix
- bugfix colors on windows terminal
- bugfix "msh exit" ungraceful server shutdown
- bugfix defunct java server process
- bugfix mshid generation
Full Changelog: v2.4.6...v2.4.7
version 2.4.6
major updates
- Implemented api2 in program manager
- Improved program manager
- Improved update notifications in game chat
- Added msh messages in game chat
minor updates
- Added resource image folder
- Bugfixes
- Reorganized code
Full Changelog: v2.4.5...v2.4.6
version 2.4.0
major updates
- IP and ports are configured automatically
- Added update notification in game chat
- Improved player count (now a server info request is not recognized as a player joining and leaving)
- Added basic input to interact with msh
minor updates
- Improved terminal server status checking for modded servers
- Removed screen command check
- Improved error logging
- Changed json structure in config.json
- Improved instructions in README.md
- Added intro box
- Improved player count check (using /list command)
bugfix
- servctrl: Fix potential bad array access
- servctrl-cmd: bugfix for paper servers
code changes
- confctrl: changed configuration struct layout
- progctrl: InterruptListener() is now a goroutine
- added info.txt to keep track of general code information and rules
version 2.3.0
major updates
- Server status is now updated by servctrl-cmd (not after a fixed amount of time specified in config.json)
- Darwin compatibility is now confirmed
minor updates
- Improved UpdateChecker()
- Added LoadProgress in txt message to minecraft client
bugfix
- Fixed cmd child process receiving SIGINT (in servctrl-cmd)
code changes
- servctrl-cmd: servctrl.Execute() now returns the first line of the output
- servctrl-cmd: added documentation
- osctrl: added os specific go files
- osctrl: added build constraints
version 2.2.1
major updates
- Added minecraft server terminal
minor updates
- Added support for different commands for normal stop and forced stop
- Added input to server terminal
- Added color for server terminal
bugfix
- Fix Mac and Linux stop commands
code changes
- Split script into packages
- Relative changes/updates to functions (to improve readability)
version 2.1.1
major updates
- Added macOS support
minor updates
- Added minecraft-server dial error report in loading screen
bugfix
- server-client & client-server connections are now closing together
- Mac and Linux stop commands fixed
code changes
- Added info about screen command execution
- Added .gitattributes file to manage line endings
- Reorganized OS blocks