Skip to content

Releases: gekware/minecraft-server-hibernation

version 2.0.0

17 Nov 14:52
Compare
Choose a tag to compare

major updates:

  • Added the possibility to display personalized frozen image
  • Added the possibility to check for updates
  • Improved instructions in readme file
  • Reorganized code functions into meaningful groups to improve readability
  • Correction of multiple bug

minor updates

  • Added configuration for custom info (hibernation-warmup)
  • Added possibility to specify windows server.jar folder
  • Added check for java/screen/server.jar installation
  • Added title to the application
  • Added online/max players in info message
  • Improved comments in code
  • Improved interruptListener() function

version 9.12

23 Sep 22:30
c5804b6
Compare
Choose a tag to compare

release date: 14 Oct 2020

GO version (updated to v3.6):

  • version v3.6
  • entangled packet recognition when client sends join request

PYTHON version (updated to v6.6):

  • version v6.6
  • python version will become deprecated and won't receive updates any time soon. This is to focus on maintaining the go version which I will keep improving. For users using the python version, binaries will be released (for Windows and Linux) in each release.

COMMON updates:

  • bug correction in server version recognition
  • changed start stop Linux commands
  • added comments
  • answerPingReq() moved to bottom of: if buffer[dataLen-1] == 0 || buffer[dataLen-1] == 1{ ... }
  • buildMessage() simplified header addition with addHeader()
  • setServerStatusOnline() is now launched from updateTimeleft()
  • minor changes

REPOSITORY updates:

  • changed title from "minecraft-vanilla-server-hibernation" to "minecraft-server-hibernation" since the scripts support minecraft vanilla and modded
  • since this is the last release for python version, the versioning system will be updated to follow industry standards. Next release version will be v2.0.0

version 7.9

23 Sep 22:29
c932c2a
Compare
Choose a tag to compare

release date: 2 Sep 2020

GO version (updated to v2.4):

  • version v2.4
  • now the script can respond when the client asks for info and ping (func buildMessage and answerPingReq)
  • func answerPingReq: new
  • added data for server icon
  • func buildMessage is now enhanced for both cases: txt and info
  • func forwardSync: added "use of closed network connection" error handling
  • func forwardSync: when debug is active and server is online, the script automatically recognize serverVersion and serverProtocol
  • func handleClientSocket: not executed as a thread but as a normal function
  • moved setServerStatusOnline and updateTimeleft in startMinecraftServer (as py version)
  • bug: moved net.Listen outside of the for loop in main
  • bug: correct typo in timeLeftUntilUp

PYTHON version (unchanged):

  • version v5.5
  • moved logging.basicConfig in py specific section
  • func handleClientSocket: not executed as a thread but as a normal function
  • func buildMessage: renamed messageJson to messageJSON
  • func answerPingReq: renamed res to req

version 6.9

23 Sep 22:29
38382cd
Compare
Choose a tag to compare

release date: 25 Aug 2020

GO version (unchanged):

  • version v1.4

PYTHON version (updated to v5.5):

  • version v5.5
  • added server status motd
  • added server status icon
  • added ping time functionality
    (the script is now able to simulate completely a standard response from a minecraft server so that it's more user friendly)

version 5.9

23 Sep 22:29
b51e0a4
Compare
Choose a tag to compare

release date: 20 Aug 2020

GO version (updated to v1.4):

  • version v1.4
  • removed FindPattern function since it worked only for some specific player name cases (of lenght 9)
  • removed not useful functions

PYTHON version (updated to v4.5):

  • version v4.5
  • added more in depth visualization of data usage (in function printDataUsage)
  • replaced _thread with threading module
  • build message feature to better interface with the clients

COMMON updates:

  • renamed variables for better readability
  • more easily readable program layout
  • added logger
  • build message feature to better interface with the clients

version 5.7

23 Sep 22:29
769abb2
Compare
Choose a tag to compare

release date: 14 Aug 2020

GO version (updated to v1.3):

  • version v1.3
  • added 1.16.2 "server starting message" compatibility
  • added windows compatibility

PYTHON version (updated to v4.4):

  • version v4.4
  • added1.16.2 "server starting message" compatibility

version 5.4

23 Sep 22:28
6f6f1b7
Compare
Choose a tag to compare

release date: 14 Aug 2020

GO version (unchanged):

  • version v1.1

PYTHON version (updated to v4.3):

  • version v4.3
  • added windows compatibility

version 5.3

23 Sep 22:28
2708b6c
Compare
Choose a tag to compare

release date: 7 Apr 2020

GO version (updated to v1.1):

  • version v1.1
  • improved the function StopEmptyMinecraftServer() so that now it effectively stops the server (after the specified amount of time) only after the last player has left

PYTHON version (updated to v4.2):

  • version v4.2
  • printdatausage() is now thread-safe
  • improved the function stop_empty_minecraft_server() so that now it effectively stops the server (after the specified amount of time) only after the last player has left

version 5.1

23 Sep 22:22
a3d634a
Compare
Choose a tag to compare

release date: 30 Mar 2020

GO version (new v1.0):

  • version v1.0
  • added the translation to go (improves velocity and efficiency for bigger servers)
  • added a better recognition system for incoming connections (now 100% of "connect me" and "info request" packets are recognized)
  • added log time (now it is written when somthing happens)
  • improved the debug option for visualize traffic data (data to-clients and to-server)

PYTHON version (unchanged):

  • version v4.1

version 4.1

23 Sep 22:22
551cb77
Compare
Choose a tag to compare

release date: 20 Mar 2020

  • Improvements in the recognition of player's name trying to join

  • The logic is completely inverted: first is analyzed what the client is requesting (server info or join world) then the server status is considered (offline/starting/online)