As a newcomer in 2020, trying to sort out connecting to the multiplayer server list has been a little puzzling. I’ve done some experimenting and I finally ended up with this:
1. Grab this zip: http://www.freelancerserver.de/download/flgls_workaround_v10.zip
2. Extract the files. Copy gls_workaround.dll and libcurl.dll into your Freelancer\EXE directory.
3. Open dacom.ini in a text editor and add gls_workaround.dll to the bottom of the [Libraries] section.
That’s it.
NOTE:
- The zip contains a dacom.ini that includes libcurl.dll in the [Libraries] section. This does not appear to be necessary.
- I’m not certain what the gls_workaround.ini file is for, but it also does not appear to be needed. Maybe someone can clarify this?
Observations:
1. After only updating the [ListServer] section in freelancer.ini to point at gun.fllistserver.com, I only saw about half of the available servers. After starting the game, I noticed if you only see global servers the INTERNET multiplayer selection and none in the LAN, then the global override DLL is not enabled.
2. As stated above, gls_workaround.dll needs to be added to the [Libraries] section in dacom.ini, BUT you also need libcurl.dll present along with gls_workaround.dll in your Freelancer\EXE as well (it’s not installed with vanilla). I mention this because there are .zip packages out there with the gls_workaround.dll but not the libcurl.dll. Again, without libcurl.cll THIS WILL SILENTLY FAIL.
3. As of this date, Dec 05 2020, the old DLLs from 2007 still continue to work (supplied in the link I posted above). It does not seem like any other patched DLLs are needed.