The server will work fine on a VM, however unfortunately the armadillo crack which is required for 3.55 does not. As it generates a hardware ID to crack it, and VMs seem to change their hardware ID each time you boot it up - so it always unregisters.
The best i've been able to get working on a VM is 3.38