#dedicated-servers

1 messages Β· Page 125 of 1

vapid bridge
#

let me know how it runs when you do it like that, (I'm genuinly trying to help you πŸ™‚ )

#

I wanted to ask, when running a dedicated server, is there a way to keep the tutorials from the "single player" game?

rare grove
#

I just did an actual system restart (because hadnt done that in a while either) so its taking longer than it normally would

vapid bridge
#

another suggestion I was going to suggest you was, why not take a server in G-Portal?

vapid bridge
rare grove
#

Oh yeah no everything is shared so your progress in the story is shared. I would suggest them to do a brief run through in a single player world

rare grove
#

Plus I use the VPS for other odds and ends when I need a linux server

vapid bridge
rare grove
#

I just generally dont trust that in all honesty but setting the CPU to a lower usage doesnt appear to have made much if any difference

vapid bridge
rare grove
#

To each their own I just personally dont trust it

vapid bridge
#

is there a particular reason why? Β―_(ツ)_/Β―

#

well anyways, did you change the CPU Limit?

rare grove
#

Like I said mostly just don't know what I am paying for
Also yes I did we are running a lot better now. Not sure if it was limiting the CPU or system restart that helped but it feels a lot better so πŸŽ‰

vapid bridge
stable spear
#

Thanks for the help. I was able to pull a save that looks to be stable from 5 minutes before the crash. Hopefully I can get it restarted off of that. I think we may need more ram though πŸ˜‚

rare grove
vapid bridge
#

just saying.

#

glad its working better for you

rare grove
#

What specs are the server that you are running?

vapid bridge
#

Well it depends, my baremetal?

rare grove
#

Yes

vapid bridge
#

sigh the bot here removed my post because it had one link (super dumb) so let me rewrite my text...

rare grove
#

Rip

vapid bridge
#

I have Dell T430 with 484 GB of Ram and 100TB of storage. On top of that I have Proxmox where I run different vm's for a ton of things... one of those vm's is 256gb and 1tb for Debian 12 and there I run a fork of Pterodactyl called Jexactyl.

#

I paid like $300 for the server and spent like $250 in ram, and about $300 in Storage.

#

I have it connected to a 1 Gigabit connection and I use cloudflare for tunnels so all is safe behind CF.

#

One of the servers I run in Proxmox is a Firewall so I do all the port forwarding there

#

this architecture is my "home lab" I'm currently building a newer server that is going to have way more ram and storage for Development of Large Language Models.

rare grove
#

Well yeah you have no issues you have machine to throw at games for days. I however do not

#

You still have to port forward to that Proxmox server to start with

vapid bridge
rare grove
#

Thats fair

vapid bridge
#

However

#

that is easily done with one server

#

even a raspberry py can do it

rare grove
#

Yes but you need to have access to your network to actually direct traffic to those firewalls is what I am getting at

#

That is out of the picture for me being in an apartment.

vapid bridge
rare grove
#

*my apartment

vapid bridge
#

don't you have access to your internet router box?

rare grove
#

No I do not

vapid bridge
#

where do you get your internet from?

rare grove
#

The complex has the internet network

vapid bridge
#

are you in the US or Europe?

rare grove
#

US

vapid bridge
#

i have never seen that setuop

rare grove
#

Its pretty frequent

vapid bridge
#

even if the pipe goes to the distribution line of the apartment it still goes to your router

#

and you can get access to your router

opal cove
#

not super frequent, but not uncommon. probably more common in student housing

vapid bridge
#

I dont portforward from my router btw

rare grove
vapid bridge
#

@rare grove are you in student housing?

rare grove
#

No I am not

vapid bridge
#

ok my internet box, connects to a wan port, where it goes into the firewall, where I route the ports to the other servers.. Idon't manage my port forwarding from the internet router

#

INTERNET Router Modem > Firewall > Servers > Proxmox etc.

opal cove
#

could always use something like cloudflare tunnel, or even get your friends to set up wiregard and run it over that. no port forwarding necessary. but it does make it more annoying

rare grove
#

Thats still directing the connection

vapid bridge
vapid bridge
rare grove
opal cove
#

for sure

#

most people dont want to do that πŸ™‚

rare grove
vapid bridge
opal cove
#

cheap is relative and not always the primary goal

rare grove
#

I agree it would be cheaper to run it on my own computer long term but at the moment not physically possible so there is not point in thinking about it also for gportal is basically the same price that i pay but i know what i am paying for

vapid bridge
#

and it results in cheaper

#

so its not the same you are paying...

vapid bridge
rare grove
#

Alright you know i will trust your word on that and not go find out for myself

opal cove
#

not necessarily

vapid bridge
opal cove
#

mine is in azure, if i needed a beefier cpu it would add a few dollars

rare grove
vapid bridge
rare grove
#

I like to know what my money is going towards and if i am paying $16 for 4gb of ram I would rather not do that

vapid bridge
#

ok

#

well like I said you do you.

#

have a good night, I'm going to sleep.

deep turret
#

if you can't forward anything to your computer :
you do not own your internet connection

  1. you lack freedom of internet use
  2. you can't secure your personal network

so if you're supposed to own your internet service to at least some extent I suggest you ask to get at least some ports forwarded to you for both TCP and UDP

how are you doing wifi for instance ?
you could bypass that by setting up a tunnel on a cheap but performant vps (only need 500MB of ram, can run on arm Linux)

lusty fulcrum
#

can anyone vouch for some solid server providers for NA east coast? my nitrado server is expiring and i had horrible performance with them once my group was in phase 3 and 4

neat iris
#

You get full control of everything (including the OS itself)

lusty fulcrum
#

The last provider we rented a dedicated from had awful CPU that would max out with only one person online. Just looking kinda looking around for a new server host that others have had good experiences with

neat iris
#

I personally have a home server but anyways, try "Indifferent Broccoli"

#

They offer a free trial before you even give them your money

lusty fulcrum
#

word i'll give them a look

neat iris
#

So load up your save, bring your buddies do a field test and if its all good, give them your money

lusty fulcrum
#

is $20 cheap for satisfactory hosting? i don't really mind going above that, just didn't expect the pricing to be that much higher

#

oh nah nvm theyre right around that pricerange, ty for the suggestion!

lusty fulcrum
neat iris
#

Obviously not a requirement but a VPS works too

lusty fulcrum
#

Yeahh I can deff see the benefits of that, I'm just looking to do a month or so for my buddies and I to finish out phase 5 in a Co-op playthrough tho. Broccoli looks like it's gunna do the trick assuming the trial goes well

void gorge
#

I just got a second computer left over and decided to start a dedicated server on it. Now I've got a problem. I cant have dedicated server running on the other can and play on my primary computer at the same time. Do I need a second Steam account AND another copy of the game to do this? It used to be fine to run server and game on the same computer. I dont see the legal difference. Its still the same account running the same 2 programs.

topaz scarab
#

server doesn't dep steam

void gorge
grave zinc
#

do you have steam cmd ?

void gorge
topaz scarab
#

short for depends on

void gorge
# grave zinc do you have steam cmd ?

Not at the moment. Never needed it since all the setup could be done from within the game but if that path can solve my issue then I'd give it a go.

topaz scarab
#

just run the server exe

void gorge
grave zinc
#

in steamcmd you dont need acc with the game to create satisfactory dedicated server

void gorge
grave zinc
#

yea

crimson cargo
#

Just to give information back:
I switched to indifferent broccoli as host now and close to every problem i had vanished.
Sometimes when i save my Colors in the customizer it lags for 5 seconds but everything else is now finally working.

So we can conclude - Host Unlimited.de is not a good Game Host for Satisfactory( in my experience), it also explains why my other game servers were buggie aswell.

Thank you all for your help πŸ™‚

rare grove
neat iris
#

I think it’s also wise to mention, if you don’t have access to your panel, use a vpn if it is just your friends like ZeroTier or Tailscale

#

No port forwarding and it is also safer

wraith fog
#

do i need to port forward to make a dedicated server?

topaz scarab
#

generally yes

neat iris
#

Yes if you don’t want to tell ur friends to connect to ur VPN. No if you’re okay with telling ur friends to connect to ur vpn

#

No if your friends are LAN partying inside your network

#

Also in general, no port forwarding is required to actually make the dedicated server

#

solutions like Tailscale, Hamachi(but no one uses this anymore), ZeroTier all are good solutions to 0 port forwarding

wraith fog
#

oooo ok nice

deep turret
#

note that setting up zerotier and the like will always be slower than setting up port forward if your isp box/ router is good enough (which it isn't sometimes)

#

but especially if you are connecting often multiple things and new things with the same persons
zerotier and the like will in the end be more reliable more flexible and faster

#

but also a bit less secure (there are pros and cons)

shy forum
#

noob here..

#

just started my own dedicated server and im not at all tech savy.. should there be notifcations showing "notifyingacceptingconnection" from multiple ips even when no one is logged in playing?

grim mica
#

Just means some client is querying the server

#

If its added to ServerManager, the client is constantly checking status

shy forum
#

okay. thank you. i also looked up some stuff and it doesn't seem like anything abnormal. just got kinda freaked out cuz i'm not using a vpn (only me and 1 friend) and seeing all those IPs after opening up my network and port forwarding made me nervous. lmao feel so dumb.

grim mica
#

Its not a big deal, just 7777 TCP and UDP to the dedicated is exposing only that application

#

Perhaps there are vulnerabilities on the server side.. but nobody is really attacking game servers from an elevation standpoint

#

Just dont run the server/service with an 'admin' level cred and should be quite safe

shy forum
#

hmm.. how would i know if I'm doing that or not?

grim mica
#

How are you starting the DS process?

shy forum
#

Steam library

#

currently on my main pc (because i was just testing to see if i could figure it out)

grim mica
#

It will then run as whatever user is running Steam, so if you are an admin its running as that

wanton quartz
#

can anyone help me setup a dedicated server via a docker with truenas?

wicked geyser
#

Hi all,
i have issues with my late game (Phase 4 near ending) DS and of course we build a lot of stuff. Now in the last days lagging of trains started etc. The assigned CPU core is of course on fire (windows, amd 5600g, SSD, enough RAM).
Are there any performance optimizing suggestions, lowering the tickrate or some .ini stuff i can improve to get a few percent out of it? (networkquality ultra)

deep turret
deep turret
wicked geyser
wanton quartz
#

can anyone help me with portforwarding my dedicated server? i can connect locally but the portforwarding is refusing to work

deep turret
#

your processor is homogeneous

round marsh
round marsh
wanton quartz
#

well i am running the server in a docker (https://github.com/wolveix/satisfactory-server) on my truenas scale server. I am able to connect to the ip 192.168.1.65:7777 locally in satisfactory but when i try to portforward this nothing happens.

round marsh
wanton quartz
round marsh
#

hmm that looks correct. Do you have anything else forwarded to that truenas server?

wanton quartz
#

nope

round marsh
# wanton quartz

I'm also assuming you already confirmed that port 7777 isn't forwarded by any of your other rules

wanton quartz
#

these are all my rules

#

also the turenas server itself has the ip 192.168.1.64, the docker has .65

round marsh
#

is that Arc server running on the same host? Either way, is it currently working?

wanton quartz
round marsh
#

no worries, I was more curious if your router was possibly not forwarding traffic for some reason

#

if you had another service that was working, that'd rule out that issue

wanton quartz
#

hm

#

i know the remote desktop rule is working

round marsh
#

does it have any kind of firewall settings in the router? I'm wondering if you need to manually open the port in addition to the forward

opal cove
#

when you say locally, does it work from another machine, or is "locally" from the same machine?

round marsh
#

okay tht's good enough

wanton quartz
round marsh
#

but fair question

wanton quartz
#

my gaming pc (windows) is connecting to the truenas server

opal cove
#

yeah just double checking, docker can have local networks. just trying to guess at the config there

wanton quartz
#

so seperate boxes

opal cove
#

ok, probably not that then

round marsh
wanton quartz
#

uuhm no

round marsh
#

I'm wondering if this is a hairpinning issue

wanton quartz
#

it is 1 am where i live rn

#

can you maybe try to connect?

opal cove
#

truenas does have a firewall built in, that could be blocking udp i guess

round marsh
opal cove
#

yup

wanton quartz
#

o

#

sleipnir can you try conecting?

wanton quartz
opal cove
#

sure, dm the ip?

wanton quartz
#

done

opal cove
#

iptables -L -n -v

wanton quartz
opal cove
#

yeah, as root

wanton quartz
#

zsh: command not found: iptables

opal cove
#

(or add sudo)

wanton quartz
#

ah sudo works

#

that is alot of stuff

#

what am i looking for

opal cove
#

hmm probably easier to just open it. try iptables -I INPUT 1 -p udp --dport 7777 -j ACCEPT

#

typed from memory so it might be wrong

wanton quartz
#

it didnt give an error

#

also tcp?

opal cove
#

thts good, sec

#

well you say the tcp is working, so i assumed itallowed it

#

but sure doesnt harm

wanton quartz
opal cove
#

no

wanton quartz
#

hm

#

alr i did the commands

opal cove
#

doesnt seem to connect

wanton quartz
#

hm

opal cove
#

alright try sudo tcpdump -X -n port 7777

#

(this just displays all the network traffic to that port)

wanton quartz
#

yes

#

alot

#

alot of udp packets

#

also sending the name of the server i see

#

i think

opal cove
#

anything from an ip that starts with 50?

wanton quartz
#

o it was all local trafic i think

#

OH YES

#

i see it

opal cove
#

one direction only? or both?

wanton quartz
#

sorry..

#

uuhm

#

not sure

#

i think one directional

opal cove
#

ok so good news is the port forward is working, bad news is something else is still blocking it

wanton quartz
#

it is only from
IP YOURADRESS > 192.168.1.65.7777: UDP, length 13

round marsh
opal cove
#

yep. let me check something. not super familiar with truenas

#

k3? k8 ?

round marsh
#

k3

#

it's a lighter weight version of kubernetes if you haven't run into it before

opal cove
#

first time yeah, i mostly deal in large scale these days πŸ™‚

#

luxaas try this as well. in case it's blocked on output iptables -I OUTPUT 1 -p udp --sport 7777 -j ACCEPT

wanton quartz
#

alr

#

i did

#

lookslike still only one way

round marsh
opal cove
#

ok, not sure then. it could be any number of issues, not necessarily firewall related. unfortunately i need to go pick up my son

wanton quartz
#

thank you for the help

opal cove
#

mikecon, thx, ill give it a read later

round marsh
#

@wanton quartz this is likely fixable, but from what I'm reading it's going to be a big pain in the ass. the overwhelming result from what I'm seeing online is "run a <insert linux distro> VM instead and run docker there. truenas sucks for containers"

thorny wharf
#

Hello all I setup a dedicated server for 1.0 on one of my VPS (16GB ram and SSD) the setup went fine went full vanilla no weird configuration, and we connected fine to it and can play the game on it.
However, we are experiencing huge lag spikes (think whole seconds where nothing can happen) and every 20min or so they get so big we get an auto time out.
Is that a known issue with dedicated servers or did I do something wrong ?

wanton quartz
#

doesnt a vm cause a performance hit tho?

#

or is it no that bad for linux?

opal cove
#

less than you'd think these days. likely <1%

round marsh
wanton quartz
#

well

#

then i should probably do that

#

it is only a 2200g running the server

#

but alr

#

not like it is doing anything else atp

#

what distro would you recomend?

round marsh
#

@wanton quartz I don't know how much you have invested in truenas, but for a home lab, proxmox is free and great. You can run truenas as a VM on proxmox

wanton quartz
round marsh
#

I'm not a great judge of that - it's been a long time since I've been a beginner. I'd generally say yes. It's really popular on /r/homelab and /r/selfhosted for a reason

wanton quartz
#

hm alright

round marsh
#

I'll tell you it took me about 10 minutes to set up a proxmox install my first time doing it

wanton quartz
#

and then what would you run on the truenas vm? just the nas part?

round marsh
#

you got it

wanton quartz
#

hm

#

alright

#

ill look into it

round marsh
#

anything else you want to run (game servers, docker containers, etc.) would run on proxmox

wanton quartz
#

btw for example im also running pihole on truenas, that would then also run on proxmox itself ig?

wanton quartz
#

alright

thorny wharf
wanton quartz
#

ill do that tommorow, then setup the server. hopefully this time without all the networking problems. thank you so so so much for the help @round marsh and @opal cove

round marsh
#

let me DM you a link @wanton quartz

wanton quartz
#

alr

#

why is github banned

thorny wharf
#

From my understanding it should be a dedicated server and not a VPS actually

round marsh
#

linux or windows?

thorny wharf
#

Checked and physical resoures are not shared across users, so that shouldn't be it

thorny wharf
round marsh
#

have you taken a look at something like htop when it's really bad?

thorny wharf
solemn monolith
#

Hi all. I've been playing on my LAN server running dedicated Satisfactory server on Linux since 1.0 dropped. Suddenly today I can't join the server with this error message. I've restarted both server and clients, ran the steam update command on the server (even though there was no new update), but nothing helps.

#

I can't find anything related to "entry ticket" in the game settings.

deep turret
#

give more time for your game to start / double check your steam / epic client is online, maybe it is your game doesnt sucees in identifying itself

solemn monolith
#

If I chose "join game" and enter the IP address rather than going server manager -> join, I get a different error

#
[2024.10.30-00.48.06:422][779]LogNet: Warning: IpConnection_2147458635: No EncryptionToken specified, disconnecting.
[2024.10.30-00.48.06:422][779]LogNet: UNetConnection::SendCloseReason:
[2024.10.30-00.48.06:422][779]LogNet:  - Result=EncryptionTokenMissing, ErrorContext="EncryptionTokenMissing"
#

Nothing has changed since it last time worked, other than I restarted steam possibly. The server is always running.

deep turret
solemn monolith
#

Oh interesting. I loaded up a single player world and now I can join my server again. Did not playing in single player for X days cause something to expire?

rose python
#

Server only stays up for my particular client if I'm running Wireshark pcap

noble sluice
# wanton quartz not much tbh, is proxmox beginner friendly?

Proxmox is a hypervisor and it will not resolve anything or make anything easier than bare metal will do.
The only thing that Proxmox will make easier is the ability to download predefined containers (LXC) and run in a virtual environment.
But it's no easier than Hyper-V or other virtualisation program on Windows 11...

grave zinc
#

Hello, I have problem: I placed in my world hosted on my second pc conveyor belt relog and the conveyor belt is not showing but is there, I cant delete it or replace it, but i can stand on it in glitchy way.

solemn monolith
grave zinc
#

i did but didnt help

#

i just came back to base and its fixed

languid palm
#

More people have issue when using deticated server steamcmd that the game not run smooth. When i save the server file and start it local it runs perfect.

Server settings are ryzen 5 3700x
16gb mem
M.2
1000mbit internet connection
Server runs in my 1gbit network
Load on mem is 62% rest is under 10%

vale parrot
#

@wanton quartz and the rest talking about Proxmox and stuff. You are all doing a lot of assumptions trying to talk Luxaas out of using TrueNAS.
TrueNAS scale is based on Debian and has the same hypervisor options as Proxmox (also Debian based) for example, so you will not gain any significant performance switching to Proxmox.
On top of that, TrueNAS has some serious requirements regarding storage (requires direct access to the drives). Although you can run TrueNAS as a VM if you know exactly what you are doing, it's is absolutely not recommended for home-users. It's not a question about if you are losing data, it's about when you are losing data.
If Luxaas is now using TrueNAS as a NAS system with shares, moving that into a VM running on Proxmox makes no sense at all.

Moving to the Satisfactory server part:
TrueNAS Scale has both VM and container virtualization possibilities which work fine. My recommendation would be to leave the "Apps" for container solution as soon as possible since it's discontinued, this solution also requires way more knowledge about the underlying technique (K3s - Kubernetes).
If you want to run containers I would strongly advise you to set up a VM (with a dedicated IP on the network) in TrueNAS and then configure docker in that VM to run the container. This will not impact performance and works the same as running on Proxmox or any other hypervisor.
Also, running the current "Apps" will not have any impact on performance either, it's just added complexity and problems with the next version of TrueNAS.

Excuse the wall of text, but, respectfully, the advice you are given doesn't make sense if you see the whole picture. Feel free to ping me if you have any other question regarding this. You are fine running TrueNAS and switching won't give you anything over what you already have now.

lunar condor
#

So I’m trying to host a 1.0 server on an old PC and using noip aduc for the hostname instead of external IP. I’ve forwarded port 7777 for the box, created firewall rules, and can connect via internal IP but externally it shows as offline when put in Server Manager and shows a UNetConnection error when using the Join Game menu. This happens with both the noip hostname and the external IP. I’ve hosted servers pre 1.0 without issue on this same PC, same ISP and same networking hardware. I even completely wiped the PC and setup everything from scratch. Still running into this issue. Anyone have suggestions? Using a UDM Pro for networking.

#

Dedicated server was created with SteamCMD, using NSSM to run as a service, and the hosting machine is a Windows 10 PC.

wanton quartz
#

I am also interested in learning more

deep turret
#

Also if you use commandline launch script I highly recommend you use -multihome=:: argument to make sure it binds fully (because of a current bug in binding)

lunar condor
#

The ADUC client is running as a service on the host machine and I used the official wiki commands. I also tried disabling Windows firewall altogether and still have the same issue. My port forward is set for both protocols, and I've checked that the server is listening on 7777 for :: and 0.0.0.0

wanton quartz
deep turret
#

truenas is widely used and is more targeted at NAS use cases than proxmox which is optimized for various virtual environments hosting

lunar condor
#

The PC is in a /30 scope so there's only the one available IP so port forwarding stays consistent

vale parrot
hidden forge
wanton quartz
lunar condor
deep turret
lunar condor
#

I'm so confused why it isn't working. I've read so many potential fixes but nothing has worked so far.

scarlet fox
#

We're running into an issue where the server instantly crashes upon deleting items from a blueprint

#

It seems to be with a specific item in the blueprint being a smart splitter

#

Cant use blueprint dismantle mode either since that has the same result

brazen zinc
#

Blueprints in MP are buggy as hell in 1.0. Probably delete it in scim

deep mortar
#

So, here's a question for everyone. Is there a way to run command line arguments in the server console after a restart/reboot?

#

automagically, that is

grim mica
#

Probably.. what commands do you want to run?

deep mortar
#

net.MaxNumberOfAllowedTArrayDeletionsPerUpdate=4096
net.MaxNumberOfAllowedTArrayChangesPerUpdate=4096

#

actually, for console command, it would be net.MaxNumberOfAllowedTArrayDeletionsPerUpdate 4096

#

no equal sign

#

I'd just add it to a config file if I knew where to put it

grim mica
#

Did you search this channel? I had already answered that for someone else

deep mortar
#

I had a while ago and found the command itself for console use. but It didn't occur to me to search for a follow up

#

thank you!

#

that's exactly what I was looking for. Had considered adding it into the engine.ini but wasn't sure where to put it

#

Also, you were correct. It did seem to require the = signs

#

@grim mica Should I need to set this on my client end as well anywhere?

fringe plaza
#

heya any fix for running the dedicated server inside containers yet?

#

i spent a few hours going absolutely insane about it and found a screenshot from apparently this discord saying it's borked and no fix available

#

i'm not using docker but just normal lxc

#

running it outside the lxc is not an option sadly

#

i've double checked all the ports, i'm getting all the packets, but i'm still running into the Server API issue

#

i dropped the multihome command and it's binding to 0.0.0.0:7777

vestal ether
#

Hey! does anyone know why I have this problem here?

#

I am getting this "No subscription" error when I try do download an older verison of the game dedicated server

fringe plaza
deep turret
vestal ether
#

I got it from steamdb

deep turret
#

that is not the dedicated server at least

fringe plaza
#

this should work

deep mortar
#

@fringe plaza Unfortunately, I only have experience with Docker. And that works fine.

fringe plaza
#

running docker is not an option for me

#

well, i could, but i don't wanna nest containers.

deep mortar
#

Well, i have 1000 hours on my docker server

fringe plaza
#

that's really cool but doesn't solve my issue

deep mortar
#

As for "How" I just use Wolveix docker container for satisfactory

fringe plaza
#

yeah, i got the github page open

deep mortar
#

The only thing I can think of is that the ports changed with 1.0

fringe plaza
#

i don't see how that would work though

deep mortar
#

yes

fringe plaza
#

it's not in the official docs, they still have the same ports

deep mortar
#

they dropped 15000 and 15777

fringe plaza
#

im not using those

deep mortar
#

Now it's just TCP AND UDP 7777

fringe plaza
#

i'm using 7778 and 7779

fringe plaza
deep mortar
fringe plaza
#

they're reaching the container but the server is dropping them

deep mortar
#

There's a screenshot of the Wiki where they talk about it

trim robin
#

ah shit i need 112 copper refinery's how do i math this out xd

fringe plaza
#

also the logs specifically show that the Server API doesn't bind to the correct address

trim robin
#

any tips for placin 112 reinferys for copper xd

deep mortar
#

@pumpkin145 Not sure what you're asking.

trim robin
deep mortar
#

@fringe plaza Yeah. Dunno. The only time I ran into the API issue was when i hadn't mapped ports correctly.

fringe plaza
#

it worked fine before the update

#

i changed nothing about my configuration

#

and i saw this:

#

oh lord i'm guessing the docker image does indeed just use the host network mode

deep mortar
#

@trim robin Lets step back and try this again. What are you trying to do/make.

trim robin
#

my b

deep mortar
#

@fringe plaza I believe you are correct.

trim robin
#

ment to go 1 down to math

fringe plaza
#

i hate docker with a passion, ugh.

#

i really hope this gets fixed soon

deep mortar
#

It's funny, because I really thought this had been patched a few weeks ago

fringe plaza
#

apparently not!

deep mortar
#

And since I've never used lxc I can't offer much more than what i have already given πŸ˜‚

fringe plaza
#

well, youre using docker, which is lxc

#

afaik

#

just with a lot of bells and whistles

deep mortar
#

I'm relatively new to Docker in general, so I'll take your word for it.

fringe plaza
#

take it with a grain of salt!

deep mortar
#

My wife says I need to eat less sodium... how about sriracha?

fringe plaza
#

im wrong actually

#

because why not reinvent the wheel while you're at it ✨

grim mica
deep mortar
fringe plaza
fringe plaza
deep mortar
#

That's how I feel about portainer

fringe plaza
#

i'm using proxmox as a hypervisor and i'd need to create a lxc container to then install docker inside, which is just too many layers for me

#

it would work but it's icky

#

so you're saying you just installed the image and it worked for ya?

deep mortar
#

Yeah. I just downloaded it, used the YAML wolveix suggests and it pretty much just worked out of the box

#

I've been running his images for about 2 years? i think?

fringe plaza
#

thats how it worked for me before, yea

#

i just followed the wiki and made a systemd service and the server worked just fine for ages

#

until 1.0 just borked it

deep mortar
#

Well, the TCP/UDP change hecked up everyone's setups

fringe plaza
#

i'm just trying to host a server for my gf man i don't want much 😭

noble sluice
fringe plaza
#

they no longer use lxc

deep mortar
#

Right now it feels like the middle finger... πŸ˜›

fringe plaza
deep mortar
fringe plaza
#

I AM SO STUPID

#

IM RUNNING A TERRARIA SERVER ON 7777 TCP

#

*dies of death*

deep mortar
#

🀣

fringe plaza
#

not my proudest moment

deep mortar
#

I won't tell anyone if you don't.

fringe plaza
#

i'm a network engineer btw

#

notwork πŸ˜”

deep mortar
#

I like that...

fringe plaza
#

one might even say intern't

deep mortar
#

btw, I enjoy your profile bio. "Not like other girls - worse"

#

πŸ‘

fringe plaza
#

it's true!

deep mortar
#

While Docker and Linux are still relatively new to me, I did Tech support for 20 years and the "I know what I'm doing" has led me to my own downfall on far too many occasions

fringe plaza
#

i do not know what i am doing and i am fully prepared to admit that

deep mortar
#

I have a fun story about 3 hours of troubleshooting a network lab because of a batch of dead monitors only to realize I turned off the power strip.

fringe plaza
fringe plaza
deep mortar
#

PEBKAC strikes again...

fringe plaza
#

alright quick reboot, let's see...

deep mortar
#

:Crosses fingers and toes:

fringe plaza
#

i am going to cry why DOES IT NOT WORk

deep mortar
#

I have to keep an excel spreadsheet for all my docker shenanigans because 1: I can't always remember whether I made a YML or just used command line - and also because of port mapping

fringe plaza
deep mortar
#

oooo

#

You just introduced something that I might want to add to my server so my wife can store recipes

fringe plaza
#

i have a whole windows domain, two firewalls, several game servers, three webservers behind a reverse proxy, a few assorted containers, and a lot of shitcode i wrote myself all on this hypervisor

#

ain't no way i'm keeping track

deep mortar
#

I have a RPi running an Omada host controller and a Samba backup server with an AMD box for satisfactory, (used to Terraria - yay tshock) and eventually corekeeper

fringe plaza
#

lmk if you need help setting that up

#

now let's get back to this GODDAMN SERVER THOUGH

deep mortar
#

I sent you a friend request for harrassment of the technical support variety

#

And possibly they occasional cat picture

fringe plaza
#

well im getting SOME packets

#

no tcp though

#

that's not ideal

deep mortar
#

Which is weird because TCP was the one that was already a thing

#

so I'd think that one would continue to work

fringe plaza
#

im actually fairly confident it was UDP

#

tis the terraria server again

#

may need to reboot the hypervisor

deep mortar
#

The irony of the number of hours terraria has stolen from me, being the reoccurant problem you can't shake is not lost on me

fringe plaza
#

i really do not want to

deep mortar
#

Hah. you and your lengthy uptime + reliable power grid

fringe plaza
#

hetzner my beloved

#

i probably should restart atp because i gotta be behind a few kernel updates but also i need to manually rdp into like 5 windows boxes and shut them down because well, windows just sucks

#

and i could also simply not do that

deep mortar
#

That is one thing i love about my debian install

#

you can yank the power cord on that sumbitch every 10 minutes and it just comes right back up

fringe plaza
#

there's gotta be a way to clear iptables nat rules manually

fringe plaza
#

not my personal choice for a workstation but so damn stable

deep mortar
#

I use Win 11 for day to day

fringe plaza
#

ah, so you're a masochist

deep mortar
#

but as far as learning server stuff linux seemed like the only real option

#

look. if it isn't difficult, it isn't fun!

fringe plaza
#

i personally just run arch on my workstations, that's enough torture for me

deep mortar
#

I'm a massochist. Not a crackpot.

fringe plaza
#

(i use arch btw)

deep mortar
#

Well... that's not entirely true

fringe plaza
#

i recently elected to learn php and because i'm full-send insane i decided to just write a whole website from scratch in laravel

deep mortar
#

In college a friend of mine loaned me one of his spare WinServer 2k keys and I ran that as an OS for a while for my pc...

#

I don't recommend it

#

I got visited by the College IT guy with some... questions...

fringe plaza
#

i can imagine

fringe plaza
deep mortar
#

Yeah. So. Here was my train of thought. "I've been having fun learning Python in my spare time, but I want to write my own webpage on my intranet! So I guess I'll need to learn this thing called flask. And I need an OS to run it on... Linux would look good on my Resume... and Docker containers seem to make setup easy from what the internet claims, YML files can't be -that- hard to write..."

#

So my first adventure was trying to figure out how to install linux headless

#

the rest was just ... a journey

deep mortar
fringe plaza
#

hang on i'm currently wrestling with iptables and i'm loosing

deep mortar
#

Sounds like you need a folding chair

fringe plaza
#

i may need a nuclear warhead

#

so this server has been up for over 200 days

#

every time i reload the network interface file it doesnt drop old rules but just adds new ones on top

deep mortar
#

eww

fringe plaza
#

i reload it up to like 30 times in one go when debugging

deep mortar
#

if this was windows there are probably some fancy ipconfig dns flush options

#

just blow out the entire controller

#

but linux....

#

I have to google all the network commands....

fringe plaza
#

🀣

deep mortar
#

My least favorite part of linux is the myriad of places you can hide automatic settings

#

what's that? they change if you run them as Sudo?

fringe plaza
deep mortar
#

I was always good at fixing the unfixable

fringe plaza
#

on windows stuff is scattered everywhere and settings are hidden behind 18 layers of UI gore

deep mortar
#

When in doubt, blow it away in device manager

#

I was in support back in the days when Sony and their ilk would hide viruses on their software CD's to disable burners and the only way to fix them was to manually edit the registry

fringe plaza
#

im currently assembling an absolute warcrime of a shell command

#

i'm in awe but also really icked out

deep mortar
#

Imagine having to clean that crap

#

I used to know the reg keys by heart

#

That and printers...

#

:shiver:

#

but yeah. When valve finally convinces nvidia to make a decent linux graphics driver, I may switch my daily driver to linux...

#

brb. updating my drivers to fix a security vulnerability that is apparently... geforces fault?

fathom fern
fringe plaza
fathom fern
#

it Stockholm syndromes you so hard that you can't ever try another distro, but it's so painful you pray for lightning to hit you every day

#

ope this isn't math and meta, I'm not native to this place

fringe plaza
#

50/50 chance this works or bricks my entire network

#

wait hang on gotta remove the head

#

ugh

#

i love bash who doesn't love special character gore

#

it did in fact not work

#

OMG I FIXED IT

#

😭

#

it worksssssss

fringe plaza
#

but it's not quite as painful

fringe plaza
#

AMD is better either way, nvidia only outperforms them because windows has a LOT of hacks specific to them

#

plus benchmarks are optimized for nvidia

fringe plaza
deep turret
fringe plaza
#

wait, lemme fetch the script

#

ugh nvm i can't rn but essentially imagine combining both

deep turret
fringe plaza
#

i have a script that needs to run a regex inside containers and basically it's impossible unless you like, drop the commands to be ran into a file to then push into the containers because basically it's IMPOSSIBLE to pass it as an argument to lxc-attach

#

simply because of how bash works

deep turret
#

when will people finally understand it's impossible to pass fully escaped text in bash

fringe plaza
#

i've started just simply writing stuff in C

deep turret
#

there will need a safe language to replace bash stuff some days

fringe plaza
deep turret
#

not an other shell

fringe plaza
#

bash isn't a language though

deep turret
#

just will have a bait fake shell interface shortcut thing so that shell lovers can use it correctly somewhat

fringe plaza
#

you can't "replace" it with a language without massively changing how you interface with your system

fringe plaza
deep turret
fringe plaza
#

bash is fine just don't try to do anything reasonably advanced in it

#

just write it in C or whatever language you prefer

fringe plaza
deep turret
#

I'm talking task like echo 3 > /sys/proc/vm/drop_caches but in safe language

fringe plaza
#

... a) why

#

and b)

deep mortar
#

Well. Duh... If the text escapes, how can you pass it along!

#

you have to catch it first

deep turret
fringe plaza
#
include <stdio.h>

int
main () 
{
    FILE *file = fopen ( "/sys/proc/vm/drop_caches", "w" );
    
    if ( NULL == file ) 
    {
        perror ( "Error opening file" );
        return 1;
    }

    fprintf ( file, "3" );

    fclose ( file );

    return 0;
}
#

there you go

#

free of charge

deep turret
#

-# install gcc and devel

#

"free"

fringe plaza
#

imagine not having that installed

#

also it's free im not charging you anything

deep mortar
#

Does installing devel require signing over my immortal soul? because there's already a lien

deep turret
#

there are not only desktops outthere you know

fringe plaza
#

what platform has bash but no c compiler

deep turret
#

your isp router

topaz scarab
#

but the license does require you to say "free of charge" out loud every time you run the program

fringe plaza
fringe plaza
#

what fucking router has bash

#

but no gcc port

#

also how does that edge case justify replacing how we've interacted with computers forever

fringe plaza
deep turret
#

disown watch -n5 wall 'free of charge' 2>&1

fringe plaza
#

that'll do it

deep turret
#

how to prevent anyone from ever using terminal

fringe plaza
#

i keep forgetting about watch

#

i'd just crontab it

deep turret
#

ahahah

#

echo 'systemd stuff' | sudo tee /etc/systemd/system/free.service && systemctl daemon-reload && systemctl start free

#

wait did I do piping wrong ?

#

always forget if pipe first over &&

fringe plaza
#

i think you're gonna need to $() that

#

$(echo 'systemd stuff' | sudo tee /etc/systemd/system/free.service) && systemctl daemon-reload && systemctl start free

#

or jus use backticks

#

if you wanna do it the deprecated way

deep turret
#

$() is for using result in commandline

fringe plaza
#

so that just runs the command first

deep turret
#

but here I dont want result

fringe plaza
#

it's hacky but works!

deep turret
#

result will not be true

#

notice how bash already got ambiguous in a single line

fringe plaza
#

skill issue

#

you can only dream of achieving the level of gore i am capable of when coding or scripting

#

could also just declare it as a function that returns true

deep turret
#

nah I was right

fringe plaza
deep turret
fringe plaza
#

just echo out the correct return value or just save it in a variable then

fringe plaza
fringe plaza
deep turret
#

your disabling the next &&?

#

oh you right you are not because also echo is in &&

fringe plaza
#

ill grant you are raising a valid issue but you can always just write a lil script and it'll work just fine

#

you can heredoc it directly into bash too

#

which is cursed but works

#

like i'll grant shells are a bit wonky at times but that's not reason to replace the entire concept of it

deep turret
#

if you narrow down eventually "concept of it" to "use case for it" then there are better things to implement

narrow moon
#

So i'm not sure where else to ask for help.
I have an Unraid server with the Satisfactory docker installed. I have the server up and can access it locally no problems. I have also set up a subdomain that routes external traffic to my public IP. I can ping the public IP from external sources but none of my friends can access it. I have port 7777 forwarded on my router. I've seen someone mention opening the port in Unraid but i'm unsure if i've done that. I know the docker is set up for that port.

Any help would be super appreciated.

Also i've set up a Minecraft server the same way and it is accessible from an external network.

fringe plaza
#

i think

deep turret
fringe plaza
#

what is your issue

fringe plaza
#

you cant reach it externally?

#

you need TCP AND UDP now

narrow moon
hollow summit
#

i was about to say you didnt finish with what the issue was

deep turret
narrow moon
#

OMG... sorry. lol

yes i cannot reach it from an external network

fringe plaza
#

you're blocking the connection from outside

#

make sure 7777 UDP and TCP is forwarded

#

and ensure it's accessible by using nmap

narrow moon
fringe plaza
narrow moon
fringe plaza
deep turret
fringe plaza
#

also what

#

wym it uses http for tcp connection

narrow moon
fringe plaza
#

what if you wanna test for UDP?

deep turret
hollow summit
#

http and tcp are literally different protocols lol

narrow moon
hollow summit
#

the p in both in the acronyms is literally protocol

fringe plaza
narrow moon
fringe plaza
deep turret
#

dont be confused by calling it different protocol, http is on TOP of tcp

#

I never said they are the same

narrow moon
fringe plaza
hollow summit
#

fair nuff

fringe plaza
#

i was literally friended by someone else on here before

deep turret
fringe plaza
#

wait

fringe plaza
deep turret
#

and browser does not need special enabling

hollow summit
deep turret
#

I admit it's a bit of a hollow argument

#

but it's true that falling back to nmap without context can bite

fringe plaza
hollow summit
#

rip i forgot no links

#

use an ip checker to re confirm you got the correct external ip

fringe plaza
hollow summit
topaz scarab
#

banned! jk

fringe plaza
#

:D

deep turret
#

for debloated querying

topaz scarab
hollow summit
#

also make sure the port is really open with www.portchecktool .com

#

just enter the port number to check

hollow summit
#

better than typing as fast as i can to stay relevant

fringe plaza
hollow summit
#

well i dont use nmap :3

#

typical gordon enjoyer

fringe plaza
#

telnet, then

hollow summit
#

telnet good if you know how to do basic cmd stuffs

fringe plaza
#

you can just telnet to a specific port and if you get a shell, it's open

#

:/

hollow summit
#

and im assuming they didnt know that, welcome to the advanced user tier

#

anybody actually running a server atm?

#

like public style

deep mortar
#

and let plebs on my server?

#

nu nu nu nu nu. I am an enlightened player. I only use my server so it can run while I'm at work without heating up my office... πŸ˜›

fringe plaza
hollow summit
#

ive spent too many playthroughs solo, i wanna try a collab for 1.0

fringe plaza
#

depends on how many people would play

#

i've just set up a server for my gf, i'll be playing with her there

#

if you get a few people together i can whip up a second instance

hollow summit
#

i was thinking of just paying for a hosted to get people to join

fringe plaza
#

im literally paying for a dedi

hollow summit
#

shockbyte?

#

or another host

fringe plaza
#

hetzner

hollow summit
#

nice

fringe plaza
#

it's not the best, but it runs a LOT of stuff

hollow summit
#

i can see that

#

lots o memory

fringe plaza
#

i'd argue i can spare some processing power

hollow summit
#

and is that 16 cpus?

#

yup

fringe plaza
#

16 core, yup

hollow summit
#

i may start my own server rack but until then i ill use a pay to host

#

good value you think?

fringe plaza
#

hetzner imo is by far the best provider

#

get them from the server auction section

hollow summit
#

do they have a ui or is it cmd line

fringe plaza
#

it's a dedi

#

that's up to you

hollow summit
#

sweet

fringe plaza
#

you'll get a GUI with the option to install a few preset OSes

hollow summit
#

i like the ui for convenience

fringe plaza
#

or just a shell and an install script

#

i'm running proxmox, which has a nice web interface but also lets you do everything via cli

#

basically just install debian bookwork and then slap proxmox on it

deep mortar
#

So, if you have a little money to waste, i found a nice tiny AMD 5700 box on amazon with a bunch of storage options. I just slapped 64gigs of ram into it and a couple of old NVME drives and was off to the races.

deep turret
fringe plaza
#

you can also install proxmox directly but it's a bit harder to use a custom image

#

i'd rather advise this way to a beginner but either way there's excellent documentation

topaz scarab
#

no embeds booo

fringe plaza
#

ikr

deep mortar
#

@grim mica Looks like those lines need to be added to engine.ini in your appdata\local as well

clear lagoon
fringe plaza
#

i never bothered to check if they're physical cores because this server is like 10x as powerful as my desktop

#

my desktop has 3 physical cores. like not even 2 or 4, goddamn three

#

i guess i know now. Thanks!

noble sluice
brazen mason
#

Hi all, new here. Is anyone running multiple instances of a Linux Satisfactory Dedicated Server on in the same machine and user account? When I started the 2nd instance (with new ports) it wanted to access the ~/.config/Epic folder and caused a whole heap of issues. I haven't found anywhere I can change this directory location in the config files.

hidden forge
fringe plaza
#

i think it's 3 physical, but even if 6 it's insanely cursed

fringe plaza
#

are you using any kind of virtualization or containers?

#

you totally could use docker (ew) or just lxc containers for each instance

#

this isn't a port issue at any rate but due to several processes attempting to modify the same files

#

you can solve this by duplicating these files but im guessing the paths are hardcoded so, containers would be the cleanest solution

brazen mason
#

Thanks for the reply. I solved it by creating a separate user account and and running a new instance of the game, it has a unique ~/.config/Epic location. But this is messy and I don't like it. I was hoping for a cleaner solution. The setup is Proxmox with a VM devoted to game servers.

fringe plaza
#

oh, yeah

#

πŸ€¦πŸ»β€β™€οΈ

fringe plaza
#

that's literally what im doing

#

also using a whole VM for a headless server is silly

#

that's wasted resources, you don't need a whole seperate kernel and all, you're already on debian

#

if you don't wanna do a firewall VM and connect the containers to that i can show you how to set up containers for that

#

that IS the cleanest solution and kind of how you're meant to be using proxmox

#

in fact running several servers in one VM is just icky all around

#

you should always try to only run one service per server

hidden forge
fringe plaza
hidden forge
#

2nd core > hyperthread > single core

fringe plaza
#

i mean it's better ofc but also even more upsetting

#

6 cores is weird

hidden forge
#

No? Pretty normal actally

fringe plaza
#

it's bad

hidden forge
#

All modern Ryzen 5 are hex-cores
Just with SMT

fringe plaza
#

alright

#

this is a really old intel CPU though

hidden forge
#

If you need a reason to hate your CPU: its a F version.

hidden forge
fringe plaza
hidden forge
fringe plaza
fringe plaza
brazen mason
fringe plaza
#

that's just bad practice

#

containerization is pretty secure and it's not really "direct kernel access" in that sense

#

the entire POINT of lxc is basically that

#

also a container crashing doesn't affect the host

#

the additional overhead is not justifiable since it serves no purpose whatsoever :)

