Skip to content

Releases: gekware/minecraft-server-hibernation

version 2.5.0

18 Mar 11:28
0876091
Compare
Choose a tag to compare

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

08 Jan 23:45
f5303dc
Compare
Choose a tag to compare

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

03 Dec 13:37
d93e0a3
Compare
Choose a tag to compare

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

26 Nov 12:20
b49dd15
Compare
Choose a tag to compare

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

02 Jul 15:21
3b9a95f
Compare
Choose a tag to compare

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

01 Apr 23:21
3b66f16
Compare
Choose a tag to compare

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

26 Apr 09:18
Compare
Choose a tag to compare

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

05 Mar 16:30
Compare
Choose a tag to compare

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

16 Feb 12:13
Compare
Choose a tag to compare

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

26 Jan 13:28
ce7e4a0
Compare
Choose a tag to compare

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