Releases: gekware/minecraft-server-hibernation
Releases · gekware/minecraft-server-hibernation
version 2.0.0
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
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 withaddHeader()
setServerStatusOnline()
is now launched fromupdateTimeleft()
- 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
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
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
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
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
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
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
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
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)