#

it's your network and your server so you can do whatever you want, but i'm just trying to tell you best practices and what i think you should be doing, since you initially did ask how to do this in a neater way

#

seperate users < seperate vms < seperate containers

#

IF you insist on using a VM, i'd recommend installing docker into it, and then running your servers in docker. BUT, that's just containers again :) so just another layer of needless virtualization

deep turret
#

not necessarily useless

fringe plaza
#

not necessarily, yes

#

but imo in this case, very much

deep turret
#

but you definitely don't want to run one vm for each services that's true

#

Also note there are different vm configurations and default ones are usually not thin

fringe plaza
#

proxmox doesn't really do thin vms well

#

they're pretty chunky

#

well you can thin provision the disk space but that's about it afaik - i don't use VMs in there if i can help it, and i 100% CAN help it

deep turret
#

I agree mostly

#

it's just the line is blur if you zoom in
but here we re zoomed out anyway

fringe plaza
#

am just saying in this specific use case i think there's absolutely no justification for using a VM over a container for a simple game server

#

if that ends up crashing the whole host, that's a really, really badly written game server

topaz scarab
#

can't live migrate ct

fringe plaza
#

unless you absolutely need GUI and--

fringe plaza
deep turret
fringe plaza
#

i'm doubting they're running a cluster where live migration would be a common occurance

