So, would a Hyper-V/VM give me the ability to Specify what cores to use, like instead of the first 6 cores, use the last 6 cores which are not utilized unless max utilization occurs? Also would I be able to set up a specific IP Address for that VM to utilize with a 3rd party file explorer like FileZilla?
With a hypervisor you can assign physical cores to virtual machines so no matter what you do on one host their activity doesn't influence the other. Your game servers would run off their own OS instance and can be setup with a Static IP. Accessing them for file sharing (SMB/NFS/SSH/SFTP/etc) would be doable assuming you set it up on the VM side. You may have to create your own network bridge before you do that though.