Thanks for the reply, @Arc.
I've never run mods or modded maps on my server; just regular old Vanilla Sandstorm.
I recognize that Linux isn't supported. However, it was working just fine until 1.7.1, even with EAC. I've tried disabling EAC and my friend still crashes on connect. He can connect to other servers just fine, and I'm assuming most of them haven't changed the EAC settings.
I'm seeing some other issues that I can't explain:
My server asks for a password, even though there is no password specified in the startup line. This happens even though I changed my server to a completely different computer and OS, AND installed Sandstorm on a completely different computer. (Before community XP gain, I had the server password protected, but not for months now.) You can type the password I used to use, or you can just press Enter and it will let you in. I don't know why it thinks I have a password.
Now my server isn't appearing in the server list. I've gone over my startup script many times and, as I said, I've installed the dedicated server fresh onto a new OS (Ubuntu 20.04 LTS) on new hardware. There is no firewall running.
For what it's worth, here's my startup file, less GSLT of course:
/Shares/Servers/Sandstorm/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping Oilfield?Scenario=Scenario_Refinery_Checkpoint_Security?Lighting=Day?MaxPlayers=4 -Port=28000 -QueryPort=27131 -log -hostname="Hotdog Clan" -GSLTToken=xxxxxxxxxxxxxxxxxxx -GameStats
It's like my server/public IP is blocked from NWI or something. If that's true, then I'd love to know why and I'd love to know how to fix this situation. I opened up a ticket with them a while back, but I'm not really confident that they'll get back to me.