fringe plaza
deep turret
#

So it will not crash

fringe plaza
#

correct

#

proxmox is written on debian, and some of the most rock-solid software i've ever seen, even with the free repos only

topaz scarab
#

you're right, i should try xcpng in a vm

fringe plaza
#

running a hypervisor inside a vm inside a bare metal hypervisor?

#

sure, what could go wrong 🀣

topaz scarab
#

that'll help find all the bugs for sure

fringe plaza
#

good enough for a game server i think, should be fast enough xd

#

but never tried

fringe plaza
#

xd

topaz scarab
fringe plaza
topaz scarab
#

worked fine, just took a while to backup+copy+restore

#

so it depends on your ct size

#

dont even need rules, dhcp sees same mac

#

wait that wasnt clone then was it

fringe plaza
#

no i think that would in fact be the same mac

#

since templating containers has that exact effect when cloning them

#

ig it's a different one if you use a different NIC/bridge?

topaz scarab
#

vmbr0 is vmbr0

fringe plaza
#

you could use a seperate one and just do a lil script to shift iptable rules so the traffic gets sent to the migrated-to interface

#

that way you could totally have 100% uptime maybe

#

in theory, i think

#

i don't actually know

gloomy maple
#

Anyone good at troubleshooting this server with IPv6... Got a server running just find on v4 but isn't responding on v6 to the game. despite the API reporting okay with basic HTTPS test

