Quote:


PC1 running server (ok) -- RakGS.dll loaded on PC1 --
PC1 running only client (ok) -- RakGS.dll loaded on PC1 --
PC1 connecting client -> server on PC1 (ok) -- RakGS.dll loaded on PC1 --

PC2 running server (crash) -- RakGS.dll not loaded on PC2 --
PC2 running only client (ok) -- RakGS.dll not loaded on PC2 --
PC2 connecting client -> server on PC1 (crash) -- RakGS.dll not loaded on PC2 --



Yes, this is expected behaviour given that the dll is not loaded on PC2. PC2 doesn't crash the client right away, because no RakGS instruction is called before the port is entered.

Could you try my suggestions in my previous post, most notably the one about dll_open? I think using dll_open("RakGS.dll"); or dll_open(".\\RakGS.dll"); as the first line of the main function should work.