Mod_rewrite can't help here. Your Counter Strike client will almost certainly not be using the HTTP protocol and therefore will not be able to communicate with Apache and mod_rewrite won't be able to run.
Go to your domain control panel. Create the sub domain and set it to go to the IP of the server. You cannot hide the port.