#

server itself I can RDP to it's v6 address, and use test-netconnection to verify port 7777

fringe plaza
#

can you even host on ipv6 only? i was under the impression ipv4 is required

fringe plaza
gloomy maple
#

well both are enabled while I'm on LAN, it I'm going from internet I'll only have v6 open

fringe plaza
#

if nmap responds with open|filtered it's not getting filtered but also the packets are just not received

#

since nothing is listening

#

are you on windows?

gloomy maple
#

server console shows activity when I'm trying, so there is something there

#

yep windows

fringe plaza
#

damn

#

wireshark it is then

#

have that running on your gateway interface and see if you receive the packets when connecting

#

note you need UDP and TCP

#

if you're seeing both kinds of packets arrive, the server isn't listening on IPv6 addresses, i think. otherwise i'd look at firewall rules

gloomy maple
fringe plaza
#

if you feel comfortable giving the public IP you use to connect out i can just nmap it rq and see if it's filtered or dropped

fringe plaza
# gloomy maple

unfortunately this tells me nothing since i have no idea how the server actually works :/

#

looks to me like it doesn't listen on IPv6, though

gloomy maple
#

and from server console:

gloomy maple
fringe plaza
#

hang on i am not very good with windows

#

wanna run netstat -aof | findstr :7777 for me?

