for a vps you need a windows vps then you login threw a remote manager and just run your exe as normal as for openening ports it differs on the router/firewall you are using i am using linksys so i goto http://192.168.1.1 enter my username and password and go into port forward to figure out what ip address you need to enter to login to your router one of 2 options open up your network connections and few status or you can do start / run / type cmd into the box "Enter" a black dos box will come up you type in ipconfig and you will see something like what i provided in the screen below
===================
No life, Lots of love, 2 Kids, God save me LOL