#dedicated-servers
1 messages · Page 3 of 1
The only reason I use DMZ and MAC is because I heavily use Avahi anways. My hostname is merkyshadow and that will always give me back dymanic IP.
Meh. I like to have tight control over my shit, so everything is explicit, and what's not explicitly set up is not there.
Happens. I once had a spitter launch itself into the air and kill be by ramming.
my brother threw some gas nobelisks
I reinstall my server all the time lol and I hate setting up statics IPs. To each their own, I guess. At least you know it's possible now, and might contain some usefulness for some people albeit with some security concerns if they don't know how to do it
that was a few hours ago
That's true. Thanks.
Hopefully clears up on server restart. There's a reason it restarts every 24 hours. :D
It may.
That's why I asked you to set up a static lease.
It theoretically shouldn't if there's no pressure (since a device will re-request the IP it had last), but hell knows what's inside your router's DHCP algo.
yeah I didn't find out how
By the RFC, it should grant the requested lease if there're no other pressing concerns, but there are considerations that may be in play, and various implementations deal with stale records differently.
Huh? If it keeps running, it'll be fine. Or should be. From what I can tell, it can even bring death crates to the surface, which is nice.
If it crashes, you'll have to start it back up and you'll be back to where it last saved.
It sometimes happens, yes.
This has to do with the fact that the game can't replicate zillions of individual objects and relies on motion prediction a lot of the time.
does it use physics for conveyors?
Sometimes, it causes "disappearing resources" like that. As long as they end up where they need to, you're OK.
or smoothly teleport them every frame along the belt
It probably does, but why would you want to have a couple million objects updated 30 times a second?
It would absolutely fucking kill performance.
Remember that you keep getting updates on shit from the server, 30 times a second.
does it group them up?
There's no reason to update the position of every blob every time.
Hell if I know.
and the others follow
you seem like you know quite a bit about the game
not like your a dev
All I know is that it clearly uses some algorithm to decide what to update - it's evident in how it behaves.
I'm a programmer by trade, and I've done UE game modding before so I have some idea of how things work in this engine.
(though to be fair, replication and updates are strongly in the game logic area controlled by the devs)
Remember, this game is supposed to keep up to 4 players updated on possibly billions of objects.
yeah
Think: massive factories pushing stuff all the time.
I have tried making similar systems
they always don't go as planned once I scale it up
I made them all like trains
It stands to reason that the developers employ several solutions to minimise the amount of data and updating.
yeah
It's a balancing act.
optimization vs security vs graphics
You get to spam 600 units/min belts,
but you sometimes have to deal with disappearing blobs.
*shrugs*
It makes me snicker how people get their knickers in a twist about some of the bugs.
Like, dudes - it's fine, most of it's visual. Chill.
yeah the game has to be insanely complicated to have this level of performance
This shit is incredibly complex at scale. I'm impressed it works this well.
does anyone else get a random disappearing section of conveyer?
or a random reversal of a section of conveyors?
it doesnt happen often... but enough that I have to go through all my lines to make sure nothing got skewed over night 🤣
Hey folks! Do you still have foliage removals not working on dedicated servers sometimes (or maybe always)?
tbh I haven't touched grass in weeks
I haven't noticed anything...
but I've decided that the ONLY legitimate way to get rid of even the smallest shrub...
PIPE BOMBS!
cant wait to get the mini nuke pipe bombs... those pesky shrubs wont know what hit 'em
Or you could just... restart the server and see if you can pick greenery up again.
Two days ago I wasn't able to remove a tree. But I was able to harvest the wood and foliage items indefinitely until I restarted the server and the tree become removable.
Yeah, that sometimes happens.
dedicated Server Experience
One core always does more work than the others
Sad multithreading noises
how do I start the server back up when I turn on my PC
do I just run the dedicated servers exe
and is it ok for me to just shut down my PC instead of closing the server in the satisfactory console?
An unexpected shutdown? Probably not a good idea.
I can't grab the hard drive
nothing happens when I try to drag it
or shift/ctrl click it
you most likely already have it in your inventory. it automaticly takes it out after you open it but it takes a weird amount of time. close the window and open it again.
If you look at your inventory, you'll notice that the count of drives you have gets a +1.
If you close and reopen the crashed container, you'll see that it's empty.
It's a visual bug.
The developers do say that the server has a bias towards single-thread performance. Not like you weren't warned. ;)
In theory, it should be safe - but it's always better to be sure it's not saving when you shut it down. Therefore, it's better to issue an exit instead of having the OS terminate the program.
As far as I know, it doesn't automatically transfer it. There's just a visual bug that leaves the hard drive's icon inside the container when you grab it. In terms of bugs, it's pretty simple: the original visual object doesn't get destroyed.
for me it automaticly grabs it after a few seconds after i open the container ¯_(ツ)_/¯
I know :D
I'm unable to connect to my server thru the server manager menu it just has the loading circle for ~30 secs and then gives me this error:
this is what the server is saying: [2022.08.03-19.02.20:578][336]LogDTLSHandler: Warning: Ignoring handshake packet received after completion. [2022.08.03-19.02.20:578][336]LogDTLSHandler: Warning: Ignoring handshake packet received after completion. [2022.08.03-19.02.20:579][336]LogDTLSHandler: Warning: Ignoring handshake packet received after completion. [2022.08.03-19.02.20:579][336]LogDTLSHandler: Warning: Ignoring handshake packet received after completion. [2022.08.03-19.02.20:579][336]LogDTLSHandler: Warning: Ignoring handshake packet received after completion. [2022.08.03-19.02.33:545][723]LogNet: Warning: UNetConnection::Tick: Connection TIMED OUT. Closing connection.. Elapsed: 30.02, Real: 30.02, Good: 30.02, DriverTime: 736.97, Threshold: 30.00, [UNetConnection] RemoteAddr: 107.189.243.101:59549, Name: IpConnection_2147476795, Driver: IpNetDriver_2147476803 IpNetDriver_2147476803, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID [2022.08.03-19.02.33:546][723]LogNet: Error: UEngine::BroadcastNetworkFailure: FailureType = ConnectionTimeout, ErrorString = UNetConnection::Tick: Connection TIMED OUT. Closing connection.. Elapsed: 30.02, Real: 30.02, Good: 30.02, DriverTime: 736.97, Threshold: 30.00, [UNetConnection] RemoteAddr: 107.189.243.101:59549, Name: IpConnection_2147476795, Driver: IpNetDriver_2147476803 IpNetDriver_2147476803, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID, Driver = IpNetDriver_2147476803 IpNetDriver_2147476803 [2022.08.03-19.02.33:546][723]LogGame: Error: Network Error Recived: Type: ConnectionTimeout, MSG: UNetConnection::Tick: Connection TIMED OUT. Closing connection.. Elapsed: 30.02, Real: 30.02, Good: 30.02, DriverTime: 736.97, Threshold: 30.00, [UNetConnection] RemoteAddr: 107.189.243.101:59549, Name: IpConnection_2147476795, Driver: IpNetDriver_2147476803 IpNetDriver_2147476803, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID [2022.08.03-19.02.33:546][723]LogNet: NetworkFailure: ConnectionTimeout, Error: 'UNetConnection::Tick: Connection TIMED OUT. Closing connection.. Elapsed: 30.02, Real: 30.02, Good: 30.02, DriverTime: 736.97, Threshold: 30.00, [UNetConnection] RemoteAddr: 107.189.243.101:59549, Name: IpConnection_2147476795, Driver: IpNetDriver_2147476803 IpNetDriver_2147476803, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID' [2022.08.03-19.02.33:546][723]LogNet: UNetConnection::Close: [UNetConnection] RemoteAddr: 107.189.243.101:59549, Name: IpConnection_2147476795, Driver: IpNetDriver_2147476803 IpNetDriver_2147476803, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID, Channels: 1, Time: 2022.08.03-19.02.33 [2022.08.03-19.02.33:578][724]LogNet: UNetConnection::PendingConnectionLost. [UNetConnection] RemoteAddr: 107.189.243.101:59549, Name: IpConnection_2147476795, Driver: IpNetDriver_2147476803 IpNetDriver_2147476803, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID bPendingDestroy=0
It worked perfectly fine yesterday so I have no idea what happened
a reinstall appears to have fixed it even though I had verify files on already
That's funny... because that is exactly the issue I'm having... but only over NAT. It looks exactly the same. Good that you solved it, but at the same time... damn, I was hoping for someone with the same issue.
hope you get it fixed soon!
It hasn't worked since the beginning. I can neither host servers, nor connect to any Internet game. I filed a QA report. Nothing more I can do.
This indicates absolutely no communication. You are sure you have a public IP?
Verify everything again:
A) what are the server's ports?
B) are the ports open in the firewall?
C) are the ports correctly forwarded, to the correct LAN machine?
D) is your IP actually public?
So someone in my own household can connect
Do I give the router IP address, my PCs address, or the public address
The public address is what is returned from myip.com and stuff right
So it would indicate A and B are OK.
Essentially, yes. You can also find it out from whatismyip.com. However, that doesn't answer the question of whether you have a public IP address.
What does
Log into your router, please.
K
Find a page (or a config setting) that says something like "Internet" or "WAN".
DM me a screenshot of that when you do.
Wan IP address
That’s the public one right
There is also the router IP address
They are different
It's the WAN (or Inernet) IP address.
All it means is that it's the IP that's being assigned you by your ISP.
Can you please go to whatismyip.com and verify that the WAN IP and whatever that website shows are the same?
It is
Okay, so you seem to have a public IP.
So your problem is likely in the port forwarding setup.
What address do I give
Your public IP.
No.
Or just outside of it
For people on your LAN you give the server machine's internal LAN IP.
In order to give people in your LAN your public IP, you would need to have NAT hairpinning configured correctly. I don't know if the state of that has improved, but last time I checked (ca 2015) it was abysmal.
(this is because you would need to explicitly tell your router what to do with packets that want to reach the WAN side, but come from the LAN side -- this is very confusing for it otherwise)
(it's the equivalent of walking outside your apartament, closing the door, turning around, and knocking - in any normal situation it makes little sense)
@storm elk and?
Its typically on the newer models post circa 2015. Usually out of the box, sometimes disabled for reasons like security and it has the tendency to never work right or mess things up
If you want to use hostnames @storm elk. Avahi and Bonjor for windows is the only choice
yeah I get it its hard for people on your network to try to use your public ip
hey my items on the assembly lines are sometimes invisible or seem to stand ? can anyone help me? please
... or local DNS. Just make sure you never ever use the local TLD .local. Ever. Especially if you actually do intend to use Apple stuff. mDNSResponder is going to shit itself when it sees that, and there's no way to tell it not to claim that for its own bullshit. Use .lan or something.
Known visual glitch. I doubt it'll ever be much improved (though I've been wrong before). Live with it, at any rate.
In fact, if you configure something like dnsmasq (which is available on third-party firmwares like dd-wrt, tomato etc.) as both the DHCP and DNS service, naked hostnames should work out of the box. If you want a local domain though, you'll also need a few extra config options.
That's where Bonjour would come in clutch as it's apples implementation
Yeah that's definitely the easiest way if you have control over the router otherwise you have to go down my rabbit hole
Yes, except only Apple defines it this way, and there's no warning that your DNS resolution will break if you hook your MacBook into a .local TLD. And if you don't know about this reservation, .local sounds like a really good local TLD.
after I type quit and it shows this am I good to close the terminal
Follow wiki that's how
Got it thx
No, your packets are being mangled somehow. Some program on either end seems to be messing with your packets.
Does anyone know where sfserver core dumps can be reported to?
If the automatic reporter managed to report it, that's it. Otherwise, you can (if you wish) find a similar issue on the QA site, or create a new one.
You may offer a download of the core dump file, but I personally would rather just note "Core dump available upon request." to let the devs know you have it and can provide it, without having to worry about maintaining an upload and/or potentially making sensitive information (if any such is contained in the dump) available publicly - especially since there's no guarantee that your QA submission will be looked at in the near future (or ever).
Otherwise: as far as I'm aware, there is no such place made specifically for uploading crash dumps.
Network packets? Hm. Wonder what, it's basically a fresh copy of windows with no firewall. I'll have to look around.
That's honestly the first time I've seen that, but the log is clear: the server is aborting the connection because it failed to understand a packet. This is reflected in that your connection drops after 20.02s (instead of the default 30).
Either that, or the game is making a boo boo somehow... Do you have the date & time set correctly?
As far as I've seen, it's possible that the server uses encryption, which is sensitive to date/time settings.
Only other thing I get is that steam api failed error try nosteam
I did that though still comes up lol
I've noticed from reading the other 77 ppl asking about it haha
I'll look!
It's seems wrong. Def isn't my timezone maybe you right
I'll try tommrow, my time zone was wrong on windows maybe you a smarty but and right
i'm trying to manually save my experimental server just for safety before a reboot of the system and i keep getting : Failed to save game, game has invalid filename
what does that indicate? what should i do?
It indicates that the savegame file would end up with an invalid name.
What's your session name? Can you screenshot it for us?
I restarted the machines and servers and all is fine.. idk what that was..
but before that, after a few tries saving the servers unsuccessfully the servers closed on their own..
I see... It must've been a bug, then.
hey guys! when going for a dedicated experimental server, how much ram would it need to run smoothly?
Mine on a 15hr game play session using 3gb
Update 6 around 10gb minimum
Idk how to search for this problem, but i can't get back in to the host body after my game crashed. It spawned me in as a new guest and my old body is just sitting there
Does it matter?
Update 5 (EA) about 8 GB of RAM; update 6 (EX) about 11 GB of RAM.
It does not, but if you want to access your old body's inventory, you'll have to kill it. I don't know if ranged weapons help here, but if you have a melee weapon - there's no point in wasting ammo. ;)
It helps here that there aren't any "tribes" in this game, so everyone can access everything (otherwise, a new avatar would likely not belong to the same "tribe", and would have no access to anything).
ok cool thanks. I get lonely so I built a toll booth around it.
Maybe I'll just leave it, there was a statue, but everything else was pretty replaceable.
They're watching the cctv signs on the wall.. might have to make this the control room, it's right above a nice waterfall in the desert
hello i need help to update 5 my dedicated server, can someone help me i'm french
force_install_dir C:\GameServers\SatisfactoryServer +login anonymous +app_update 1690800 -beta public validate +quit
or are you trying to update to experimental?
its updated then
yes I see
okay my dedicated install an other one, idk why sry
Il en a installé un autre car vous n'avez pas spécifié force_install_dir. L'erreur que vous recevez vous indique exactement ce que vous faites mal. L'erreur indique littéralement "Veuillez utiliser force_install_dir avant la connexion!" - pourquoi émettez-vous "login" en premier ?
( It installed another one because you failed to specify force_install_dir. The error you receive tells you exactly what you're doing wrong. The error literally says "Please use force_install_dir before logon!" - why do you issue "login" first?)
i am trying to increase the player limit on my server. However, when I edit the Game.ini file. it doesnt actually increase
is there anything extra I need to do?
I am using linuxgsm btw
it seems that both DS servers version (EA and Expertimental) at EGS points to the same Experimental version (195135.1164)
If I recall, it's been like this for a few weeks now.
i have this bug on my dedicated ,when i spawn a car another one black spawn i can't go on ( the real one yes ) and after that my car do a horrible sound like someone hit the car ,how can i repair that please ?
Thats happens randomly on my dedicated too, but it usually goes away after a short time
for me it's not random, it's everytime
Known issue. The "shadow" vehicle doesn't do anything, and shouldn't be a problem. Ignore until the developers fix it.
my friend crash everytime he go up to my car :x
That's weird... Can you provide client logs?
what should i do
That depends...
Do you want to play on Experimental or not?
If you want to play Experimental -- switch to Experimental with your game client.
If you want to play on EA, switch the server to the EA branch.
I want to do dedicated Servers on Epic Games in order to keep the machine running when it's not in the game.
I want to make it playable only on locallhost.
Did anyone of you have several issues with pipes on dedicated? that might be fixed when loading the server as a "non" dedicated server ?
While you did answer questions I didn't ask, you didn't answer the one question I did ask.
Do you want to play on Experimental or Early Access?
Okay, so from the unsolicited DM, I now know you want to play Early Access.
want to play on Early Access
As far as I know, EPIC currently has a problem where both branches are switched to Experimental. As such, it's not currently possible to get the EA DS from Epic.
Please use steamcmd.
Can you give me an example?
All is described step-by-step on the Wiki. You will find the link in this channel's topic.
This is my first time learning about DEDICATED.
OK thx
Sure.
If all you want is localhost play, you won't have to do anything other than installing the server and configuring it for play.
Windows firewall may ask you to grant permission for incoming connections. Allow it (you connecting to your server on the same PC does count as an "incoming connection").
@blazing halo I can now enter the game, thank you very much.
np
heyo
i've updated the game server to its latest version with the following command
steamcmd +force_install_dir \$PWD/satisfactory/ +login anonymous +app_update 1690800 -beta experimental validate +quit
did i miss something?
edit:
my bad, i didn't use the correct linux user :/
retrying with steam ...
@onyx sentinel you got EXPERIMENTAL version for the server with this key "-beta experimental", you should use "-beta public" instead, or switch to experimental game client version
@knotty narwhal i'm on experimental already on both
i might have just used the wrong linux user to update the game server
@onyx sentinel yup, perhaps update didn't happened at all. You have version mismatch error, your client now at experimental branch and server seems to be way behind even public branch
I assume this issue is currently resolved?
yes, a second ago! thanks anyway guys. sorry for disturbing for nothing
Also, I'm personally not a fan of parameterised paths.
I find having the update commands (with explicit paths) placed in the user's home directory is much easier to manage.
talking about the $PWD?
Yeah.
That way, if it's the wrong user, I get a command not found (or whatever is the equivalent) instead of processing a command I may not have wanted.
Or, well, I usually find the issue at ~/Satisfactory_DS_[tab]
when it barks at me. ;P
"What do you mean there's no such... oh, right."
oh, i see, you're right. i could have avoided the issue if the game was in steam home directory
It doesn't have to be. I usually just create a shell script that simply calls the update/install command with explicit paths.
That way I know two things:
a) I will never issue the command from the wrong user (because only the correct one has those files), and
b) I don't need to remember what, where, or how - the script will remember for me
All I need to do is ~/satisfactory_ea_dedicated_server_update.sh and I'm good.
If I need to execute any special commands (like unmounting/remounting maps, like I do for CONAN), it's all in the script.
(well, un/re-mount actually isn't, since I can't do it from steam; but it alerts me that I haven't)
I usually don't keep my dedicated servers in the user's home directory... because I'm not used to the user's home directory being all that big to begin with -- it's entirely likely that /home is mapped to a RAID mirror, so I honestly don't want to keep dozes or hundreds of GB of shit I can easily re-download with one or two commands (I'd much rather use that space for stuff I can't get back, like saves).
anyone else ever run "start_server.sh" it then updates the server then returns this error - /home/steam/steamcmd/SatisfactoryDedicatedServer/FactoryServer.sh: Not a directory
basically making me have to run factoryserver.sh manually anyway
And pray tell, where did you get this start_server.sh file?
thought it came packaged, but perhaps i copied it from somewhere and made it myself
1 sec
Most likely, because from what I can tell, it's not something that comes standard.
thats how long ive must have had it then, i completly forgot i made it
heres what it has
#!/bin/bash
export InstallationDir=/home/steam/steamcmd/SatisfactoryDedicatedServer
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$InstallationDir/linux64:$LD_LIBRARY_PATH
Install or update the server before launching it
/usr/games/steamcmd +force_install_dir $InstallationDir +login anonymous +app_update 1690800 validate +quit
Launch the server
$InstallationDir/FactoryServer.sh
export LD_LIBRARY_PATH=$templdpath
Interesting...
The only thing that comes to my mind is Linux vs Windows line endings being a bitch.
every server ive ever set up was from some tutorial i found online, that i usually follow to a "T"
Check if that file has a ^M somewhere at the end there.
i dont know linux enough to know what you are talking about
i actually have a full gui version of ubuntu installed and run these servers thru the terminal
Try cat -v ./start_server.sh and paste the output.
Still, it's weird.
I honestly don't understand why it would be spitting out "not a directory" if you weren't trying to cd into it.
im as confused as you are. thats why i came here for second opinions
$ cd ./test.txt
bash: cd: ./test.txt: Not a directory
This is the only way it would spit that out.
chalk it up to maybe a ghost in the machine
Still, weird thing... why is it that your path is /home/steam/steamcmd/SatisfactoryDedicatedServer but in the working dir you have ~/.steam/steamcmd/SatisfactoryDedicatedServer?
you might have something there
Perhaps what you need is /home/steam/.steam/steamcmd/SatisfactoryDedicatedServer?
ill pretext this by saying, at the time i didnt knw there were hidden folders when i made all this
Oh don't worry about that - everyone and their aunt have different ways of organising shit under Linux. Some boggle the mind, but they exist, and if you pull shit off the Internet - you'll run into 'em eventually.
here it gets even wierder
/home/steam/steamcmd/SatisfactoryDedicatedServer doesnt exist
but yet running steamcmd with this line does in fact run
and it downloads stuff
but the actual folder is thru /.steam
i do also have a /home/steam folder but it doesnt have a steamcmd folder inside it
its very strange
So it looks like it ignores you, installs directly to where you happen to be, and then fails at trying to launch it in the folder that doesn't exist.
This is why I keep saying that you should never fail silently.
that sounds logical
im gonna try changing that line
i think i might have opened up a can of worms
because now all of a sudden the hidden folders in my home directory are gone, and i found another installation of the game server
Unless you removed them, they shouldn't be "gone".
i know
okay i somehow toggled off hidden files
but i do still in fact have a second installation of the server
im gonna remove that and run the script again. if it comes back ill know something
I usually prepare by creating the directory I want the server to be installed into. Just so I know it exists.
(and if in doubt, I can always pwd then copy & paste - then I know I didn't make any mistakes retyping it)
ok
so i changed the line to have /.steam
ran it again and it installed the server again but now it says /start_server.sh: line 9: /home/.steam/steamcmd/SatisfactoryDedicatedServer/FactoryServer.sh: No such file or directory
so thats different from "is not a file"
see ^
Okay, so ~ is "home directory of whatever user I'm logged in as".
that folder does not exist.
If something is in ~/.steam that translates to /home/{current user's home directory}/.steam
also i set all thes up as the main user
yeah
Then it'll be in /home/hostbox/.steam
i thought the directory went the other way as in /hostbox/home/.steam
No. The /home directory is always the parent directory to home directories.
The only exception is root which has its home in /root.
Typically, anyway. I don't presume to know all distros.
But on Ubuntu (which is essentially a flavour of Debian ;P), yes.
this might reflect differently when using the gui file browser
It should not, I think...
Anyway, try /home/hostbox/.steam/steamcmd/SatisfactoryDedicatedServer
Oh. Well in that case, the folder does not exist in that order when browsing it
Well, according to [h]ttps://help.ubuntu.com/community/HomeFolder:
"Whenever you add a user to Ubuntu, either by installing Ubuntu or manually adding a new user, Ubuntu creates a /home/username directory for that user with their username. The /home/username directory is often referred to as just "the home directory"."
Just cd /home; ls -al to see what's there.
alright, bare with me, im not super terminal efficient
im doing all this server stuff to learn linux so i can eventually get off of windows
i found a lot of it to be similar with dealing with windows 3.1 and 95
Though I skipped the entire GUI installation and just went headless. There's plenty of good terminal programs out there.
PuTTy is one, but I prefer KiTTy (it can remember passwords if you need it to).
i tried the headless but its harder for me to keep track of those things when i cant see them layed out in front of me
Also went Debian instead of Ubuntu, since Ubuntu puts a lot of bias on its GUI - which is something I didn't need.
I could've probably gone with something like Void or Alpine - and I even might one day, since Debian is pretty heavy - but all things considered, it's good.
drwxr-xr-x 6 root root 4096 Apr 15 2020 .
drwxr-xr-x 26 root root 4096 Oct 20 2021 ..
drwxr-xr-x 5 arkserver arkserver 4096 Apr 15 2020 arkserver
drwxr-xr-x 33 hostbox hostbox 4096 Aug 7 18:23 hostbox
no idea why there are 2 roots
Okay, so you have /home/hostbox confirmed.
The first one is . which is "this directory"
and the other is .. which is "one directory above this directory"
oh
Those are what we call relative paths.
Also, you host ARK? xD
steam@arkserver:~$
:D
i did until epic got it and something changed and nobody was able to connect from outside the network
so everyone stipped playing and i havent touched it since
Meh, you don't need a Steam account to run the server. You can just get it from steamcmd.
I'm trying to say that I host 16 instances in a cluster, and have had no issues.
almost like they changed the ports when epic got it
i was still able to connect but friends could not
Nope, they didn't. Or if they did, I didn't care, because I've been setting my own ports since forever.
yea i dont know what happened
(you kinda have to if you're running multiple instances)
it perplexed me then and still does
we were all playing ragnarok
then the update came out and they could not join
but i still could from inside the network
all using the default ports btw
but that was all over a year ago
If you still care, I can help you debug it later via DM if you want.
I know for a fact that everything was still working right a year ago, because that's when the servers saw most activity on my end.
maybe ill take you up on that in the future, but honestly i lost a lot of interest in the game once the exansions started comming out
nah. im getting myself deeper in a rabbit hole
ive removed some files and ran the installation to see if they would get replaced
they didnt
which is telling me that somehow there is yet another folder that actually has the installation
i should also point out that this isnt the first time ive run this server
ive had it running since update 5 came out
but i stopped it for a month and now couldnt get it to resume
so im trying to hunt down this installation, that might explain why this script wasnt working
guess it wasnt that haha but ty for trying 🙂
well youre not gonna believe this, but i found a 3rd installation of the server, and this one seems to be the actual one steam is installing
Did you check on both ends? ;]
Yep!
Ah, well. It was worth checking.
Yeah, no idea what going on. Haha, sucks since this isnt like a complex thing but it just doesn't like me haha
I can't have anyone connect to my server,
and I can't connect to any Internet game. At all.
Everything is set up correctly, and it works for literally everything else.
So... yeah, I know that feel.
You haven't felt pain until you've tried setting up an ATLAS server when it first came out.
getting an ark cluster to function was a giant PITA for me
Honestly? ARK is relatively painless to set up.
What it needs is a fucktonne of raw resources. That's the main difficulty.
16 GB of RAM per modded instance is a tad much, when you already need 300 GB of disk space (and it better be on an NVMe, too, or you're going to be looking at 40-minute join times)
Clustering them up is as simple as telling them which folder to use for the interprocess, and the ID for the cluster.
there must be something wrong with this machine. the only server i can connect to is factorio. nothing else seems to be visible
(of course, each time you transfer there's a 50/50 chance that you're going to lose items, but that's kinda normal on modded... it should be fixed, but who cares)
Doesn't Ubuntu come with an actually configured and enabled firewall out of the box?
Run something like nc -l 9999 and try to connect to TCP/9999 from another machine
then repeat nc -ul 9999 to test UDP.
If nc doesn't exist, try apt install netcat-bsd
Be aware that netcat for Windows exists, but you're going to be boxing with Windows to make it leave it the fuck alone, because it's a potentially unwanted program.
Probably netcat, yeah... :D
You can try telnet, but it can't do UDP.
A VM with a basic Linux box would probably be very helpful to have, just for the tools.
Netcat is a very versatile tool; you can create all sorts of tunnels and servers by scripting around it, and it's a very small executable that does one thing (basic networking) well. It's also for these reasons why it's so beloved by malware authors. :D
im gonna try telnet, because its built in to windows and im in way over my head with these commands
so im following along
just waiting on the prompts
It is? Mine doesn't have it. Not by default, anyway.
its in the windows features settings
im on pro so that might be somehting
im not smart enough to know if i would be downloading a legit copy of netcat or a virus, so i went with something in house for the security of it
question is. how do i actually ping that port?
its listening on the server
Try telnet server-ip 9999
And you're sure nc -l 9999 is running?
Should look something like this:
If you can't connect and the server is listening, something is preventing you.
Try connecting to port 22 and see if it comes up with the SSH daemon.
also failed
Can you SSH into that machine from a terminal client?
its also likely im typing something wron
Okay...
im gonna say no becasue i dont know what ssh even means
im like that kid in school who used the wrong process but got the right answer
Can you even ping 192.168.1.105?
And yet telnet returns nothing?
(and yes, the correct syntax is telnet ip port)
Please try to sudo nc -l 9999 and see if that helps.
Technically su rights shouldn't be required for anything above port 1023, but...
first how do i stop it listening
same results
all this seems odd
since i can connect to the factorio server no problem
Disable Windows' firewall and try again. Let's see if that makes a difference.
There's something preventing you from connecting. I don't know what it is.
Can you describe the network a bit more?
well i thought it was simple. fiber internet > modem thingy > router > wired connections for everything that can be wired
Hm...
Back to basics. Can you actually confirm that your server machine's IP is 192.168.1.105?
(on Linux, it'll probably be ip a or ifconfig)
Yeah, cool. But can you actually confirm that that's what it currently has assigned?
and just in case you bring this up later
Yah, that looks fine.
So, try explicitly stating which IP it should listen on, and retry.
From what I saw, yes.
you know what
Try ufw status or sudo ufw status for me, verify that it says "Status: inactive".
i had some issues before and a reboot of the server actually worked then, im gonna try that now
Okay, try it.
status inactive
Okay, reboot that fucker and let's see what happens.
Meh, I should be coding a massive behemoth. So... I'm here. :D
See this screenshot.
As long as it's TCP, telnet can talk to it.
So you still have something blocking you somewhere.
Also, did you disable all firewalls in Windows? It has three profiles.
(Domain, Private, and Public)
i see, and no
The one that would be affecting you is probably Private.
(but you can kill all of them; if you're behind a NAT, you technically don't need it, unless you don't happen to trust all devices in your network)
right
Did it help?
still a fail
yup
The IP is correct. Firewalls are down on both ends. Did you try nc -l 192.168.1.105 9999?
to be sure that is a lowercase L?
That it is, yes. Short for "listen".
As long as it says "Status: inactive", it should be good.
(good and disabled, as in)
Are you actively using IPv6 on the Ubuntu server machine?
i dont think so. at least not intentionally
Then run these:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
See if it helps at all.
(this will only disable IPv6 for the current session; if this helps, we can disable it permanently)
Verify with ip a to see if all of the inet6 addresses went away.
Does telnet connect?
nope
I'm quite thoroughly stumped right now.
No idea what else could be preventing the connection.
im kind of googling along with you here
Any security software on Windows?
just defender
Hmm
one result is mentioning that it may be listening on localhost only
While you have nc -l 9999 running, can you netstat -ltp for me?
(run a second terminal window if you have to)
Let's see if it's actually listening on 0.0.0.0:9999.
(or 192.168.1.105:9999 if running via nc -l 192.168.1.105 9999)
On Windows, you can also run tracert 192.168.1.105 to see if it can reach it at all.
i see the port mentioned but thru verizon for some reason
Show me.
Okay, dumb question: is this box in your LAN?
nslookup -q=PTR 192.168.1.105 192.168.1.1 please (on Windows)
(you can throw in the results of nslookup hostbox.verizon.net for good measure)
Your router seems to be getting its DNS suffix from the ISP device, but why on sweet round Earth it would be applying it without some sort of intermediary, I have not half an idea.
dude you got me
If you nslookup kalika.verizon.net you'll probably get 192.168.1.104 as a result.
Still, that tracert result clearly shows you're on the same LAN.
am i taking ptr out?
I specify complete commands when I ask for them.
Still... while weird, it shouldn't be causing this.
Verizon's DNS shenanigans should be entirely irrelevant.
verizon is usually hands off
Actually, that's a bug on their end.
i dont even have any login inf on the router
There should be something more in front of "verizon.net".
Like host73286743289748293748293479823.verizon.net or someshit.
because you are not "verizon.net".
And yet, your router is being told that it is. For some reason.
You can probably go into it and set up a static DNS suffix for LAN. I would use something like lan.
(may you never ever use local, by the way - that's a great way to end a sobbing mess if you have any Apple hardware)
networking is over my head, i thought i had a grasp on it until i started talking to you
Well sorry. xD
Okay. Let's try one more thing.
On the Ubuntu machine, try nc -l 9999 and then in another window try nc 192.168.1.105 9999 and see if it connects.
We'll test if it can accept connections from itself.
(and you'll also see how it should look like when it works)
permission denied
sudo iptables -L then?
ya its long so im trying to copy it
OH REALLY
INTERESTING...
The result should literally be:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
im running into character limits
If there's anything more than that, it means your iptables filter is running.
(essentially the same as ufw)
Try running iptables -F.
That should flush it.
(well, sudo iptables -F probably)
(sudo means "su do", where "su" means "super user", i.e. root, so saying sudo X means "with root permissions, execute command X")
(root, if you are not aware, is the super admin of a Linux machine; there's a number of accounts/groups that have a higher access level, but they aren't relevant to normal operation (like wheel); root can do literally everything, including going into other people's stuff)
Well?
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD_IN_ZONES (0 references)
target prot opt source destination
Chain FORWARD_OUT_ZONES (0 references)
target prot opt source destination
Chain FORWARD_direct (0 references)
target prot opt source destination
Chain FWDI_public (0 references)
target prot opt source destination
Chain FWDI_public_allow (0 references)
target prot opt source destination
Chain FWDI_public_deny (0 references)
target prot opt source destination
Chain FWDI_public_log (0 references)
target prot opt source destination
Chain FWDI_public_post (0 references)
target prot opt source destination
Chain FWDI_public_pre (0 references)
target prot opt source destination
[8:54 PM]
Chain FWDO_public (0 references)
target prot opt source destination
Chain FWDO_public_allow (0 references)
target prot opt source destination
Chain FWDO_public_deny (0 references)
target prot opt source destination
Chain FWDO_public_log (0 references)
target prot opt source destination
Chain FWDO_public_post (0 references)
target prot opt source destination
Chain FWDO_public_pre (0 references)
target prot opt source destination
Chain INPUT_ZONES (0 references)
target prot opt source destination
Chain INPUT_direct (0 references)
target prot opt source destination
Chain IN_public (0 references)
target prot opt source destination
Chain IN_public_allow (0 references)
target prot opt source destination
Chain IN_public_deny (0 references)
target prot opt source destination
Chain IN_public_log (0 references)
target prot opt source destination
Chain IN_public_post (0 references)
target prot opt source destination
Chain IN_public_pre (0 references)
target prot opt source destination
Chain OUTPUT_direct (0 references)
target prot opt source destination
cleaner now
I assume it had more before you iptables -F?
oh yea
Okay, so.
Try running Satisfactory again. It should work this time.
(you can also go ahead and re-enable Windows firewalls if you want 'em - they shouldn't be interfering with outgoing connections, really)
Keep in mind: iptables rules will probably return on next reboot. Something is installing them for you. I would guess ufw but I honestly have no clue.
(iptables, on its own, doesn't remember anything; it needs to have rules inserted on every startup)
ip tables is the terminal way of saying the firewall correct?
Yes and no.
No system today has a true firewall.
(in the sense of a program that inspects packets passing through and decides whether to reject them based on their contents)
In essence, ufw runs on top of iptables. UFW is more about "allow this, deny that", while iptables is more about rules governing traffic (what is expected and allowed to go where, what to do with packets that have specific traits, etc.).
It's very likely that this is what was blocking your ARK as well.
It would seem that even if you disable ufw, it doesn't actually clear out the rules from iptables. So... you will probably need to add the specific rules to ufw.
Problem is, I have no clue how ufw works - and more to the point, what your ufw config is.
hey youve done enough, i can actually connect now
this is true
but the problem was isolated
there was a lot of swinging in the dark on my end before this
But you can try sudo ufw disable and see if this helps over a reboot.
With a bit of luck, it will.
depends on why the ufw is set te way it is now
I doubt you actually need a firewall.
that was my thought as well, but i also thought it was disabled
Inside your LAN, if you trust all devices - you should be OK. From the outside, you control access via port forwarding anyway, so it's not like anything from the Internet can just connect to any port on your LAN's internal hosts.
the router takes care of most of it, and most all computers abre behind one at some point anyway
So try sudo ufw disable and see if the iptables rules are clear after a reboot.
I would also recommend you disable ipv6 globally.
You don't seem to be using it, and it's muddying the waters.
If you don't have a fully-working IPv6 setup through your entire network, it's useless anyway and some programs may try using it when it doesn't work.
ipv6 was one of the issues i had getting factorio to work
i had to tell it to use a v4 ip
If you want to disable Ipv6, open /etc/sysctl.conf with a text editor (you will need to authenticate as admin).
Actually
do you have /etc/sysctl.d/
?
(it's a folder)
If you do, that's a better place to put the config into.
i do it seems
Create a new file, let's call it 10-networking.conf and edit it using a text editor. Add this:
# default 212922, max. ?
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
net.core.wmem_default = 1048576
net.core.rmem_default = 1048576
# tcp auto-tuning, format 'minimum pressure maximum'
# (pressure: when TCP will start reclaiming memory to go to minimum)
net.ipv4.tcp_mem = 409600 819200 1638400
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 87380 16777216
# Disable the gradual speed increase that's useful
# on variable-speed WANs but not for us
net.ipv4.tcp_slow_start_after_idle = 0
# Disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
The final 3 lines deal with disabling IPv6. Everything else deals with TCP/IP tuning.
If you want to disable a specific rule, put # in front of it.
Those defaults are much saner, since the defaults that come w/ the OS are kinda holdovers from 10 Mbps links, as far as I'm aware. They have nothing on modern gigabit networks. I wonder why this hasn't been fixed yet.
So your file should be saved as /etc/sysctl.d/10-networking.conf
and have the contents as above.
You may need to authenticate as root to make these changes, as these are system-wide changes.
ok so ive run into this issue before where i cant write to those folders because of permissions
the gui doesnt really have a run as admin command like windows does
Okay, so sudo touch /etc/sysctl.d/10-networking.conf (this will create the file), followed by sudo chmod o+w /etc/sysctl.d/10-networking.conf (this will give everyone write permissions to it), then you should be able to edit the file.
Once you're done editing and have saved the changes, sudo chmod o-w /etc/sysctl.d/10-networking.conf to remove write permissions from everyone.
ok looks like its all in there and its read only now
so looks good
omg weve been at this for over 4 hours now
Okay, I'm not sure if sysctl -p will work, or if you need to reboot.
So, go ahead and reboot.
We'll see if the settings stick.
shit i dont think i disabled the ufw befre i rebooted
Okay... let's see.
Please check if you have /var/lib/ufw/ and any *.rules files in there.
(any sort of .rules files there)
Maybe /etc/ufw/ or /usr/share/ufw/
Or you can just sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw and wait for the output. ;P It may be a long wait.
6 rules files in the etc branch
List 'em.
user, after, and before
Kay.
Copy them somewhere where you'll remember.
And then nuke 'em.
If you can't nuke 'em from the GUI, try sudo rm /etc/ufw/* (this will remove all contents of that folder; you will not be prompted for anything!)
Always be sure (double-check, triple-check) when using rm, especially with sudo. The program will not ask for confirmation. A single mistake could gut your filesystem. Always double- or triple-check that you have the correct path.
It need not be feared, but needs to be respected.
am i able to unrestrict the whole folder so i can copy them
||(a variation of this - sudo rm -rf / - will wipe your entire disk)||
chmod something
It doesn't allow you to copy them?
no, restricted
or permission denied
sudo cp /etc/ufw/* /home/hostbox/ufw-saved-rules/ (you may want to make that directory beforehand!)
Check if they were copied.
You will also probably need to sudo chown hostbox:hostbox /home/hostbox/ufw-saved-rules/* or something like that, to read them afterwards.
ok looks good
y
Then go ahead with a sudo rm /etc/ufw/*
and here's hoping it won't recreate them on shutdown... :D
We'll see, I guess.
Issue an iptables -F for good measure, and reboot.
ok cleaned up, rebooting
...and?
they are back, im gonna check the third folder
yes usr/ shared also has rules files
and a subfolder with some
Check if the first one is empty. If it's not, you have a lot of work on your hands. You should probably disable and/or uninstall ufw completely, tbh.
i could have uninstalled it? i wonder why its there in the first place
nothing says it cant be reinstalled later correct?
You can try apt remove ufw but I can't promise it will remove the rules. If it doesn't... you may have just removed the only method of properly removing them.
;P
And I also can't promise that, once reinstalled, it will have the rules in the same place, or know to look for them there.
It's complicated.
yes very
But you can try.
I never used ufw, so I'm not sure how complex it is to just remove it completely.
sudo rm will remove everything
;P
So basically "Don't worry, because sudo rm will remove everything. But also be careful, because sudo rm will remove everything." :D
Good afternoon
Yahuh, hiya.
Just as experimental as it was yesterday, I fear.
😆
Well, maybe a little bit more.
Some guy woke up dead, for example. Didn't expect that.
He went AFK and came back to a brown screen with all of his TODO items showing -1. He then respawned, but with no death crate.
It's all in #satisfactory-experimental
Lol
My working theory is that he drifted far enough to lose hoverpack power (he says he was away for 20 minutes or so), and then accidentally found a world hole, or got kicked out by a critter.
How's it coming along?
so i copied and nuked the other folder
and was doing the search
i dont think its finished yet
looks like a directory called snap also has some rules
@hollow moat what happened
originally?
Yes
couldnt join server even tho i used to be able to
He couldn't get the server to auto-start after running a staging script.
That was the original problem.
It spat out "Not a directory".
Check logs?
So we investigated that, and found out that his script wasn't pointing to the correct folders.
......
back and forth with KAD for 4 hours resulted in ufw blocking connections
😆
despite firewalls being off
Once we sorted that (and with three separate Satisfactory DS install), we then tackled the issue of being unable to connect.
the machine is a mess
We went through network settings, firewalls, stuff. Finally asked him to try nc on the server - that also failed.
UFW said it was disabled, but we eventually tracked it down to iptables rules being set up.
I have a dedicated server on hetzner its easy
Flushing iptables allowed connections, so...
... now we're trying to kill ufw, and loosen its grip on iptables.
:D
Should be easy
Should be, but sudo ufw disable doesn't help. It says it's disabled, but there are still iptables rules and they still block connections.
This is all on Ubuntu (not sure which version).
flushing the tables makes it work but they come back after reboot
- which means something is still applying them,
because iptables are empty by default.
should be the latest or at least 2nd latest version
Dammit
Character limit on what
Yeah, the list is massive. It also looks very auto-generated.
Character limit on Discord.
discord
sudo iptables -F INPUT
To flush a specific chain, which will delete all of the rules in the chain, you may use the -F, or the equivalent --flush, option and the name of the chain to flush.
For example, to delete all of the rules in the INPUT chain, run this command:
To flush all chains, which will delete all of the firewall rules, you may use the -F, or the equivalent --flush, option by itself:
sudo iptables -F
😦
it's that they come back.
Wtf that's odd
yall type fast
iptables doesn't actually remember anything. It needs to have the rules loaded on startup, every time.
Meaning, something is loading them on startup.
We suspect it's ufw.
(despite being disabled)
Look at startup programs?
How do you propose to do that? :D
systemd? rc.local? something dynamic? startup scripts?
Is it disabled on startup?
copy back?
What did you remove?
Copy back, yes.
The contents of /etc/ufw/, essentially.
Oh 😆
We were debugging the issue with a shotgun, yes. :D
Lol not a good idea...
I don't know ufw. xD
I followed the procedure which would kill anything with enough shots.
😆
We shall troubleshoot it the proper way
Give the guy a break, it's been something like 5 hours. xD
im honestly more impressed he stuck with me for this long
Someone recently ragequit the server after I offended them. I try.
How?
(at least, I think they did)
Lol what offended then
Me using the word "rape" in the sentence "the entire game is about raping the planet for all it's worth".
Yeah, that was my reaction as well. And a few choice words about how I don't intend to hold their hand.
What ruffled my feathers was the fact that this guy (I assume it was a guy, it usually is) got offended on someone else's behalf. That tends to trigger me.
🤣 😂 🤣 😂 🤣 😂
Someone who neither needs them to, nor asked them for it.
okay i managed to get the rules back in place and the reset compleated
I would offend them more 🤔
It's all in #satisfactory-experimental - the search keyword is rape.
@hollow moat try now
its done
@hollow moat so iptables -F followed by a reboot, let's see what happens
🙏
fucking 🙏
The thing I notice about hosting a server for people is that people get bored quickly
been there
Funny thing, I recently had a dream that I was in church, repeating the same rotes I know so well, and wondering what in the holy balls of Jesus Christ was I doing there.
Just going along, while discreetly looking for a good spot to GTFO.
@hollow moat rebooting?
i had a 7 days to die server running for a while and i had to turn up the difficulty because everyone was just steamrolling everything
ya it takes a minute
i had a 7 days to die server running for a while and i had to turn up the difficulty because everyone was just steamrolling everything
Server specs?
I went the other way - loosened the difficulty to the bare minimum, increased damage on the zombies, but then turned up the spawn rates (especially in cities) up like 10x.
@blazing halo surprised your awake... thought you would be getting Beaty sleep lol
ya i had it to the point there were like 50 zombs at any given time
I doubt I'm going to sleep tonight, actually.
Have to be up in about 3.5 hours anyway.
Ewwwwww
if im keeping you up, dont
it appears the garbage is still in the tables
Strange.....
Wtf..
ok i looked up 34197 that is for factorio
I'll list mine and send pics to you
I wonder what's re adding the rules...
Ubuntu version?
@blazing halo what you think
And @hollow moat etc/iptables/rules.v
that folder doesnt seem to exist
😞
Trying to figure it out
well i sound the startup applications
only 2 things in there
oh my NM
i see what you were talking about with the rules.v file
i dont have ip tables persistant installed
Back
im rebooting right now
Voice chat?
where at?
ok
I honestly don't know. I suspect it's ufw, but how... no clue. Never used ufw before.
Did y'all try to remove ufw completely?
Fuck knows what Ubuntu installs by default, tbh. xD
The problem with default solutions like this is usually that it makes perfect sense... if you're the one who made it. 🤣
The thing is, I doubt he even needs the fw. My recommendation would be to kill it with fire.
It usually makes a lot of sense if it's a laptop and it needs to roam different networks. Then - yes, it makes sense to have various things protected and context-aware.
But as a server?
Especially if it's behind NAT anyway.
And since we've disabled IPv6 earlier (I recommended it to curb future issues, especially since he doesn't seem to actually use it for anything explicitly...), there should really be no reason for the firewall existing.
And I say "firewall this" and "firewall that", when it's not even a goddamn firewall. It's a packet filter. Grrrr...
Stateful it may be, inspecting it is not.
FUCK ME
I look for "linux firewall"
and there's this gem
Non-firewall capabilities: As Linux already comes with a robust firewall service of its own, the solution you choose should also include non-firewall network management and security functionalities. VPN, bandwidth optimization, content filtering, network usage logs, and intrusion detection are some add-ons to look for.
> non-firewall capabilities:
> - content filtering
> - intrusion detection
WHAT
THE
ACTUAL
FUCK
LIKE WHAT THE ACTUAL FUCKING FUCK
that's what a firewall does

_<
you ok?
It's its primary function :/
No, I have this condition
the doctors call it "bullshit intolerance".
allergic to stupid
rofl lol
What do they fucking mean "non-firewall capabilities" when they list capabilities that actually belong to a firewall (as opposed to a packet filter which iptables, nftables, ufw and others actually are).
so what os do you use ?
Would you call a guy who just checks if you're invited or not a "security inspector"?
no
but thank you both for the help, tho there is still an issue with the server, it was at least isolated and i can work around it to get what i need done. but going on 6 hours now and i havent even ate yet
🌮
it was almost going to be tacos tonight
@hollow moat at least your issues is actualy hard to solve compared to some.....
people tend to ask the stupidest questions here
i tend to not ask for help until google can no longer do it for me
same
Then you're easily in the top one percentile, man. Which is sad, actually, a little...
Though if you're that self-sufficient, remember that it's very easy to fall into XY problems.
An XY problem is where you have a problem X, and then fixate on solution A being the solution to problem X, then spend a lot of time trying to solve problem Y of solution A.
The issue with that is that while you're spending a ton of time solving Y, you're ignoring all other potential solutions for X. Someone may know a solution for X that doesn't even involve solving Y in the first place.
(to be more precise, an "XY problem" happens when you come in looking for help solving Y, and someone at some point has to ask "what is it that you're actually trying to do here?" because the deeper into the solution-finding process everyone gets, the more restraints on Y emerge, and it eventually becomes apparent that problem Y is restrained by a parent problem - X)
I'm only mentioning because I'm guilty of spending hours digging into such dead ends myself... :D
It helps to either a) get some fresh eyes on the issue, or b) to take a step back (maybe do something else?) and recap from start to finish, while specifically trying to spot such excursions.
If your logic goes something like "okay, so we need to do X, and in order to do X we need to do Y, but to do Y..." - you have to ask: "do we really need to do Y in order to do X?"
(as opposed to, say, Y being nice to use as a solution for X - again, I'm guilty of this so, so much)
that was the path i was down until you spotted the difference in the directories, and it made me see that there were 2 other installations and i was working with the wrong one the whole time
And then, I just spent another hour explaining to a bro why electromagnetic fields don't linger, and there's no such actual thing as "residual EM fields"...
I mean sure there are momentary fields (though we're talking maximum time scale of a millisecond) at very low voltages (again, values of 50 uV per centimeter), but those values are buried in rounding errors in terms of, say, a 120V AC installation. It's like trying to hear the faintest whisper of the sex you had last night, in a crowded concert hall during a rock band performance.
The scales are simply not comparable. The level of signal you're trying to measure, at the scales you're trying to measure it at, is buried in a noise well the depth of the Mariana trench.
I think my bullshit detector burned the fuck out and I'll need to invest in a new one. Or change the bulb. Something.
Will my server continue to run if I turn the PC off daddy?
such a good point, I see this all the time with my students
😆
my friend is trying to connect to my dedicated server however he gets info that it is offline
@meager bronze port not open to the outside?
- Where is your server hosted? At home (in your LAN), on an external VPS, on a purchased game host, elsewhere? (please elaborate)
- Is the server's IP reachable from the public Internet? If not, are ports forwarded from the nearest public IP as required? Are the ports forwarded X -> X?
- Is the server machine protected by a "firewall"? If so, are the requisite ports open to allow communication going in?