#

that should let us see where the server is binding to

#

i'm assuming it's binding to 0.0.0.0:7777

gloomy maple
#

D:\SatisfactoryDedicatedServer>netstat -aof | findstr :7777
TCP 0.0.0.0:7777 DESKTOP-A1H8DHN:0 LISTENING 13036
TCP 0.0.0.0:7777 DESKTOP-A1H8DHN:0 LISTENING 13036
TCP [::]:7777 DESKTOP-A1H8DHN:0 LISTENING 13036
UDP 0.0.0.0:7777 : 13036
UDP 0.0.0.0:7777 : 13036
UDP [::]:7777 : 13036

fringe plaza
#

oh it's binding alright

gloomy maple
#

yep

fringe plaza
#

but the UDP port isn't listening?

#

wait im dumb it's udp

#

hmmmm.

fringe plaza
#

because i'm really bad with IPv6 and out of ideas here

#

also double check firewall rules i guess. windows firewall could be blocking it

gloomy maple
fringe plaza
#

oh so you're not getting ANYTHING ok

#

wireshark on your gateway and see if anything arrives

#

let's HOPE this is a network issue

gloomy maple
#

first test was to turn off windows firewall, both server and client

#

both are on same LAN segment

fringe plaza
#

oh they're inside the same network too?!

