Hey I have been searching high and low.. and came across this really good article for a programmer to help draw a path to an idea...
:Hello all:
I have a friend who asks me to research how to execute multiple clients of LoL. However, I am a Taiwanese, and I do my research on the Taiwan version of LOL. I am not sure that it is similar to other version. However, I can share my experience.
I have found that why I cannot execute multiple clients of LoL by sandboxie simply. Because the client of LoL is composed of three executables: lol.exe, LolClient.exe and League of Legends.exe. lol.exe will bind and listen 8393 and 8390, where LolClient.exe connects to lol.exe via 8393 and League of Legends.exe connects to lol.exe via 8390. So, sandboxie allows me to execute two pairs of lol.exe and LolClient.exe, but both copies of LolClient.exe connect to the same lol.exe and the other lol.exe do nothing. When I try to enter a game, the connected lol.exe will minimize both LolClient.exe and launch only one League of Legends.exe. You can find this fact by using process explorer to see the TCP/IP activities of these programs.
So, the solution is to change the configuration of lol.exe. You can search a file named launcher_config.xml, which is located in the folder with lol.exe. You can find two port fields whose values are 8393 and 8390. You can use text editor in sandbox to change the configuration, so that lol.exe executed in sandbox will bind and listen different ports.
Then, when LolClient.exe is activated, it will try to connect 8393. You need to write a simple program to forward the connection to the port you assigned. Once the connection is built, it works normally, and League of Legends.exe will connect to newly assigned port number automatically. I guess this is because the port number is passed to League of Legends.exe by lol.exe when lol.exe launch League of Legends.exe.
I wrote a article/page to explain the steps in more detail. However, I am not 100% sure that it works for other people. If you are interested, please see sites.google.com/site/sitoslin/lolmulticlient (I cannot post a link, because this is my first post)
regards,
Sitos






