After much testing I was able to find some issues with the current updater on a clean install of windows. There seemed to me some limitations on the way the updating was done. In light of that I've combined the updater and launcher together. This made things even quicker at startup and updating. Also prevented auto exit of the updater just in case one runs into errors with "press any key to exit".
The Updater should list these versions
- Updater
- Java
- Node
- Electron
- Game
If the updater is updated the old version needs to be deleted and the new one downloaded from game.newstart.dev. The updater will not run if out of date.
Java 15+ should be installed on the system in order to run the game. This is a manual step that one needs to do to play. The updater checks for java prior to startup and prompts the player to install.
Node is packaged with the os distribution of the updater. No need for this to be pre installed on the system.
Electron is downloaded and kept up to date via the updater.
The game is kept updated via the updater.