#

i got nothing, sorry.

gloomy maple
#

at least it's not just me

fringe plaza
#

nmap it and wireshark it

#

that's all i can recommend atp

#

and then wait for someone actually competent to help you :)

#

found this on reddit:

Here's what I did to get it working in 1.0 over IPv6! This approach might not be 100% functional but it works for me.

Open / Forward Port 7778 TCP and UDP in your Router to your Server

Start the Satisfactory Server with following parameters:

./FactoryServer.sh -multihome=[Your Global IPv6] -Port=7778

For example: ./FactoryServer.sh -multihome=2001:0db8:85a3:0000:0000:8a2e:0370:7334 -Port=7778

  1. Remove every old connection to your server from your Satisfactory Client Server Browser. This is important because the client reuses old addresses.
  2. Add your server using the IPv6 Literal Notation. You can convert your IPv6 to a literal here: https://ipv6-literal.com/

It should end with a ".ipv6-literal.net", or use DynDNS or some other provider that does that automatically for you. I use DynDNS and it works fine.

Add your URL to the server browser using the .ipv6-literal.net IP and Port 7778

The "Unable to connect to the Server API" error should be gone now.

Apparently the game client can't handle normal IPv6s.

I made a script that automatically gets the servers IPv6 and starts it with the right parameters. Message me if you like to have it.
The server can then just be accessed over IPV6 only. Which is fine, because I like IPv6 more than IPv4.

