Running TWGS on Windows Server 2016 Core
I wanted to see if I could get TWGS running under Windows Server 2016 Core (without desktop experience) after reading Crunchers post on running TWGS under Windows 10.
Running TWGS under Windows Server Core would be a *very* lightweight solution to hosting a TWGS server on a semi-hardened server OS with a very minimal attack surface. It also doesn't have the issue with UAC so all of the game files are hosted in the proper place.
As long as you have some basic knowledge of using the windows command line and windows powershell, it's rather easy to setup TWGS on Windows Server Core. On my installation, it's showing only 562MB of RAM (out of a total 1GB) in use with TWGS running as a service.
Here's some of the notes I made while setting this up so others could do the same. Some of the tasks around setting up Windows Server (like the NetKVM drivers) are specific to how I'm running Windows Server as I'm using BHyve virtualization under FreeBSD instead of something like VMWare, HyperV, or VirtualBox.
I used GitHub Gist to host the instructions to make it easier for people to comment and update/modify the instructions as well.
https://gist.github.com/andrewmiskell/e347585c059fbcddbb98cd324377d8c5