Então vamos lá geralmente alguns main.exe antigos necessitam de launcher para poder ser executado pois pelo launcher que ele puxa os parâmetros de execução connect /uIP /pPorta que seria o IP e porta , não posso afirmar porque a webzen usou isso na época mais eu suspeito que deva ser um meio de proteção possa ser que eles na época pensaram que seria algo mais seguro por as informações do IP e porta no launcher separados do Main.exe

Ja aproveitando futuras duvidas , então era possível na epoca muitos anos atraz você poderia pegar main.exe de outro servidor simplesmente editar ip e serial pelo HexEditor e usar atalho com paramentros e logar em seu servidor ou em outro servidor.

Contudo também em meiados de 2003 a 2005 era muito comum Launchers Universais .... como assim universais eram launcher que você poderia por o ip e porta que era disponibilizado pelo dono do servidor em algum forum ou site , então se versão so seu cliente fossem o mesmo vc conseguia jogar servidor desta pessoa e inclusive você poderia ter vários servidores da mesma versão em um launcher só.

1.jpg