#

different error message ofc but may be a good next step

gloomy maple
#

no go.. although again the console shows my client's IP after I add the entry to server manager

#

so traffic is getting to the server

fringe plaza
#

but is it getting back? because apparently not, then

#

once again wireshark the gateway and set a filter for the conversation and see if the server even answers back

#

then wireshark on the client and see if you receive the response

#

you may be loosing the packets on the way out

#

that's just about my last idea here

gloomy maple
#

wireshark is interesting... appears the server may be replying with a different IP than my client is contacting? not unusual to have multiple IPv6 addresses, so i'm not sure if this should be an issue or not

#

BINGO

#

updated dns to use that 7c7 address the server was responding with and it's working

#

but... i think thats the random IP the server has, where as the 10e7 is a reserved DHCPv6 issued one

#

actually.. i think that dhcp address is wrong... doesn't have the subnet 0 in it. There is my issue

#

and why the server is replying with a different address

#

wait.... :: is short for 0000 so i'm back to not sure why this doesn't work

noble sluice
fringe plaza
fringe plaza
#

that sounds like a configuration issue

#

also why on earth would you use DHCP for this

#

give it a static IP and be done about it

#

i avoid DHCP like the plague and ONLY use it for VPNs and like domain workstations if i have more than 10

#

it's not short for 0.0.0.0

