TL;DR:
I cannot get my client to see my (any!) private server. I am putting the IP:port into the "Optional Arguments" box as "-sxxx.xxx.xxx.xxx:2302". But, It seems to ignore anything I put there.
I feel that this may be the root of my issue, that any server referenced in the "Optional Arguments" box of the launcher is simply being ignored.
I realize that I'm necro-ing this old thread, but I've Googled extensively and I just cannot find anything that helps. I've registered here hoping y'all can fix me up.
I've been a big fan of Freelancer, including Discovery, for many years, and it's a game I always seem to come back to, year after year, with Discovery always being there with updated content and support. My kids and I grew up playing Discovery Freelancer together on our home server, and even though they're grown and moved away, I've recently wished to play again, and to have them join me.
Here's my setup and what I've tried and discovered.
Single player works perfectly.
I have 2 installs (folders) of Discovery Freelancer (1 for the server, and 1 for my client), and I've used the launcher with each to make sure they're updated. This is the setup I've used since some years back, and I think I remember it working fine, but now I can't see the server in my client's list.
I run the server (flserver.exe in my "server" folder), which seems to work fine.
Then I start my client (in the other folder), but it cannot see the server.
In my client launcher, I've tried entering both my server's internal LAN IP address, and also my external public IP address into the "Optional Arguments" box, but nothing shows in my client's list.
I feel that this may be the root of my issue, that any server referenced in the "Optional Arguments" box of the launcher is simply being ignored.
BTW, I do have my router setup to forward ports 2302-2304. I also run a Minecraft server, web server, and other stuff going through my router, which all works perfectly.
I feel like there must be something I'm missing. I appreciate any input y'all have. Thanks in advance!
- Open file explorer and type %localappdata% into the address bar.
- Find the folder named Discovery Freelancer, open it and the folder named EXE inside it.
- Find Freelancer.ini and open with notepad.
- Find the section that begins [ListServer]
- Remove the ; from the line with hostname so it looks like this: hostname = gun.fllistserver.com
When the developers forcibly usurped the admin team the launcher was changed to prevent servers from being connected to. I wrote about it in my resignation. In that thread, you can find a link to the GitHub where you can download the launcher that doesn't have this issue feature.
So I was able to follow this and get it up and running but the issue I'm having is that my friend can't seem to see the server. Could it be that it's set up for LAN only cuz when I look at the server page, it shows up as LAN --> Yes. Does anyone know how to set it for internet play?
God damn nothing I do works, I can see it on LAN but unable to get my friend (not on LAN) to see the server. When I first started it up it was showing the ip6 so I disabled it but now its just showing my local IP. Losing my mind over here.
Hey, I have couple questions.
1. What do commands .aifollow and .aievade precisely look like? I found them not working on my own hosted server. It says "Error. Wrong command".
2. Why don't SFX from folder \Discovery Freelancer 4.91.0\DATA\AUDIO\SOUNDS\TEST\ work when I use command .playsound? I recall they have worked in the past during Alley times.
Thank you
Crazy thing is I have done this multiple times on Windows 7 and Windows 10 and for some reason I can not get it to work. Once I disable the IPV6 in both I can not get flserver to open a UDP port at all on the machine, it will run but not open ports.
Turn on IPV6 it opens port and I can see it but can not connect due to it using the IPV6 instead of IPV4. Why can't Windows make this simple like Linux where we just turn IPV6 off if the local environment / network does not need to use it?
I have tested this in 7 and 10 and get the same result. This is the oddest behavior ever. I also remember there being command line switches for flserver but, for the life of me can not remember them. I thought there was one to tell it to use the local ip.
Well found the issue, UPNP on a firewall\router with windows 10 or windows 7 will act exactly as I described. Turn it off and it now works.