As far as I got it, euroloader.exe is just a rebranded w3l and on top of that, we have gproxy for dota players. Why not to add additional launcher, which would combine both euroloader and gproxy? (Play Ladder – Play Dota on the picture above). At this level, it is also possible to add some eye-candy like eurobattle.net Information/Announcements RSS reader (so no one would miss news, even guys who are not visiting forums).
In addition, we can check if player’s IP is banned or not and report it in a simple Text Label. This would minimize a little amount of frustration when player cannot login or whatever happens to banned ppl.
This little thingy also could start listening on port 6112 before game’s launch and report if port 6112 is closed or opened. It should help to people playing in public areas and should help in process of troubleshooting wrong firewall configurations. Some service like canyouseeme.org may be used.
As an advanced feature, it is also possible to implement anti-cheat at this level. When player hits a button launcher minimizes and resides in the memory, scanning it for unwanted processes like namespoofer or maphack or whatever else. If player tries to close the launcher during game – the game closes as well.
Oh yeah, almost forgot. It should also be capable of fixing wrong/missing W3 registry entries on first launch, so no registry fixer would be necessary.
This approach is often used in many popular gaming platforms And even blizzard uses it. Their StarCraft 2, Diablo 3 and WoW launchers are working as patch-managment tools, anti-cheat, news reader and so forth.
So guys, what do u say?