#dedicated-servers
1 messages ยท Page 182 of 1
you're.. welcome? (:
glad you're in business
congrats
Is it normal for the dedicated server to use an insane amount of processing power for each player that joins?
Notice an increase in 30~35% usage for every person that joins
Which means 3 players cap it at 100%
wow
that does seem excessive. Are you talking a spike or a constant load?
Constant load
what hardware is the server on
yeah that doesn't track with the performance I see on my server
are these three people in highly distant sections of the map from each other?
It's on an Intel(R) Xeon(R) CPU E5-2620 v4, running on 3GHz boost clock
Close proximity most of the time
Running in an KVM container on proxmox
@unreal cave Seems to pin it to 100% for me the moment anyone connects on an empty world
seems more like a while(1) { DoGameLoop(); }
@lofty latch - looks good, but I would either add an "Operating System" specifying a currently-supported Windows or Linux distribution or leave the comment about post-EOL OSs not being supported after the table.
then that can almost entirely replace the Requirements section
Well, everything is running quite smooth. Even with the CPU capped to 100%, just a bit of strange behaviour with factories stopping for ~2 seconds every once in a while
But that issue also happens singleplayer
Yeah it does until things scale up. We basically totally killed ours last night..... in the late game
Yea, the late game map I uploaded to stress test the server just caused desyncs/kicks
Especially when riding trains
So we just started a new map
so successful stress test I guess, eh?
Sort of xD
"server stressed successfully. Tick that box, boys!"
Yeah same here. We started a new world on release day. Then played it kinda "hard" since then until last night almost constant presence on it
fun fact: at another job I was monitoring a cache server that would routinely hit a system load of over 900 (on a 16-core system) that ran just fine under those conditions somehow.
by the end there were some factories you basically can't go near and then it quickly got to the point where people could not build pipes, belts, power connections reliably
Yea, load does not equal actual system usage :p
still, with 900+ processes waiting in line for a slice of a CPU, it was fascinating to behold.
Loads is really number of tasks in the run queue + number of tasks in the D state * 1.5 or something
I am aware.
That for sure, the context switching must have been insane
anywho, current work crisis averted, now to try to get a wee bit more sleep before the normal workday starts. See y'all later.
o7
normal work day started an hour ago ๐
Hello, I have a problem with the dedicated server. The EOS service does not start.
i tried reinstalling server and service EOS
It isn't a network / port issue?
ports are open, the service EOS does not start when the server starts
How much memory does the server have and do you have a specific error from the logs?
64GB
on my pc the server starts up and works 16gb, on the remote server it does not want 64gb ryzen 3900x
try this ... 7777 set forward to a small range like 7777-7780
Is it a linux server of windows?
server actually uses a range incase the port fails for that one
7777-7827 but u dont usually need that many
The server itself uses no services if I remember correctly
it says that the service is stopped, it is active on my pc and the server is running
and ur image b4 showed u were using eos in the connection cause it filled in the id .. if it failed like u thought that would be blank at the bottom of the connection error
yes
just go back and look at what im saying
Can you open an powershell window as administrator and see if it actually binds to the correct ports? netstat is the commando you can use for that
Or netstat -ab
Is it a common problem to have sections of your belt empty when it's supposed to be full of moving items when playing on a dedicated server?
Yes, the belt is full but not visually
ipv6 disabled
thank you sir, you are a scholar and a gentleman
udp ports opened in Firewall
the ports you setup for dedi server are all udp type
tips fedora
whre is the server and the udp ports then
netstat -ul
cant read teh pick to good
That should list em
he has the beacon working at min
cause it did eos
could be needs more then 7777
thats a common port/range for gaming
@tropic stump Can you show the output of netstat -ul?
I hate windows -_-
remote Desktop
ok so ur using lan ip to play?
trying to open more ports
on windows it's netstat -anp UDP | find "15777"
no
where 15777 is the port you want to check
netstat -a -p UDP is the correct command :p
Invalid parameter format
in cmd prompt rather than powershell for my command
A, now we know the listening ports are correct atleast
cmd = windows please pretend to be useful
in powershell the correct thing is get-nettcpconnection | where {($_.State -eq "Listen") -and ($_.LocalPort -eq 15777)}
try expanding 7777 like i was saying
i think ur just not getting port to join
when u mp before dedi it used a range
so i would bet thats the issue
forward 7777-7780 instead of 1 port
you only need 7777, 15000 and 15777 - no other ports are required
not true
very true or half my stuff wouldn't be working and all my users would be complaining xD
if it fails to get 7777 it goes up 1 til 7827
that means you should be clearing what's on that port number then
the fact that it auto-increments is one of the worst things about the server, it makes its behaviour unpredictable
also remember to restart server after applying changes
go read there
apps mostly crash out if their ports are in use
unless you've got conflicting ports then you don't need the range - the range is a crutch to avoid having to check what's going on
his isnt working
hence try this i think it will help fix it
i honstly think it will cause he has game ports in that list and such
it won't - if his netstat is showing it's listening on 7777, 15000 and 15777 then the issue is either that he has no firewall rules on the machine itself allowing the ports, or the port forwarding is incorrect
i just didnt look at the server ports
and its been used many times by people to fix this problem
Calling Dr Kruger...
its one of the things it could be
that's not how networking works ๐คฆโโ๏ธ
Check the listening ports, then check the local firewall
tell the devs they got their stuff wrong hten
they wrote the multiplayer troubleshooting
not me
u know why it says use this range in port forwarding?
The devs are giving overly broad and generalised instructions - but if he hasn't sorted out his firewall then you're not solving things by opening more ports.
cause if it fails for some reason it increments automatically
thats how the server works
so adding 1 port might fix it maybe 2
depends what all else runs on the server
Yes, so logic dictates that you determine if that's what's happening - not a random stab in the dark opening more and more ports until it works ๐คฆโโ๏ธ
Check the listening ports, then check the firewall, then check the routing
do u have the list of software and ports to show?
back off im tryin to actually help the guy play on his server
Then have him check the local firewall before making his router more full of port holes than swiss cheese.
forwarded ports, still does not work
mike i know what im saying
have you opened them in the local firewall as above? ^
u can troll whoever leave me alone
@tropic stump make sure you open the ports on the machine itself too as above using the local firewall - you need to do this as well as port forwarding.
I opened ports both on the machine itself and on the router
-multihome=192.168.1.4 added a launch parameter to the desired network. did not help
might wanna check with a port scanner like nmap or an online version of that, that the ports are really open to the outside
Can you show us a screenshot of the local firewall rules on the machine?
also if your ISP uses DSLite or Dualstack the connection won't work properly.
or if they use CGNAT
I dont know
who is your ISP?
doesn't look like they use CGNAT so you're fine there
our servers were running ARK Astroneer conan...
wait...
I can see they've got a heap of other servers on there. Could pay to set port query and beacon via commandline to get it outta the way
you've got rules that are for both the binary and the port
remove the executable part
it should be rules just for the ports, not the programs
i buy a satisfactory server on Nitrado.net but i don't know how to connect
can u help me pls ?
You'd have to ask them
you need the experimental version, and you enter your servers IP/port into the server manager
They should have instructions or ports etc.
server manager put ip/addy
get the ip
yup
You've turned the server on yeah?
sure
If its on, thats what they've given you, and you cant connect, that'd be a ticket to their support team
Show us what you're entering into Satisfactory
looks okay, so yeah if it's not working contact the host
okok dam ๐ฆ
make sure defender isnt asking if it can use the network
no zero notif
PowerShell cmdlet to show open UDP ports, by the way would be Get-NetUDPEndpoint, not Get-NetTCPEndpoint
Do people have any recommendations for good dedicated server hosting services?
I like linode
rent a VPS/dedi and set it up yourself ๐
any tutorials on how to use these as im not very tech literate
The wiki has a full tutorial
hundreds, if not thousands
there's also automated solutions available if you don't like the look of doing it manually
Guys anybody know where the server config file is in, mainly to control passwords etc?
The passwords aren't stored in any user editable file unfortunately
Ah thanks
any good ones
In that case I would recommend renting a server from a gameserver hoster
I shouldn't personally answer that because I have a commercial interest - but there are some listed on the wiki
you can also look for the pinned messages.
Recommendations != Advertisements
if someone asks for a recommendation then replying with suggestions that they can look at is not an advert
exactly
I would disagree with that. Any brandname is an advertisment.
I strongly disagree, that means that nobody can ever ask for any recommendations ever and get a reply
Advertisements are a call to action that was unprompted
yes, this the official discord for satisfactory, not for renting servers.
If someone asks me "Hey, what car should I buy?" then it's not an advertisement if I say "Well I personally like Tesla" - that's just a personal opinion, not an advert
We can also just ping the mod for an definitive answer on what is and isn't allowed :p
Instead of arguing about it :p
Localhost is the best host imo.
and this is the discord channel for dedicated servers, so people may well want recommendations about how to go about getting one
otherwise the only answer people will get is an unhelpful "Check the wiki" and "Google it" which is hostile
What's wrong with explaining what you like?
People are allergic to businesses making money ๐
๐คทโโ๏ธ
apparently everyone is supposed to have a rig on-site that they got free as retired equipment from a local business and learn how to maintain it and never pay anyone for anything that runs on it
not a tesla if there going to moan about the electric ๐
Only daffy people moan about that though xD
I thought this was to help people with get their dedis running but then again Im here just to learn things
but that's very OT
I can use Azure VM's at work.
ok i'll look for a sever myself. do you have any recommendations on sever specs for running satisfactory?
Wouldn't recommend using them for personal projects though :p
Modern CPU with decent single-thread performance, 6-8GB RAM, 10GB+ spare storage
they're very expensive for personal use
๐
What mike says :p
that's a point, I have a MSDN subscription but I don't use any of the Azure stuff
I wonder what I can use for free
Depends
We have the VS studio Enterprise subs
which include 130 euro azure credit each month
I'm only using Pro for now, not sure how many credits that includes
it's $50 USD on mine
I just have some dedicated servers laying around :p
Don't really use any cloud for personal use, costs go up to quickly
ah so that 50 USD gets translated into 40 GBP/mo
Only the disks are extremely slow if you get <2TB
there's a 7$ vm
is that still on topic? I think talking about azure server should be in #off-topic-general
or #off-topic-tech - but yes @rough turret lets move there
hey im looking for a good cheap server host for satisfactory pls could somone send some links
Oh no
just google VPS and your country, you will find one. ๐
Try localhost
take a look at the pinned messages, and you will understand, why we won't recommend anything.
probably go to reddit and ask or google
ok thx
in discord no advertisement
its not its recommendations as i asked a question
we can recommend you, to use google and use a hoster in a datacenter thats close to your city. ๐
thx
well to protect ourselfs we can only say to go to google and search for either a vps or game host or go to reddit from what i know they don't have this rule there
@foggy agate does the satisfactory reddit allow to answer with recommendations like that host is good or is it also not allowed like here
yes there you can ask ๐
no advertising rule is cause people come and camp the chat
i am gonna make a post including all the services
so i agree with google
in reddit
we could also think about putting a post on the wiki.
like someone pretty much put their amp service on the wiki to show it .. wasnt cool thing to do either
we can?
once servers are more stable the devs might look at some of the big ones and comment about them .. they said long ago they had talked to some about working together to make sure people would get good servers
oh yeah I remember Snutt talking about that
like nitrado or sumthing was mentioned
didnt they say they probably werent gonna do partnerships?
not true partnership
i thought the idea was just to get the tools out there and let people use em
cause server is free for all
but like they would recommend some services
possibly at some point
since bogdan is offline/away, maybe hes gone dark like he said to get working extra hard on fixes ;p
@meager summit What is the pioneers role?
i suspect a patch coming soon then ๐
Or trusted for that matter, don't see any explanation about the roles :p
Its given to people who have been active/shown to be a positive member of the community
if ur pun offends joshie ur elegible for ban lol
Trusted is given to professional pun makers only
thats his super power
Noice xD
anyone have a save file of satisfactory that has a lot of things build into it?
i want to see how much ram it can use
get kibitz old save file and run it then save and close then run it again .. if its the big old 320mb or whatever it was .. so it compacts the save to the newer system that came after he shared the one save
then u can take in scim and blueprint chunks of it
fill storages and such
ok
how do i turn off the autosave?
so first upgrade the old save game file to new by running in pc then upload to server
in the game settings ๐
but it doesn't exist on the server or I'm blind
F
if it is in server i don't know, i have have yet to set one up but i do know it is here,
where can i get it
i can't find it on his videos
Maybe we should have a wiki page where there is a list of hosts offering Satisfactory hosting - and that shall be the only place they can be referenced - shown strictly in Alphabetical order? With a strict length limit on the description, and some requirement on them being identifiable?
Must be a registered company, etc
to much work when u can use search on the net
actually it wouldn't help - the whole problem is that people want recommendations
which we can't give
we can make a reddit post with all the services
some of us can
then use it
Yes there is the setting but it is missing when you are connected to the server
But thanks
oh really haha no worries at all,
if you want to advertise then you should talk to moderators or community managers about it all
they can decide hey a wiki page list works
wiki just doesnt put css in a spot by linking random stuff
on /r/admincraft what they do is have a once-per-month 'you can advertise here' thread
where it's all free game, but the rest of the time they take a dim view of it
Also they might wanna partner with a company or thing like this and then we post here recommendations to another service.
ur literally barking up the wrong tree
I don't personally care since I'm not a host, but it strikes me that users asking for recommendations is going to be an ongoing problem
turning them away every time with "lol figure it out" isn't great really
u do though u stated u have interest in this
i was here and read it like the others did
I make server management software, so I can't recommend hosts either lest I be seen to give favour to my own Enterprise customers.
so u should take up with them about posting ads on wiki page or something
it is set to 15 minutes and nothing can be done during this time because everything is reset again
My company doesn't sell servers so it's purely an impartiality issue
u dont get the point though
hm but if we recommend something and they arn't happy, who would they throw the anger against? "I learned about HOSTER on the official Satisfactory Discord and the latency is so shitty" ๐
ur just talking into the wind if u dont talk to them
A list isn't a recommendation, but yes I understand that people will interpret it the wrong way - kids especially
kids shouldn't host a service anyways, in my opinion.
its about advertising services .. the cm's talked about css possibly doing that later when things are done and they work with them to know who they trust to say is ok to recommend like a list would
not tryin to beat ya or nothing but its that easy
no I know it's not, yes there are all kinds of issues surrounding it
i really think would be worth the chat actually so its not like im even discouraging
unrelated, the other thing /r/admincraft has is a 'server saturday' where people can freely list their server for others to join
which would be good
so many ask that having list of community trusted server hosts might be good
the Valheim discord server (also Coffee Stain) has a 'self promotion' channel on Discord for this very reason
so its problems they've solved before
ya but thats a publishing company not 2 programmers doing cm
its not a "problem" to be solved. The Mods and the Devs decided this for their Discord and thats fine. BTW this is #off-topic-general
i found kibitz save if someone still wants it
Sure a lot of wannabe mods, this Reddit?
wiki editors are the king of their castle xD
well there has to be some kind of set of rules for whats good .. cause someone was saying get a server with single thread performance... but the dedis are only 1 thread cause its a bug thats being fixed
I keep saying it: Localhost
what ?
I need to make one of those diagrams that uses circles
i cant figure out why my server cant be seen outside my own network. windows defender is turned completely off. ports are forwarded under udp. server IS RUNNING, i can join using the servers local ip on my local network, but i cant join using my external ip or get anyone else to. does anyone have a clue?
did u forward ur ports or the ports on hte servers end
i assigned the ports thru batch file since my 15777 was preoccupied. that got the server to launch. then went into my router itself to forward the corresponding ports
ok so u got 3 ports udp forwarded on router to srver comp
yup
did you forward the port to your IP or the servers IP
do u have ipv6 or did u try using range instead of 7777 the port settings in #multiplayer-troubleshooting
i have not attempted range yet
k i would open a few like 5 to see
i forwarded the ports tied to the server specifically
if ur not big into games an dservers then u dont need lots
ok make it wider
it just goes to next port if it fails on 7777
trying to get a working port
assumeing this is windows Colossal
yeah
what has 15777 preocupied ?
do u have multiple internet adapters on the server computer
you could run in netstat -a -b Administrator cmd
range did not work
or run resmon.exe under network you will see listening ports
its kind of just listing what could possibly be wrong lol
those 3 ports are listening, allowed and unrestricted by the firewall.
and the router is all setup to
but they do say ipv4 unspecified which sounds wierd but i dont quite understand
ipv4 is the server
u could pass -multihome=<adapter ip>, then it will only bind to that address instead of 0.0.0.0.
give it the lan ip
on the router side?
wait so i have to specifically bind the ip in the cmd for the server or it defaults to 0.0.0.0? which ip do i put in the brackets, local server ip, or external public ip?
no i said u can
sanctum โ Today at 9:01 AM
u could pass
no idea what ur looking at thts unspecified but its to do with ip could just help to tell it what adapter to use
plus no idea about ur setup or hw
could be anything that isnt just right stopping net
also the next line i said give it this ip lol
so that would force the server to bind under the lan ip, but does that somehow make it visible from ouside the lan?
and clients will have to use the lan ip to find it?
it cant try ipv6 or nothing funky
so u limited traffic there if it wont work then its blocked to that ip somehow
either on comp or router
router is fast cause its the port forwards
all udp .. range for teh one is better to test with. and double check its going to right lan ip for server
sometimes we make a mistake it happens
double check defender and such stuff on comp
if i bind it to the lan ip do clients search for the lan ip or the external public ip to find the game?
u could shutdown server..check ports on the server then check running
see if ports are staying open without server
Hi guys, I got the server up and running, but I'm running into a slight problem. I have moved the savegame like the wiki asked me to do, but now when I'm trying to input Session Name in the server settings, the field keeps erasing itself, so I cant search for that session name
maybe one needs to be changed 15777 can be changed and a few had to
oln the net they use net ip
on lan use lan ip
already changed it since my 15777 was preoccupied
this was a repeat lol
did u kill server check ports
anything overlap still
this is taking way to long
lol
i dont know what that is. honestly im a tech guy, i work for the geek squad, but networking isnt my thing so i can comprehend a lot of this, i just may not know what i need yet.
hahahaha geek squad
that doesnt sound correct
talks a great circle though
i mean im just trying to get my server going. you dont have to be rude
doesnt geek squad troubleshoot things?
its a simple game server setup lol ..sorry but thats why i laughed about it to start
1 setting in something like pfsense could stop it .. so its hard to guess every option
ColossalCubes your taking our frustration as rudeness it not that it the fact that the things we are saying helped 995 of people and the wiki works 95% of the time except in your use case
which is why im trying ot enlist help
Anybody have any idea why my "Session Name" field under Server Settings would erase itself? I cant search for the session name and therefore cant search for the save file
duh
gotta do some troubleshooting too
or we are just guessing at all the things
im running out of things it should be
iv tried all the troubleshooting i can find
send me a SS of your port forwarding rules
i would guess its likely not hte setup but some software
or u have some mistake like a typo
and like we would u miss it for a while
do you have a mic ?
could always try something like shutoff the firewall on server comp see if its blocking it
or temp dmz the lan ip for a min to see if it shows up .. that tells u comp or router
You get it working?
Ok ColossalCubes has been fixed and we got him figured out
server or port forwarding ?
your not searhing for a session name you are setting a session name
hes was a combo of both, so we went back to default ports and bam it worked
thats good have fun colossal
also protip incoming before you decide on a port number to use in place of a default port make sure its not a Reserved port for a differnt protocal
you get it worked out ?
Hi guys, are we able yet to mod our dedicated server ? Like for mini dispenser
not at the moment, i think
@balmy glacier @vocal jungle I got it working. For some WEIRD reason, either when the checkmark for "Keep server running" or when there's a user password set, the field just keeps emptying itself and you can't put in a session name so that it searches for the savefile.
or just create game once then from in game load any save you want that in the server folder
Ya I saw you do that on stream and was blown away that more people did not know about it.
anyone had any luck running in ubuntu on AMD?
means i can swap saves when ever i wnat
yes
depends on cpu
without doing the session id crap
someone started a post on the qa site about cpus and which arent working and such
i have Opteron 6176, proxmox hypervisor and ubuntu CT
should be working fine. ๐
its not too old
but might be a bit slow
for a decent experience ๐
eh, its running other game servers fine that are just as heavy
lol famous last words
people say that about hte game and their super computers
oh you got to change some settings
thats not much slower then my Xeon X5675 with EXSI
they have not updated the start parms
lol i run Empyrion servers and they don't tank and that game is FAR less optimized than SF
got a link to some docs or know which flags to check?
i have it running on one of my xeon servers with 0 issues...
currently 5 players going mental and its just fine
solid CPUs i have 3x servers with 5680s and they dont miss a beat
/home/user/lgsm/config-lgsm/sfserver/sfserver.cfg
add this line
startparameters="FactoryGame -ServerQueryPort=${queryport} -BeaconPort=${beaconport} ?listen -Port=${port} -log -unattended"
they have not updated to use ~~ port instead of -gameport~~ (if you update they have changed this)
and have not added ?listen
you can check _default.cfg to see org
I have yet to need ?listen on any server I've run so far. I've tried it on Linux and Docker containers.
i wanted to use the 5680 in my r710 but it has a gen 1 mainboard and you need a gen 2 for the x5680/5690
have you looked on ebay for a gen 2? usually they go dirt cheap compared to the whole unit
yeah i can literally migrate the CT that its in to a intel server and it works as it.
im going to assume replace the start up call with that? but unfortunately it did not work
what error is it giving you, if any?
/home/user/lgsm/functions/command_debug.sh: line 120: 20724 Illegal instruction ./UE4Server- Linux-Shipping FactoryGame -ServerQueryPort={port} -BeaconPort={port} ?listen -Port={port} -log -unattended
yea i looked but when i upgrade my home lab it will be gen 13 or newer
you in the states? server stuff is sooo cheap there - shame postage is so expensive to aus
canada
Rip on our shipping costs..
indeed
I've been waiting to cross the border for cheaper parts
mmm but id kill for you interwebs
not so cheap after exchange rate
But just to save on shipping, free shipping in USA or pay $130 shipping plus Canada post duty tax..
true
Use ebay GSP. You can get an entire PC shipped for $80 - $100 to aus
me and a friend are trying to set up a Server, but when we add the server in the manager tab it says this. firewall clearance and port forwarding should be activated. or is this bc something is wrong with the ports/firewall?
Win or linux server ?
local or external?
win, local
did you open the ports on the firewall?
for in bound and outbound
who local you or your friend?
START: FATAL: core_exit.sh exiting with code: 1 more /very useful/ error codes
what error code you keep getting?
exit code 1 unable to start server
i did yeah
you get illegal instruction?
yup
from you error message above?
im hosting the server on my local pc
You on linux?
Whats the CPU? (Hint: cat /proc/cpuinfo look in flags needs sse4).....
yep, ubuntu 21.04 running Opteron 6176 proxmox hypervisor, and using LGSM
So you can't connect? what IP were you using?
only sse and sse2
he cant connect to my server, i gave him my puplic IPpv4 address. he found the server but its offline, even though im on it
ok just buy a modern processor to resolve that ๐
lol
lol
oh ok, so you have forwarded ports
15777 UDP
15000 UDP
7777 UDP
on you router pointing to your local IP
this is what flasg look like for an i3...
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d
So if it doesn't have sse4 it can't execute the instructions hence you get "illegal instruction"
Some older Opteron chips and AMD Ax series chips can't run it either
check out the post on the qa about the cpus and which ones dont have support hehe maybe add to it and devs can dev where to set the line at
it supports it - ill have to check proxmox, might not have correct flags passed through
might be good to coallate a list of known-problem CPUs and put that on the Wiki in the Requirements section as "oh and not one of these"
anything post 2006 should support it
Opteron does not support it
link?
easy way to determine of Proxmox is the issue: try running the service on a host rather than a container
Opteron 6100-series "Magny-Cours" (45 nm)
All models support: MMX, SSE, SSE2, SSE3, SSE4a, Enhanced 3DNow!, NX bit, AMD64, Cool'n'Quiet, AMD-V (SVM & Rapid Virtualization Indexing), HT-Assist
the wiki is in the pins, Yarbles, not sure about the QA site link with "bad" CPUs
someone started one about chip versions like a8 not running on linux or whatever
Well its resonable easy cat /proc/cpuinfo and look for flags. Does it have sse4? no? it ain't going to work
yep
i have a bad memory thats why i say people should go look at it hehe
yeah i can choose which flags to pass through to a VM/CT with the hypervisor
you and me both haha
yeah it might emulate them..... you might also be able to emulate them with qemu but if the call rate is high to them performance is going to suck
I'm surprised it simply doesn't have a non-SIMD code path though
I think the Windows build does have such a thing
welp host supports SEE4a - so looks like the CT isnt getting the flag
compilers don't work that way
no, it's a runtime thing
live stream
and compilers kinda do work that way - they will produce multiple code paths and pick the best one to use at runtime depending on what the hardware supports
I haven't looked into this yet but there is a chance it could be a simple build issue. It might be solved but don't hold that against me.
yeah but its not sse4 ๐ sse4a is a different thing in fact theres like 3-4 versions. sse4_1 sse4_2 and sse4a one is AMD specific in the opteron .... which was made in like 2006 as you said the one you need were published about a year after the chip you were using was designed
Intel have been in trouble before for making their compiler produce applications that pick a non-optimal path on AMD systems even though they supported the instructions
compilers don't work that way ๐
#dev-streams hehe
Work what way? I don't think you understand quite what I'm saying.
Before you bite off more than you can chew here i have written in 3 separate assembly languages ๐
I can basically tell you why its breaking in a 10,000 word paper from memory......
can we please not start a "who has written more assembly on more archs than whom" contest and stay more on-topic? (:
If its compiled with gcc (which it probably is) if its permitted to use though instructions you won't be substututing them dynamically at runtime unless you switch on a whole pile of funky options and the output from the compiler doesn't have these options because you basically need to compiler and ship multiple seperate versions with dynamic symbols for various function paths to change them at runtime....
I know exactly why it's breaking - my point being that compilers will generate multiple outputs for the same input code and at runtime detect what features the host processor supports and use the optimal path - if they aren't using a compiler that supports this or there's otherwise a non-SIMD path to do the same thing then yeah it's just going to bail out.
and it wasn't compiled that way... i looked
right that's the whole point I've been making >_<
Right so? compilers don't work that way
Cause last time i tried to use that feature in gcc it didn't work
the path / layouts of the output programs are also completly wrong for it
The fact that you personally couldn't get it to work doesn't mean it doesn't work - because Intel has literally been to court over this
Thats a different case lol
also a different compier
no it's not? The point of the court case was that the runtime behaviour of their compilers output was picking a non-optimal code path on AMD systems
stop being a pedant >_<
yeah so you have to back to the dev's and ask them to do that? But they already state you require process X or better. the opteron doesn't not meet the requirment either
https://github.com/simd-everywhere/simde - this library is also usable on GCC, if the CPU supports the instructions then it uses it - if it doesn't then an alternative path is used - single binary, optimal code path selection at runtime based on the runtime hardware.
yes i know thats basically what i just explained above. But.... its not enabled in the binary so its not going to work
so what are we arguing about then?
compilers do work like that and it is a thing you can do - the fact that seemingly they haven't enabled this in the Linux builds but possibly have in the Windows one (or don't use SIMD instructions on Windows) were only ever presented as theories.
Yeah check again against the outputs from the compiles and you will be able to tell their entire build enviroment doesn't support it
right, that was never a question
mostly because of whats where and how its implemented in linux
we're getting off topic again tho
Theydies and gentlethem, it doesn't matter why dynamic execution pathing isn't working on this software; it's not germane to this channel.
or do, but televise it
snap!
put the Teutels to shame
Yup which is why at the start i simply said. Compiler don't work like that...... which is a much easier explanation to "normal folk"
I suddenly want to see John Taffer ripping someone a new orifice for using PAE on a 64-bit OS deployment or something.
lel
As I said there 3 version and the opteron doesn't have the one you need
eg flags should have sse4_1 sse4_2
shakes fist in amd
and probably all the avx ones as well
welp guess ill have to migrate that one to an intel machine
I'm just mad at AMD for using the name 'Opteron' because that sounds like an Intel brand like "Celeron" and "Xeon"
this is a specifically linux issue? if i span up a windows VM (hello overheads) then its complied different right?
no
yes it is
on the same hardware, you'll get Invalid Instruction on Linux, but not on Windows
ok... why does dcs (digital combat simulator) suffer the same problem under windows?
that's an entirely different software suite
it's not an OS issue, there's just some difference in how they're compiled
programmer had his tongue poking the other way
they may be compiling with different options for the Windows build
exactly....
either the Windows version of UE4Server doesn't have the same SIMD instructions, or it has a redundant non-SIMD code path, or Windows can transparently emulate certain missing instructions (I don't believe this is the case)
If the chip doesn't have the instruction or doesn't understand the instruction its throws a processor exception. Stating that it cannot process it
its a hardware thing....
however if you have a compiler which doesn't include the instruction sets... then it also won't occur either
i suppose i could spin up an instance and test it....
its also probably a different ocmpiler
heres the gcc compiler flags from the binaries
compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DZLIB -DNDEBUG -I/home/work/zlib/v1.2.8/INSTALL.v1.2.8/Linux/x86_64-unknown-linux-gnu/include
and the -O3 will probably imply it
YOU! SHUSH! What have you been told about using LOGIC?!
"It's an elegant weapon, from a more civilized age."
im on Windows, hosting locally via steam, Ports are forwarded in the router, outgoing and incoming ports in the firewall are set to open, no third party firewall used but the server still doesnt let us authenticate/ is shown as offline. any ideas?
Are the ports open on the Windows firewall? There is a command to effect this change on the Wiki
I installed the server on the server with linux operating system, but I still encounter the same problem. Instead of naming the server, I come, I give its name, I press confirm, the game crashes, how can we solve it?
is it the client or the server that is crashing, Xorc?
game
Both the server and client are "game". Which? Or are you saying both are crashing?
client
any fix for signs on dedi server or just have to wait for patch?
that sadly is the fix right now
I would be rather surprised if there were not another update this week, or in a fortnight at most, to Experimental.
the first few days there were updates daily xD
devs need to sleep though
Lies, we just need more caffine
yep, did that. doesnt change anything
I know this is probably covering things you have covered before, but:
can you double-check the LAN IP of the host running the server and compare it to the LAN IP to which you are forwarding the UDP ports?
Can you double-check that you are forwarding UDP, and not just TCP ports?
Can you double-check the server is actually listening on the UDP ports with PowerShell: Get-NetUDPEndpoint?
We should probably make a "Connectivity Issues" wiki page at this point
propably true yeah ^^ i hate asking bc i know it has propably been answered somewhere before
depending on scope, maybe just a Dedicated Servers/Troubleshooting page
break out "networking" to a tertiery page if it gets too big
Do servers auto-restart every 24 hours?
not unless you ask them to
sessions do in the base game to prevent time drift, so assumably servers do as well
how do i know its actually listening? should there be the ip with the destined port in the output?
you know what they way about assumption, Ondar (:
Correct, Fue
or with the IP 0.0.0.0 which means 'all interfaces'
this is the case
for port 15777, 15000 and 7777
are u using ipv6 on the server?
ipv4 as far as i know, im using the steam tool and i didnt change the protocol anywhere
but if u have ipv6 it will use that with 0.0.0.0
so u can try pass -multihome=<adapter ip>, then it will only bind to that address instead of 0.0.0.0.
bind to ipv4 ip
no v6 support yet in server
IPv6 is coming later, they have added it in their internal development according to the tracker.
yup ๐
I heard the building placing was fixed, I'm so ready for that patch when it drops
we are waiting they keep saying there should or might be one on the stream
There's a stream rn?
ya
it's Tyr's Day, the Day of CSS Streams
i guess you mean as starting option? are the brackets necessary? if i dont have them the server closes itself but with them the ports with the shell command are stil 0.0.0.0 and the server stays offline in the server manager
No angle-brackets; see the example usage from the table in the Wiki
yeah, if i use it like that, the server closes itself instantly
The table is formatted oddly for me, it's showing a line break where there shoudn't be one. Just to confirm, you are using syntax such as -multihome=192.168.1.4?
these are my sarting options
and -- forgive me -- your host's LAN IP is in point of fact actually 192.168.1.4?
sry, was actually not. Now my ip is showing in the shell but the server doesnt come online in the server manager
using the server manager
no worries, that's why I double-check (:
So, the current status - and correct me if I am wrong- is:
your server is running.
when checking Get-NetUDPEndpoint you see the UDP ports bound to your host's LAN IP
When checking the router's port fowarding, you are forwarding the correct UDP ports to the correct LAN IP
The Windows firewall has a rule allowing inbound traffic on those UDP ports
You are still unable to connect to your server from inside the LAN using your LAN IP address
you need the experimental version of the game and it just shows up
do you have the server manager option on the left?
then click it and add the server
click the add server button xD
we don't know because no advertising allowed here for servers anyway ๐
advert != recommendation
I recommend as a good dedicated server the Satisfactory Dedicated Server. It's still in development and kind of shaky but it's still pretty good IMO
lol
UDP Ports are shwoing as bound to my host ip, the port forwarding in the router i can only set to connected devices so i chose my pc, firewall inbound traffic allows the ports. redid the connection and now i can connect locally. for my friend the server still shows as offline
Here, lemme help you: This channel is for learning how to run and configure dedicated servers. Not to help you connect and play on one.
weird, i shared comparison pics from steam upload xd i guess it was flagged as sapm
connection error, check your firewall rules are open. If you are running the dedicated server on Windows, check the firewall rule is open in Window's firewall.
I had that issue when I didnโt have ports correctly forwarded on my router.
Then, on an older laptop that needed more than the 30seconds timeout limit to connect and load all the assets.
Thats not the issue
7777, 15000, 15777
there is no firewall between my PC and the server
@still imp what OS is the dedicated server running on?
Debian
on ESXI
its been running since the date of the Dedicated servers made available
this just happened
And youโve been able to connect successfully in the past, correct?
How long has the service been running?
It reboots daily
If you made it a service, I've found crash detection isn't working right
I had this issue trying to import an old game. it runs for a few Minutes and crashes with the same error
How much RAM do you have?
oh? can you elaborate a bit on this?
12 GB ram for this VM
@versed merlin On Ubuntu 20, using the simple service / shell script method, when my dediserver crashes it goes to the "dead" state, but smartctl doesn't restart it
I expected stuff like this so hit me with the questions
So long as you don't have a massive save, that should definitely be more than enough.
I can throw more at it if you think it will help
Good to know. thanks. I have mine set up (ubuntu 20.04, too) as a service using the simple service method.
Are you seeing any obvious errors in ~/.steam/steamcmd/SatisfactoryDedicatedServer/FactoryGame/Saved/Logs/FactoryGame.log ?
lemme pull the log for ya
I haven't dug into it, the server has been rock solid other than the known crash points like the rebar gun
Iโm running a server on ubuntu with a 2.5mb save file and 8GB ram (i3-6500). So far minimal chugging even with three players going bonkers ๐ so 12 should be great
-can anyone tell me how I change the save file my server loads when I start it up?
Yeah, had to yell at one of my guys โSTOP THAT! Youโre crashing the server!โ on voice comms. LOL
"Session Name" in the Server Settings tab in Server Manager
Unhandled Exception: SIGSEGV: invalid attempt to read memory at address 0x0000000000000038 You might want to open a second SSH session and keep an eye on memory usage when you start the server, might be OOMMing
@glacial spade -
Sorry for the slow response. Okay, so you're at the point where you can successfully connect locally to your server-- that's good progress!
If your friend is still unable to connect, that points at one of four immediately apparent potential points of failure:
- Your friend is entering an incorrect address;
- Your ISP is not sending you the UDP traffic to your ingress (i. e. your router);
- Your router's forwarding settings are using incorrect ports; or
- Your router's forwarding settings are using an incorrect internal IP address
Earlier you had the wrong LAN IP on the command line for the -multihome switch, so I'd start by double-checking your router's forwarding settings- the port numbers, port types, and LAN address to which to forward the traffic
@gray mist Yup, agreed. The game wasnt really big yet so I hope the Mem usage can optimized in future release
It appears that logs are rotated, so I can't look at the errors I got while trying to start a new save on a 4GB server
@still imp I think its the spiked rebar causing the bug, which is a known issue.
he can't even get connected to fire a rebar gun @rich void, my testing found it was only when fired that the server would crash with that bug
I think that and the auto save triggers about the same time
Yes but look at the last line before the memory error, it is the SpikedRebar
well shit, that timing then?
They loaded the rebar and fired it at a stinger, crashing the server
lets try to reproduce
Welp, revert to previous auto-save and retry?
the logs literally said that, basically LOL
Man, my caffeine has not taken affect yet... I shouldn't be reading logs in this state 
No problem, glad we have multiple eyes on that
Just wget more RAM and call it a day?
thats just a few mouse clicks in VMWARE
Indeed it is, especially if you have hot-add set up :D
I do
well, guess no new patch today ๐ฆ hopefully they got something for tomorrow
My game just crashed while sitting idle connected to my dedicated server... anyone else ever have that happen? Server is fine.
yo anyone wanna go halfs on a server host and play together? if so dm me
Rebar gun confirmed
big oof
Hey... now I know not to use it till its fixed
My friend is joining via my public WAN-IP (ipv4) address
I put a sign on equipment workshop saying rebar gun crashes the server, but signs don't save correctly for me
"- Your ISP is not sending you the UDP traffic to your ingress (i. e. your router);" -> is there a way to change that or if that ios the case am i just doomed? ^^
If your ISP is blocking the traffic, you can't usually do anything about that.
Yes, however the connection method is a bit different.
if that works then UDP is not blocked by ISP
You watching a youtube video will start with an outbound call from you to Google servers, a stateful firewall will know that a returning UDP datastream and allow it. Having a new connection attempt from "outside" is often blocked though, depending on protocol/port
That is your router not the ISP
Not necessarily, ISPs often block traffic to reduce attack vectors, or lock connectivity away so you have to upgrade to their "business" account. I've had an ISP tell me I have to have a business account in order for inbound connections on 80/443 to be allowed.
Thats blocking ALL inbound stateless traffic not just UDP
game ports are rarely blocked by isps
Game ports are outbound Stateful
its kind of how game devs pick ranges lol
It is a lot to ask someone just wanting to game, but if @glacial spade 's friend could do a UDP traceroute, we'd have a better idea
try ping first to be sure it is hitting the server to begin with
do ping -t to their external IP
also you need to be sure ICMP is allowed
most routers deny by default
A lot of ISPs will block ICMP on the gateway by default
again... ISP does not block this traffic its the router
hey for a server are they avalible on ea or just exp?
ICMP is alot more than ping
ok im super confused why but somehow he was able to connect now. Thanks to everyone for your help! love this community ๐
gateway = route/switch/WAP that most ISPs give to customers, @still imp
hey for a server are they avalible on ea or just exp? ea = early access exp = experimental
experimental only
just exp
ok thank you
@gray mist I had just said the router blocks by default before you made that statement. It leads me to believe you didnt know.
The timestamp might say they are a minute apart, but I was hitting enter as your message popped up. great minds think alike
yes
i dont have satisfactory on steam but where can i find the dedicated server download?
But I have absolutely dealt with ISPs that block traffic before it reaches your router/gateway unfortunately. It is scummy, and shouldn't be allowed IMO :/
you can get around the router problem by changing the router in your home. some ISP will need to add your MAC to the routing table if you do this.
pinned messages has link to dedicated server downloading
oh thanks
AT&T Gigapower technically doesn't allow any other gateway than what they issue, but I use EAP_proxy to circumvent their garbage gateway's nonsense and use a USG instead. Thankfully they don't muck with traffic elsewhere
but they still got cookies to eat, so please dont just use a VPN and call it a day
and no VPN does not stop them from seeing packets, they have to also be encrypted
It should but not all of them are
I've never heard of a VPN that wasn't encrypting the encapsulated traffic
without a cipher it's just a VN or VLAN
I wouldn't be surprised if there were "VPN" companies out there that were just routing all your traffic through their servers so they can scrape your data though
^
VPN is Virtual PRIVATE Network
well if you control the cypher then ...
you really need a good router with a good firewall that YOU control to be safe
even then you cant be absolutely sure
i have downloade steamcmd but when i trie the command it doesnt work
do it in CMD not powershell
BASH is preferred by this Linux nerd, but PS > CMD all day
thanks man
not when its reading steamcmd as a cmdlet vs exe
I just got an idea, can you run the linux server on WSL? I have no idea why anyone would do this, but I'm genuinely curious
it's checking to see if it's a cmdlet because it can't find the .exe on the path
ahhhhh links not allowed
Yes I have got it working, the firewall settings are funky as shit but it works
that red text is PowerShell's version of Bad command or file name
google LGSM
just link the wiki https://satisfactory.fandom.com/wiki/Dedicated_servers/Automated_Solutions
you can setup a server with like 5 commands
these days the only reason to run cmd.exe is bad muscle memory
Windows firewall? I really don't like Window's firewall -_-
and a quick ping
windows doesn't like Windows Firewall
No its WSL so linux firewall but its the fact that its a subsystem/VM like system running on your machine.
The same process for opening your VM to the outside world is what you need to do for WSL
LGSM does the firewall rules for you
I haven't mucked with WSL much, do inbound connections touch the Windows firewall?
I should try that but I distinctly remember never having to touch my defender filters
maybe cause they were already all open
I just disable Windows Firewall and do all my firewalling on hardware. I've got a serious disdain for Windows Firewall.
as long as you dont care if that box is compromised
It is still isolated, I just have to manage a different firewall
If anyone here uses Pufferpanel for remote server monitoring, I've made a VERY simple template to install the dedicated server in a puffer container
But also... I have an internet connection. it is too late, everything is compromised
I love love love Ubuntu Firewall. I have this Ubuntu server I run a ZFS pool on for my NAS that I also run some applications and dev on.
ufw is the best firewall I've seen this side of shorewall
UFW is nice
Is ufw better than firewall-cmd?
I always forget about it because I've managed iptables directly for so long though >.<
haven't used the latter
UFW is way easier to configure imo, but I've just always used CentOS for my servers so I'm always just using firewall-cmd
Too lazy to switch
UFW is nice if you're using Ubuntu because you can get all of your rules at a glance in a nice readable form, adding and modifying rules is quick and easy.
CentOS is dead to me. I also prefer to run game servers on Debian/Ubuntu over CentOS. CentOS was always better for the more business related shit
Though the syntax for the rules is a little jarring at first.
I've used CentOS and Ubuntu for webservers and dbs for a long time. I don't think it really matters anymore now that Docker is a thing.
Is that just because of the CentOS Stream garbage?
I've always used Cockpit, which I find just works best on RHEL based distros without adding different PPAs and whatnot
Yep. Not a fan of the changes RH decided to make in regards to CentOS
Neither do I, but I understand why they would do it as a business decision
Rocky is the new CentOS
but I prefer debian package management to RPM anyhow so it's no bones to me
Rocky isn't too bad actually, I tried it out recently
most CentOS repos are compatible with it
just use RHEl
Rocky was founded by old CentOS people to make "CentOS but inviolate to Red Hat's misfeasance"
RHEL is very very spendy
RHEL 8 works with all Cent OS
that pesky E
RHEL is free
SLES too
What is the Red Hat Developer program's Red Hat Developer Subscription for Individuals?
The Red Hat Developer Subscription for Individuals is a no-cost offering of the Red Hat Developer program and includes access to Red Hat Enterprise Linux among other Red Hat products. It is a program and an offering designed for individual developers, available through the Red Hat Developer program.
RHEL is free; access to support or the repositories is not
I need to mess with SUSE/SLES...
using it for actual providing of services outside of a development or personal context is a TOS thing
you can find most everything you need with google
the self support licences don't allow being run in a virtual machine, bare metal only
Nope
I run then in ESXI right now
and yes they know
my redhat rep at work was the one who told me about it
for most things though there's not a massively good reason to run RHEL
the same can be said for all the others lol
Cent OS is EOL
software support and updates are going away
not for EHEL
well more to the point it's not going to have a stable base any more
RHEL
it's just going to be the rolling release Stream which isn't suitable for Enterprise or mission critical at all :\
^^^
For RHEl?
CentOS Stream
well yea but Cent OS wasnt meant for enterprise. it was basically the same as RHEL
even the repos are compatible
mostly
CentOS was heavily used by my enterprise customers, they just don't need the additional support that RHEL offered
being meant and being used are two different things
CentOS absolutely was meant for enterprise
it was the Community Enterprise Operating System
it's right there in the name
and The rep says RHEL is free for commercial use up to 16 server instances
there is no support, it is user supported
that doesn't mean it was not meant for enterprise use
meh
just "on your head be it if you take a side trip to RPM Hell"
Any of y'all like Gentoo? Because we ain't gonna get along :p
Gentoo was how I originally 'learned' Linux about 15 years ago
(inherited) Gentoo was how I learned that I'd rather just work overnights than have my sleep interrupted because the RADIUS server went down, again. Soon as I could that was migrated to CentOS and virtualized
I loved Gentoo for my "messing around and learning crap" box
no way I'd ever use it for any kind of service
I really miss portage and USE flags
I really don't miss waiting for distcc to complile everything on my cluster every time there was a kernel update
yes I know arch is a thing. No I haven't had time to learn its ways.
I'm no fan of Arch myself
It was being used in prod.... It was not documented at all... and it was not maintained at all.
You can just never go wrong with Debian or Ubuntu frankly
I might mess about with Gentoo again one day.. when I have free time again. That day is not today
a link to this license agreement would be great - im highly interested because all you can find online is normal paid licensing
I do think anyone wanting to learn How To Linux should dig up the old Stage1 Gentoo install docs. It's really educational when your install docs get into "okay now select a cron daemon. here are several options, how they differ, and our suggestion."
if you like the mess and fiddleing around with compiling you could try arch linux ๐
ah you mentioned that a few lines earlier haha ๐
I compiled Arch in a VM while pretty drunk once, got it all set up and ready to go... when I woke up I said "meh" and deleted it. I only did it to spite a friend lul
when I was at uni a big chunk of the course was "Take this hardware that wasn't designed to run Linux and port Linux to it" - a MIPS based system called the Puppeteer
then write a kernel module to control the on-board FPGA
then write VHDL for the FPGA to control this robot arm
then make the arm do things
Is anyone aware of any dedicated servers out there that can gracefully handle port redirection ( eg forward from 9999 external IP to 7777 server IP )?
then realise you cant do any of those things and quit
Yes, most can in fact - but there are some caveats to do with those that use query servers
So if you take something like a SRCDS server, it'll tolerate the games main port being redirected - but you have to connect directly to its IP - if you use the server browser or a steam://connect link then it won't work because the query server will report the wrong port
So exactly the same problem you would run into if you did that with our server's ports.
We have some funky logic that emulates a steam query server for this reason
well you could work around that by allowing the user to specify an external port and have the query server lie about the port
I was thinking about adding some parameters, such as -AdvertisedBeaconPort and -AdvertisedGamePort which would not change the ports the server is listening to but change the ports it reports through the query channel.
the other approach some other games use is that the query port is always a fixed offset of the actual port
Would that be a huge inconvenience for server admins, I wonder?
that would actually be ideal
so if Game was 7777, query was 7787 (+10) - you could redirect 7777->8888 so long as the query was 7787 -> 8898
then we have control over which port the service is listening on and can translate it freely at the NAT gateway
It would be in some cases, if you cannot influence it.
it would only be inconvenient if you had to declare the "advertised" ports rather them defaulting to the actual listen ports
Yeah exactly my though. It's a little annoying cause you kinda have to repeat yourself (tell it to your router then tell it to the server) but I can't think of any other way of handling that well and I'd rather put the burden of configuration on the server side and keep it simple for clients.
The big difference @rose valley is that most games that allow you to connect directly don't rely on being able to talk to the query server at all
Although the ideal world is not to have separate game/query ports at all and to respond to both types of request in the same port
When I try to change the Session Name in the server Settings tab it just instantly pastes the existing session name in. What am I doing wrong?
Minecraft for example accepts query and game connect requests at the same address
make the "ad" port default to the "real" port if not specified; make the "real" port default to the "standard" port if not specified, then it only gets complex if you have to start overriding ports