I would sugest something different.
The FBServer, the same way it's checking if a client is trying to connect to a dedicated server or not, should check if dedicated server is installed w ...
I think it should be advised to all HL users about this software or a new HL client should be distributed with the FBServer inside. This way people should not change the exe name and so one.
...
Another idea, maybe simpler:
FBLauncher.exe gets the remoteHost IP from Hyperlobby, using the IP FBLauncher.exe sends a request to your emu.exe via a specified port, if emu.exe responds then FBLaunch ...
Here is a suggested solution which has no impact to Hyperlobby, no changes to the HL-Code required, only FBLauncher.exe needs to be modified so it could read the launching parameters from HL.
As you may know the newly released so called "Dedicated" Server 1.11 only works with ubi.com. It is NOT a real independent dedicated server, instead it is dedicated to ubi.com. It cannot be used with ...