noble sluice
fringe plaza
#

but ::0 is short for 0:0:0:0:0:0:0:0

fringe plaza
#

we're currently debugging a dedicated server not working :3

noble sluice
#

DS is working!

fringe plaza
#

oop sorry for ping

deep turret
#

no ::1 is

#

:: or ::0 or 0:0:0:0:: or 0::0 .. is same as 0.0.0.0 for ipv6

#

and 0.0.0.0 is not local host
127.0.0.1 is

#

and you noticed but your messages keep living

fringe plaza
#

i don't actually know what you'd call these addresses in english and was too busy to look it up, my bad

fringe plaza
deep turret
#

idk, is just that someone else may see it and be like "wait that's not true" again

fringe plaza
# deep turret :: or ::0 or 0:0:0:0:: or 0::0 .. is same as 0.0.0.0 for ipv6

also besides this is absolutely true but i was just trying to say ::0 doesnt translate to 0.0.0.0 even if it's the IPv6 equivalent of it. at least afaik. it's possible the windows network stack does something weird there and it's not like anything is really following any standards there and that's what i learnt, anyway 🀣

deep turret
#

because of ipv6 mapped ipv4

fringe plaza
#

that's precisely what i thought but didn't wanna assume!

#

i'm pretty bad with IPv6

winged cloak
#

Need some help:

So a Multi Player game (hosted locally) that is uploaded to a dedicated server crashes every time anyone joins it (on the dedicated server).. does anyone else have this issue?

Scenario: me and my friend played MP on a dedicated server. I downloaded the game from the server to my laptop, then we played as I hosted from the laptop. Then, I tried to upload the newer save file to the server (no problem), however, when anyone joins that newly uploaded file on the dedicated server, the server crashes.. I can't see anything in the logs indicating what the issue with when it crashes. It happens every time as soon as any one person joins.

deep mortar
#

@winged cloak Mods?

winged cloak
#

None

deep mortar
#

Works on your laptop, but not on server

#

same save file

winged cloak
#

If I go back to a save on the dedicated server that was before we played on the laptop (host), its works fine (but it's an old save at that point)

deep mortar
#

ahhh

winged cloak
#

It's 100% reproducable

deep mortar
#

How are you moving them back/forth?

#

the save file, i mean

winged cloak
#

This is only the 2nd time, and the same behavior.. I thought the first time was a fluke.. now I just want to have the save file fixed so it can be loaded. I probably won't do the back/forth again after this

deep mortar
#

Right. But how did you move it.

winged cloak
#

When you join a server through the game client, you go to 'manage saves'.. there you can download/upload from your local client device to the Dedicated server, and once uploaded, you can then make the server load that game save file

#

it's all done through the vanilla Satisfactory code

deep mortar
#

Ok. So you're using the integrated satisfactory download/upload feature and not manually moving the files.

winged cloak
#

correct

deep mortar
#

Cool. Have you tried just moving the save file manually into the folder with your saves

#

i.e. from laptop -> Server

winged cloak
#

no, I could try that.. standby πŸ™‚

deep mortar
#

πŸ™‚

winged cloak
#

I did the copy, now the server is starting up, will try to join momentarily

deep mortar
#

You might have to manually load the save

winged cloak
#

Just did that, it's "creating a new game" now

#

About 10 seconds after clicking "join", the dedicated server crashed

deep mortar
#

hmm

winged cloak
#

yeah.. this is the 2nd time we've lost hours of work.. my friend will probably quit Satisfactory over this (he was quite new to it)

deep mortar
#

Did your session name change?

winged cloak
#

Not that I'm aware of.. I just loaded the savefile to satisfactory-calculator.. going to try to re-save the file and re-upload

deep mortar
#

That was going to be my next suggestion

#

You can also verify the session name in options

#

options->Map options

winged cloak
#

session name unchanged (and no spaces)..

#

starting server now on 'fixed' file from website

deep mortar
winged cloak
#

No, just letters, numbers, underscores, hyphens