Skip to content

A small GUI for the minecraft bedrock server. Providing automatic backups.

License

Notifications You must be signed in to change notification settings

mrrooster/minecraftbedrockconsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Bedrock Server Console

This provides a GUI console window for the experimental Minecraft Bedrock edition server from Microsoft.

The main window

It started because I wanted a nice easy way of taking a backup from a running server.

To use it, install it and point it at your minecraft server.

Also, create a folder for backups, and tell it about that too.

IMPORTANT: There is no guarantee offered with this software. Make sure you have full backups before using it. There is no warranty AT ALL.

Features

  • Start/stop your server easly and safely.
  • View the servers log output
  • A console for sending commands to the server
  • Take a backup without stopping the server
  • Backups can be automatic, or on certain events.
  • Update the server.properties file

Users

The users window

This is a list of users on the server, you can change a users permission level.

Options

The options window

The options window lets you set where backups go, and where your server is.

You can also set limits on the amount of disk space used by backups, and other options relating to auto expiry.

Backup

The backup window

Here you define what triggers a backup. You can also initiate a backup and create a backup to a zip file that you can save.

The option to wait between backups is to prevent excessive load on a server should a lot of people join or leave in quick sucession. A triggered backup occuring within this number of minutes of the previous backup will be made to wait. Multiple backups triggered in the 'cooldown' period will only cause one to happen.

The Backup to ZIP file button will always trigger a backup.

Server properties

The server properties window

This panel allows you to change the server properties. After updating the configuration you can save your changes, or save your changes and re-start the server.

Re-starting the server will use the time defined in the input box at the top.

Backups

Backups are taken while the server is running. This is done in co-operation with the server and is perfectly safe. As well as your world files the backup contains some of the server settings files too.

Restoring backups

IMPORTANT: The backup zip file contains a worlds folder, which contains the world that was running on the server when the backup was created. If you want to restore a backup it is not sufficient to copy this back over the folder on the server.

To restore a backup:

  1. Shut down your server
  2. In the server folder, delete or rename the worlds folder. If you have multiple worlds you should take a backup of this folder.
  3. Copy the worlds folder from the backup zip to the server folder.
  4. Start the server.

You must not copy the worlds folder over an existing worlds folder as this does not seem to work correctly.

Build notes

Once built, create deployment:

mkdir bedrock_deploy
cd bedrock_deploy
mkdir files
copy <build_output_folder>\BedrockConsole.exe files
\qt\qt-x64-6.8.0\bin\windeployqt.exe --qtpaths d:\qt\qt-x64-6.8.0\bin\qmake.exe --release --dir d:\qt\bedrock_deploy\files --no-qml files\BedrockConsole.exe

Then build the installer:

set MCBC_SRC=<src_folder>
set MCBC_DIST=<bedrock_deploy_folder>\files
"c:\Program Files (x86)\NSIS\makensis.exe" <src_folder>\install\installer.nsi "/XOutFile MCBedrockConsoleInstaller_<version_number>.exe"

Versions

202103142142

The first version

202411162232

  • Fixed server backups on more recent versions of the bedrock server.
  • Fixed backups where some files didn't exist
  • Added restart option and timer.
  • Added server properties maintenance.

202411171416

  • Fixed repeated 'Restarting' message.
  • Moved backup storage status to main tab.