C# live tutorial: Creating a Minecraft server launcher (Part 24)
This is part 24 of my live streaming tutorial about creating a Minecraft server launcher application in C#.
Two major goals were in store today. First the finishing touches to the schedule handling were added so schedules can be saved and loaded, as well as removed. Then we implemented a backup manager that allows us to queue up backup requests and perform the actual backups by archiving up all the game world files into a zip file.
The eventual goal is to have a launcher application that can handle running multiple instances of Minecraft servers, do maintenance restarts and daily backups, plus whatever other features may pop up along the way.
Project source repo: https://github.com/Sharidan/MinecraftServerLauncher
These videos are for instructional purposes and the code shown may not be the most efficient way of accomplishing particular tasks. In some cases I choose to implement code to handle certain tasks "oldschool" to show how it can be implement when a library may not be available to do the job. While using a library to do the job at hand is often easier and faster, it does not teach how to actually do the job without a library, which can lead to certain coding skills being lost as dependance on libraries becomes greater.
Twitch: https://www.twitch.tv/sharidandk