#dedicated-servers
1 messages · Page 165 of 1
yes you need to update the tool
@merry bolt looks like that was it. Its updating now. it updated to the default folder which contradicts the instructions. I'll try now and let you know
Oh the tool? I installed earlier with steamCMD - should I just re-run those command lines?
yes
awesome - thank you
steamcmd has a default location it will use if you don't specify a force_install_dir. You have to specify that every time you run it else it will go back to the default. it doesn't know to check some other location without being told explicitly where
Ive restarted Steam 3 times and the server isn't popping up under tools. What am i missing?
have to use steamcmd
That isn't working for whatever reason. Only option for now is using SteamCmd
oh, great!
Lots of server crashes in here, does the server have a place to get the logs? trying to see what is causing the crash
Any help would be appreciated, I have the SteamCMD setup, with update/startup.bat file complete (Dir), Updated and ports are forwarded, my other servers for other games are running fine, and as does the Satisfactory dedicated, but after authenticating, setting pws, and trying to create the game I get this error. Thx again
this means your beacon port is not reachable
tried through Epic and Steam login if means anything
oh beacon port, ok will double check port 15000, tyvm!
UDP not TCP
Yes all ports are UDP
Checking now, tyvm Cystal and elmexy, will be back shortly ❤️
[2021.10.27-00.47.05:196][827]LogGame: Warning: Character with zero mesh bodies tried to activate ragdolling... should check to not allow this. Or just keep this cehck, stopp logging and exit out early.
Two typos in a single sentence xD
is 'no status lights' a server thing or an Update5 thing?
keep the kek
Anyone else experiencing bugs around deconstruction? I seem to get "ghost" meshes after I deconstruct anything and then I get a crash on both sides
this has been mentioned here by multiple people and there are a couple threads on the questions site about it
I'm having an issue where the game says my server appears to be offline. I tried connecting using localhost and that worked for me but my friends can't actually connect using my IP. Is there something I'm missing?
Oh, I wasn't aware of the questions site, sorry
Well it's happened LinuxGSM has added Satisfactory already
thanks Crystal!
ya i've been waiting
TBH I may save my world then move over tomorrow as I do like LinuxGSM for a lot of their features like auto update checking etc.
i think if you deconstruct things one at a time you might be able to avoid crashing the server
yo anyone have a server i could join?
This it's only when deconstructing multiple thjnfs with another player in view distance
If you can connect to it locally but friends cant externally check ports forwarding
15777 UDP
15000 UDP
7777 UDP
Also windows firewall
instaban.com legit thats the IP/domain
Well I'm alone on my server so far, but otherwise I have been doing multi-decons
ok
Multi-decons without issues?
Think it works fine until it needs to communicate all the changes tiles to the other players and that is where crash seems to happen.
Was able to get docker image made and running with configuration files saved outside, empty server shows no load on server, will need to check with bigger save file
Nice domain...
Been seeing 6% total server load. 24% single core maximum with 2 players.
I think single decons are fine, but multis cause the crash. I just wanted to point out that I'm on a dedicated server, but no other players are, so the "Other players in the draw distance" aspect doesn't seem to apply here.
I'll log it in the questions site, though
true test will be with how many cores it can utilize, probably not many and it'll largely depend on single core max performance =\
UE4 always depends on single core speed
it makes several threads, but always one main one that does like 90% or more of the work
I wonder how far I'll be able to push it with 3GHz boost
they have done a lot of work over the lifetime of the game to reduce the overall cpu cost so you may not see any issues until the base gets very large and uses a very large amount of belts
belts seem to always be the most expensive thing even after they optimized them (they are better than they used to be)
I wonder if game save compression could be turned off to save on saving time
Just found a dedicated server crash, when you mass deconstruct on a dedicated server the orange hologram persists breifly, if you then try to deconstruct that hologram it will hard crash the server
yes this has been reported. for now stick to deconstructing one at a time until they fix it
like the old days
gotcha, didn't know if it was reported yet
is there a compiled list of reports somewhere?
so I know what to avoid and where to check so I don't dupe report
Reports are here, mixed in with suggestions and everything else. https://questions.satisfactorygame.com/
cheers mate
Just getting to check out the Update 5 video and all that jazz, can someone confirm my understanding on the port forwarding side really quick?
Base ports without overrides are query: 15777, beacon: 15000, game: 7777
Query can be redirected to any port desired, beacon can only be overridden to 3333, game can only be overridden to 4444
Is this correct? Hoping to be able to set a server up as soon as I can without having to wait for more flushed out support as I believe I already have another server running through 7777
query: 15777, beacon: 15000, game: 7777 can be set to whatever you want
4444 and 3333 where examples
There is a bug with the Linux in which you cant change one.
Hey guys, has anyone got this working via AMP I seem to be "stuck"
Try their discord
I am
Had to ask 'cause the wiki didn't give that impression. Thanks for the info
you cannot redirect some of the ports, but you can change any of them.
the wording on the wiki is not very clear about that distinction
Can server run multiple parallel sessions?
GamePort you cant change in linux atm. its a linux bug
changing it on Windows works fine though
Its a linux bug
if the dedicated server is not showing up in steam library what should i do?
might be the wrong place for this, if so let me know, but I have tried restarting steam and my PC but the server download is not there. Yes I have tools checked
The client talks to the query port and asks what the other two ports are. so the query port can be redirected, but the other two cannot because the client will talk to the ports the server tells it, which will be the ports the server is listening on. That is only an issue for redirecting ports though. the publicly exposed port has to be the same as the internal port the server is configured to use.
At the moment its not showing up in tools.
will have to use steamcmd to get
is there a link or guide to show how to get it?
thanks
Just in case someone knows.. Im stuck at this point here on AMP:
stuck how? i dont see any issue there
its 3am Here in Europe. So wait some hours ;)
i cant figure out how to get that far
that log output indicates that the server started and should be running. if you are not able to connect to the server, then there is probably some network issue. i dont know anything about AMP or what it does, but the server itself looks to be working
Any recommended specs posted for the servers? Kinda curious to know how powerful of a server I'd need to host
If anyone is looking to join a Server. I've got mine up with my save. DM for details.
Anybody else having trouble even finding it? Doesn't show in my library and SteamCMD doesnt take the command line. am noob at steamCMD tho so maybe i did something wrong
4 vcpu
6-8 GB Ram
i dont think there is anything official yet, but people speculate you can get away with 8gb ram if you are running the system lean enough as the server only seems to use about 5gb. however, that might increase for large builds in the game, and i dont think anyone has measured how much it increases.
today
@balmy glacier ty, got it downloading now
how are you launching steamcmd ?
since about an hour after update 5 released
double clicking on steamCMD.exe in its folder :S
Open a Command Prompt and start SteamCMD.
cd C:\steamcmd
steamcmd
i wish i had a secondary windows system. I run a second linux server for a number of thing but only have my primary system running windows. I don't want to run the server on the same machine i have for gaming
steamcmd is a command line utility. double clicking it is not really the way to use it
Their is a linux option
not sure i followed that, but there is a linux version of the game server if that helps
Question for the moderators/CoffeeStainers. Do you think it would be helpful on the QA site if there was a new category people could select for options called "dedicated servers"? That way, questions about the dedicated servers themselves can be separated from the main "multiplayer" category tag?
I wasn't sure if I should post a question about the QA site itself here, or on the Q&A site.
ok, didn't look into it, they regularly say the focus is windows and i assumed any linux support would be later
that is still the case for the game itself, but the dedicated server can run on either
launched at the same time this time 🙂
okay that did a thing, how much of the command line should I be pasting at that point? pasting the whole thing as is on the wiki doesnt get me anything
and thank you btw for the help
the query port
kk
all of the ports need to be reachable though
@balmy glacier nvm sorry i think i got it XD
take the steamcmd out and the plus before login
login anonymous +force_install_dir SatisfactoryDedicatedServer +app_update 1690800 +quit
make sure you set the force_install_dir to a path you want
+force_install_dir C:\SatisfactoryDedicatedServer
lol such a dedi server newb. thanks for these tips guys
Is there a console command to force an immediate save?
i tried to find one and could not find anything. you can save from the game menu though
Placing server configuration files at FactoryGame/Saved/Config/ makes it awkward to access in docker, to expose it to host from docker container need to make own sh file to run before server to copy files from container to host (if it doesn't exist), then redirect the folder from container to mapped host
I figured that made a local save, I'll try that. Thanks.
it will save it on the server
rad
ok so, my server is up and running but I don't see any port config or anything on the wiki. How do I do the initial config?
port config is done via command line params (listed in the table at the top of the wiki page). rest of the config is done mainly from in game
there are not many config options available yet
the first person who connects to the server will be the server owner and can configure passwords and such from in game
oh I see I can't type in the server cmd lines like I can with Minecraft. I presume its because its just an active log
so I do these edits from in game then? Just connect with my IP:4444?
yeah there is a server console in the game client where you can type commands, but aside from the quit command to stop the server, not much else is known yet about available console commands. You can mostly use the same commands that you can use in the client, but many are not meaningful or dont work on the server
you will be prompted to set a server name and admin password when you first connect. you can also set a user password and a couple other options that exist so far
Why did they make it so annoying 2 set up.
seems about the same as every game server i run. in fact, almost exactly the same as many game servers
Me nvr learned 2 code.
Has anyone had luck installing the dedicated server with Amp?
Honestly the only odd thing is the whole "first person to connect owns the server" thing
Basically two bat files, one to install/update the server and another to run the server. The contents of the start bat file changes a bit from game to game, but the install one is basically the same for every dedicated server that downloads from Steam. only the app id changes.
well, (hopefully) the install location should change too, but yes.
or go for docker
well my bat file uses its own directory so i just drop it where i want the server to go then run it
I got it now but it's fkn annoying. Side note anyone use a ttl device or know of 1 with nat open?
Capabilities
Literally took 5 minutes to install on my Ubuntu server
hm, i'm gertting alot of logs similar to:
[2021.10.27-01.56.17:918][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/en-US-POSIX/Engine.locres' could not be opened for reading!
[2021.10.27-01.56.17:918][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineFramework/Content/Localization/OnlineFramework/en-US-POSIX/OnlineFramework.locres' could not be opened for reading!
[2021.10.27-01.56.17:918][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystem/Content/Localization/OnlineSubsystem/en-US-POSIX/OnlineSubsystem.locres' could not be opened for reading!
[2021.10.27-01.56.17:918][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemUtils/Content/Localization/OnlineSubsystemUtils/en-US-POSIX/OnlineSubsystemUtils.locres' could not be opened for reading!
[2021.10.27-01.56.17:918][ 0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemSteam/Content/Localization/OnlineSubsystemSteam/en-US-POSIX/OnlineSubsystemSteam.locres' could not be opened for reading!
anyone got similar case?
--- edit
those files doesn't exist
i have steamcmd added to my system path so i can run it from anywhere. then i drop this bat file in whatever folder i want to have a Satisfactory server and run it. it installs the server right there. i can run it again to update the server after a patch goes out.
@echo off
set root=%~dp0
if %root:~-1%==\ set root=%root:~0,-1%
steamcmd.exe +login anonymous +force_install_dir "%root%" +app_update 1690800 +quit
pause
i have been carrying this file from place to place for years using it for every Steam-distributed dedicated game server. Just change the app id for each game. The pause at the end is just so i can double click run the script and see the output without the window closing immediately.
so im un able to load my save into dedicated server in my linux box
You follow the steps in the wiki?
I just have this template that I update for Steam servers:
#!/bin/bash
# Service info:
# Query Port: 15777/udp
# Beacon Port 15000/udp
# Game Port 7777/udp
steamcmd +login anonymous +force_install_dir ~/Satisfactory +app_update 1690800 validate +quit
na im doing things a bit custom then normal its still using steamcmd tho
update the app ID and install path, make notes of what ports I need to open for later reference, and Bob is my metaphorical father's brother
you copied the save over to
~.config/Epic/FactoryGame/Saved/SaveGames/server
My script for actually running the server runs a wrapper program around it that starts it, waits for it to exit, then starts it again (indefinitely until i pause or stop it). that allows for the server to auto restart if it crashes or something
i did that and it would not load it would just crash
same but systemd
you used the Session Name as the save?
oh is that how it works now ?
yes
Alrighty last question: so server is up and running and I am making a game on it now, but I can only connect with a standard internal IP -> 192.168.X.X, how do I get that set to my external for my mates to see?
ok i well try that
on the wiki it has step by step instructions
https://satisfactory.fandom.com/wiki/Dedicated_servers#Loading_Save_File
with photos
Best way i know to import a save for now is to start a new game on the server with an identical session name, then stop the server and swap out the save file for the one you want, then start the server back up
@vital pivot You will need to open firewall ports through your router/switch
I have changed the session after the fact and got it to load.
can it be like name_autosave_1 ??? or no or just the name ?
just name
ok
the session name is actually stored inside the save file. the file name only needs to start with the session name. whatever comes after that doesnt matter as far as i know
test123_autosave_1 would be session name test123
@fervent tusk I opened all ports but listed on the wiki but it still wasn't visible to my external ip
as tcp/udp
you can name a save file something completely different from its session name, so only looking at the filename is not always enough to figure out the session name. it should be pretty clear though with autosaves as they always start with the session name
you only need udp for all of the ports
I suppose that is equally as logical
sorry if this has been asked before, but I can't seem to find the config files
Ubuntu 20.04
there are none. all done in game
interesting, it says on the wiki there should be files
for me the config files did not show up until i issued some console command that modifies a config. then it dumped all of them out right where i expected them (the location the wiki mentions)
i happened to do FG.NetworkQuality 2
but any command like that which changes a config variable would work i think
does that set it to ultra? I forget what the numbers correspond to
2 is high
3 is ultra
it defaults to medium (1)
i have no idea if it even does anything on a dedicated server as there are more precise bandwidth configurations available in game.ini and engine.ini
i have no idea which of the three ways to configure bandwidth actually works
i just know that made the server dump out all the config files
Hello, to login to a server do you need to own the game on egs?
should be able to use epic or steam
you can own it on egs or steam, dont need both
but yes, you need to own it
I own it own steam, but when I go to connect to my epic account it says not logged in to Epic
oh i dont know anything about any of that. i own it on egs and it just works. i know others who have it on steam are able to login but i have no idea if they had to do anything special
I think its a bug right now
Also, is there any settings worth changing crystal?
in any of the configs
When I go to create an online session it says "Failed to create an online session. Press CONFIRM to create an OFFLINE SESSION. You'll need to rehost the same game session from the main menu for your friends to be able to join you.
I tried to delete my saves from the server directory...and the files are gone, but I can still load the save 😲
most of the ones i tried didnt seem to work. MaxPlayers so far is the only useful one i know about
that sounds entirely unrelated to dedicated servers as that is not how you would join a dedicated server. that is how you would host a game directly
I'm using it as a troubleshooting step, I'm trying to host my own server through AMP and people are reporting they're able to create servers using it, so I figure it might be a steam vs egs related issue.
My apologies for the confusion
anyone know the steamcmd uninstall command to remove the dedicated server?
can someone help here? the wiki barely addresses this and its not helpful
it's not a steamcmd command. if you installed the server at /path/to/SF_Server, the command would be rm -fr /path/to/SF_Server.
that can be ignored.
localhost works but ip doesnt
define 'works'
i can connect to the server with just localhost
should be
steamcmd +login anonymous +force_install_dir <whatever> app_uninstall 1690800 +quit
edit: fixed typos
that didnt work for me. i needed a workaround
that is the uninstall..
its cd server location
FactoryServer.exe -log -unattended
or just delete the folder
i just realized my ports arent actually open
that could cause connection issues, yes.
lol lol
it is surprisingly difficult to test if a port is open in isolation since there needs to be an application listening on that port which will respond to your query.
well the game server would be that application, and you can use nc or tcping to test.
hmmmm
in case anyone else would find it helpful, my UFW configuration to open the ports on a UFW firewall:
[Satisfactory]
title=Satisfactory
description=An extremely satisfying experience
ports=5777/udp|15000/udp|7777/udp
I mean I found out the reason why I couldn't connect to my server earlier is because the DDOS mitigation system the host I'm using has blocks UDP by default unless it's configured in the panel.
The dedicated server wiki was spot on, good job there. Easy peasy to get my save loaded and server started
Which I didn't realize, because most of my services on there were using TCP before
yeah most game servers prefer UDP because its lack of statefulness helps with lowering game latency
so as long as an attacker uses udp you are safe but if they switch to tcp you will get pwnd?
it sort of makes sense, as it's easier to do a UDP attack as you don't have to faff about with crafting a broken TCP stack that lacks all the "wait for the other side to actually respond" overhead a proper stack has
How do I install the Dedicated server through Steam, not steamcmd. aka wiki link?
that was true up until the first ddos attack program was written and shared which handled that for you. not true now
i got it working. i put in 129 instead of 219 for the internal ip on one of the ports
I just checked.. I only have Satisfactory through Epic, and I do not see the Satisfactory server available on the Steam Library or Store. Hmm.
#patch-notes has link to steamcmd install it
Is it possible to upload a single player save to the server and play it?
known issue. you can currently only download it using steamcmd
yes its just a server like any other
If you have the game on Epic is it possible to join a hosted server?
well that answers @plucky salmon 's question then (:
I'm able to connect fine, but my buddy is getting the "this server appears to be offline" message, any ideas? We tried telnet pinging the port from his pc and it seems to be going through, just doesn't make sense why I can connect and he cant
OS: Linux
Host: OVH
Yes. I have it through epic, and installed it on a linux server through SteamCMD, and am currently playing.
if you want to install a dedicated server now, you have to use steamcmd. if you wait, they will fix it to be available other ways
mp is borked right now with u5 on steam mostly it seems
I'm trying to join a hosted server, but it just tells me the server is offline
open the ports on UDP; not TCP. (Telnet uses TCP.. though I'm not sure what the test was connecting to)
session id . dont have a space after last character or mp is broken right now and u have to wait
I'm only playing locally, and haven't tested with multiple players. My guess with the offline message is that you can't see it... ports not forwarded correctly or something.
I have both open on UFW
TCP and UDP
It's not hosted locally, it's a hosting service
if the server shows offline, then either the server's query port is not open, or the person playing the game mistyped the address or port. query port is the first thing a client looks for and assumes the server is offline if it cant talk to it
the game only uses udp. i have no idea about whether it has ipv6 support (probably does, but i know at least one recent game that doesnt so cant assume)
hmm, I'll try removing the rules and readding them udp only
it shouldnt matter if tcp is also open, just unnecessary holes to poke into the network
I figured having both open theoretically shouldn't cause any issues, but who knows
Added my single player world to C:\Users\Me\AppData\Local\FactoryGame\Saved\SaveGames\server and don't have the option to select it on server manager
Is that the wrong directory for it?
Ohh ok
the directory appears to be right
test123_autosave_# would be session name test123
That worked, thank you!
Anybody encountering issues with consistent connection timeout failures?
if it happens while trying to connect, then most likely one of the ports is not open on the server. you can usually tell which from the error message
Other players can connect, so likely not that
Is there an easy way to redirect the output from the console to a log file?
output already goes to a log file
so i tryed that and still no luck cuz if i make a new save it works fine but as soon as i load in my save it crash the server
AMP can automatically install the server.
might be the save idk,
I tryed on my server and worked fine
idk when i load into SP it works fine but in the server its not working idk why
Hmm, having issues moving save files from one dedicated server to another. I copy all the files from .config/Epic/FactoryGame/Saved/SaveGames/server to the other server, boot it up and it still wants me to "create" a game 🤔
Where's the log file stored?
On Windows, it is in the server install dir under FactoryGame\Saved\Logs. called FactoryGame.log
are there any servers actually up rn?
Go to server setting and change session name
might need to create a new game and then change name to load old save
dam, will there be any time soon?
o ok so it wont be like minecraft
no
I mean, someone may eventually post their IP so you could join one, but there isn't really a reason to do that
they support 4 players for mp and that barely works
and its factory building game so would just be people crying cause someone did something
wait so whats the point of it when they could just friend u and join u
u can run a server that u dont keep game running
@balmy glacier bingo, had to create a game with the same name and then it saw the files
its just a dedicated server like any other game
its like people are seeing for first time lol
if the dedicated server stuff is not showing up, is there a fix for that?
idk it works fine in my windows server but linux im having issues for some odd reason
use steamcmd to get server
i dont need to own the game on steam right ?
unfortunately theres a whole bunch of MP bugs right now
if u cant see server ingame then u did it wrong or need ports or mp is broken til they patch it
yeah unfortunately, we can expect those bugs to be high priority and fixed within the next week or two
There is already a Docker container for the dServer 😄
yeah im just gonna play on U4 until then hahaha
probably far easier than setting it up yourself 😉
have to use the steamcmd atm
i am dumb...atm ???
at the moment
what do you mean with atm ?
right at this moment you need to use steamcmd
Later this can change. Now its the only possibility as its experimental.
so i need to download seperatly the cmd
developer (.) valvesoftware (.) com/wiki/SteamCMD
grab steamcmd then run it with cmd line from wiki
funny how the link to steamcmd is actually not postable here 😄
anyone know what im doing wrong,,installed steamcmd, added batch file, and still
its a cmd line app
its in the computer?
lol
goto wiki search dedicated servers... follow instructions
or post like this steamcmd +login anonymous +force_install_dir SatisfactoryDedicatedServer +app_update 1690800 +quit
I recommend not trying to install a dedicated server if you dont know how to handle the cmd
I REALLY recommend that
yup if u need help to install then now isnt the time for u
eh, there's nothing wrong with needing help
but you do need basic "what is a command line" context. But this is a simple enough server to learn that context
if u cant follow the instructions to instlal then u will need alot of hand holding
since servers are buggy and mp is borked
Yep absolutely. But you should bring atleast basic understanding of CMD and server configuration.
Everyone has to start somewhere
so start by learning how to follow the instructions?
There's no reason to be abrasive about it though
Thats why I wrote that I dont recommend using dedicated servers if you dont know the difference between SteamCMD and cmd
So explain instead of being a.....
@gilded barn go ahead start typing all out and explain it
some of us dont spend hours playing video games... so a lot of this is new to us
noone is stopping you .. u just chose to bother us with it
take a breath, please.
its just true .. i made a simple comment
last i checked if its bothering you.. you shouldnt be on this discord.. pretty sure the community is here to help each other out
cmd is the Windows Command Prompt. steamCMD is Valve's tool to interact with Steam via the Command Prompt. It is perhaps unfortunately named.
imagine a time when there is freedom ofspeech and u can post a comment
Easy and fast way to install Satisfactory? Dont go with SteamCMD at all if you dont know what it is.
Install Docker onto your HomeSystem. Broken down its a VirtualHosting Software
If its installed go to start search for cmd
if you're in a black window you can type:
docker run -d --name=satisfactory-server -h satisfactory-server -v /path/to/config:/config -p 7777:7777/udp -p 15000:15000/udp -p 15777:15777/udp wolveix/satisfactory-server:latest
for example (The Docker Image here is one of many you can look for one yourself) and start the Satisfactory per quasi one click solution.
This whole Process still needs basic understanding of Server and Server Software so be aware that you can break your PC.
as you can clearly see, you have that freedom and you posted comments. freedom of speech does not protect you from social rejection when you say things people dont like
This is the way to go trough Docker atleastr
My friend is getting an connection timeout after leaving and trying to join again anyone else have this problem? I can leave and rejoin fine.
but doestn give u right to lecture people
sanctimonious
SteamCMD is easy with basic understanding. The Tutorials are posted bzw. easy to access via google.
I appreciate the clear directions but I can't not take some mirth in the thesis of "if you don't know SteamCMD, roll with Docker!" (:
why dont u just help them instead of causing a drama
are you implying that others dont have the freedom to reply to your comments?
Guys be nice to each other...it brings nothing if you start going salty.
if you can rejoin fine, that means the server is happy.. are you on the same LAN as the server or are you both remote?
So dedicated server working fine for me connecting locally, but when a friend tries to join he's getting a timeout error after 30 seconds and the server log reports
[2021.10.27-02.57.31:095][ 77]LogNetTraffic: Warning: Notification::ProcessReceivedAcks - Missed Acks: AckedSeq: 3500, OutAckSeq: 3233, FirstMissingSeq: 3234 Count: 11
[2021.10.27-02.58.03:519][422]LogNet: Warning: UNetConnection::Tick: Connection TIMED OUT. Closing connection.. Elapsed: 29.93, Real: 30.06, Good: 30.05, DriverTime: 8770.76, Threshold: 30.00, [UNetConnection] RemoteAddr:
we're both remote
Save is only 3Mb
use same network quality setting on all players/server
the client updated recently, but the dedicated server doesn't match. So we're getting client/server version mismatch. anybody else? We've force-updated and VALIDATED the satisfactory dedicated server
and where is it then installed ?...cant find it
u downloaded it not me
can anyone get there save working in linux ? cuz i cant works in windows tho
lol no idea where files are on ur stuff
i think there is some delay between when updates make it to the various places. it is possible to get a client update a few minutes before a server update is available or the other way around.
one of these days I should install SteamCMD on Windows rather than Linux so that I can see if it adds itself to the Path or not..
They managed to join after spamming connect for a bit.
I'll try again in a bit then, thanks
right but i dont know where it's landedn
yes works on linux, triple check the directory ~/.config/Epic/FactoryGame/Saved/SaveGames/server
try going to the download and looking where i tput it
it is also possible that you forgot to force_install_dir when you updated the server so it put the files somewhere else
or use search i have no clue where u download things
nah, didn't forget, don't worry 😉
yep
still no work
im not running steamcmd cause servers arent work it
i can load a fresh one just not my old save
Are you entering in the correct session name? Not the filename
root@localhost:~# steamcmd +login anonymous +force_install_dir SatisfactoryDedicatedServer +app_update 1690800 +quit
Redirecting stderr to '/root/.steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK
Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
Success! App '1690800' already up to date.
session id cant have a space after it thats a bad character
ya cuz it works in windows just not linux
Does anyone know if you can edit a session id of a save?
hrm
yes ingame session thing
I created a save game without a session id and upon server restart it does't load the save because the session id is empty
still getting client/server mismatch, but both client and server are validated
oh no no no please don't run SteamCMD or the game server or ANY game server as the root user
you should use a fully qualified path for force_install_dir, not a relative one
i do what I want
want me to send it to u in dm and u can see if it works in ur linux box ???
it assigns a generic session id .. it might not if its private when u start save though
sudo make me a sandwhich
always run groot I mean root
i just typed login anonymous force_install_dir SatisfactoryDedicatedServer app_update 1690800 quit in
for @peak wharf more or less irrelevant. but still true
@peak wharf lmao
lol
try using the proper cmd from the wiki
poor @Localhost
or from the posts here
don't be a RTFM guy d00d
listen, i'm not PFY, skip the sec lecture por favor. im just saying the client/server doesn't match rn
ok u tell him all the stuff he left out of the cmd that makes it not work
Steam is notorious for not updating the servers and clients on the backend at the same time
so he can fix it
that's good to know
@slim spoke are you talking to me? that copypasta IS from the wiki
Eco sometimes takes two days for the server data to update after the client does which causes no end of strife
there is no + for switches in his cmd
also EGS is a factor for clients too, whole different distribution platform
indeed
the paste from oschwhoever
discord blows can we get IRC?
this is kvirc for kids
hear, hear. /mode +m #dedicated-servers-experimental (:
Hey I dont see the dedi in my tools list
Its not in the tools list at the moment, will get added soon™
have to use SteamCMD
@surreal galei am not seeing any update on the dedicated server or the egs client any time recently. my versions claim to be latest and they match. you may have something else going on (or maybe the steam client is out of sync. i dont have it on steam)
So did they have to remove it or is the video just not accurate yet
Was not added for public on time or something
wth is this system with sessionID? can't I use a IP like normal client <=> server communication?
I played earlier today on the dedicated server I had spun up, no issue. then about 30 minutes ago my client updated, now no dice
me neither. I'm on linux tho
i am seeing version 170209 on EGS and on server. what are you seeing?
Dedicated Server only for Experimental Branch or for normal too?
only experimental
this explains many things
Heh
dedi needs u5 to work
client is at 170209, checking server now
i am using this line in the output log to determine server version
LogInit: Net CL: 170209
Which log?
LOL I like how I need to claim the Server trough the Game XD
Someone here who wants to test my Server?
FactoryGame/Saved/Logs/FactoryGame.log in the server install dir
I can give it a quick test if you like.. let me make sure my copy on this machine is updated. (it is.)
LogInit: Net CL: 170147
bingo
oh i am also running the server on Windows, so i guess there is a chance that the Linux build is out of date for some reason, but this version came out hours ago so it shouldnt be
try specifying a fully qualified path for force_install_dir
it doesn't complain when I update, and I def. don't have two installs, but I'll try it
why not, at this point
OMG IT FUCKING WORKED WHY
i dont know how it works on linux, but on Windows, SteamCmd has some default dir it installs everything to unless you specify, and giving it a relative path seems to make the path relative to its default rather than something sensible like the current directory
on Linux it seems to install in your working directory, or it used to, but I have long since learned to never not force_install_dir so.. it may have changed.
but we did use force_install_dir for installation
I alwaysed used force_install_dir
Crypstal is right, gotta use the full path
probably want to change that documentation/wiki
Someone already found where the sessionId is?
And you were right @merry bolt I have two installs, found the other
In lunux, using the systemd service seems to use a different game directory than just running the FactoryServer.sh
thoughts?
since you have to make your own service manifest, that's on you
the systemd config needs to specify the working directory
i'm justing copy/pasting whats in the guide
So Server is running who wants to make a test drive with me?
[Unit]
Description=Satisfactory Server
Wants=network.target
After=syslog.target network.target nss-lookup.target network-online.target
[Service]
Environment="LD_LIBRARY_PATH=./linux64"
ExecStartPre=/usr/games/steamcmd +login anonymous +force_install_dir /path/to/YOUR_GAME_SERVER_LOCATION +app_update 1690800 validate +quit
ExecStart=/path/to/YOUR_GAME_SERVER_LOCATION/FactoryServer.sh
User=ROLE_USER
Group=ROLE_GROUP
Restart=on-failure
RestartSec=10
KillSignal=SIGINT
WorkingDirectory=/path/to/YOUR_GAME_SERVER_LOCATION
[Install]
WantedBy=multi-user.target
all the SHOUTY stuff needs to be corrected for your specific configuration
the important magic is:
well, is the game working directory different than the save game directory?
because i deleted the game save files uninstalled and reinstalled but left the .service file the same, and the old files loaded again
right, so game directory is good. but it must be pulling the game savs from somewhere else when using the service rather than the .sh script
it seems to stash the world-save in two places for some reason; one a few directories deep inside the working dir, and another copy in ~/.config/Epic/[...]
How does one join a dedicated server instead of host? I cant seem to toggle the private setting to open it via that route
hmm, i'm not convinced that's my issue either as i deleted the entire epic and game directory folders
then uninstalled/reinstalled and the service loads the old file 🤔
click this, add the server. This is for both admins and normal users.
Ok, and if im running it on localhost, what would they search?
Someone wants to try my Server? I try yours for you too 😄
be happy to
127.0.0.1 is always the localhost address. I have no idea what your LAN or WAN address is though.
One thing I noticed on the linux server is if you don't do a clean shut down with a SIGINT (ctrl-c) or a quit/exit from the console it doesn't create the LinuxServer configuration directory on a new install. This is important if you are running in a docker container and just stop the server, or kill it from the command line.
As Dope said, otherwise you can just type LocalHost as the game will recognize that as well.
If someone else is trying to connect to me, that requires them input my PCs IP?
sigint does not do a clean shutdown on Windows. does it actually work on linux?
i made a post about this issue on questions actually. because it should do a clean shutdown
Ok Server works like a Charm thanks @quick mist
no problem!
got it installed but it crashes after booting up. running it from command prompt with -unattended -log any ideas?
Your public IP, which you can find by going to whatsmyip.org
@merry bolt It appears to, I've been working in docker containers mostly, and was banging my head against why the LinuxServer directory was not being created when I stopped the container after a new install. I tested this on a stand alone server and it exhibited the same behavior.
yes, SIGINT is a clean shutdown on POSIX
on Windows, the application has to specifically listen for the sigint and shut itself down, else windows will kill it
on Windows, SIGINT isn't a thing (:
is that why it crashes haha
well technically it isnt but ctrl+c is a thing that sends a signal to a program, so it is more or less sigint
i cant find the installation folder
I can get into the weeds about the differences between a Kernel signal and a BRK but this isn't StackExchange (:
Even with the ip that doesnt work. Am i missing something else?
I get "error: completed successfully" then it crashes lol
steam mp has bugs right now stopping mp
Three Informations regarding running the Server.
Its Single Threaded:
This means it runs only on one CPU Core. Not sure how the Server handles with a normal Server CPU more than 2-4 Players.
Ram Usage is Moderate:
around 4.3 GB ram with 2 players online and without more build than the HUB and a Gear Station. Like this it needs way more Ram for bigger bases.
Network Usage:
Two players means around 20-25MB up & downstream. So for you to let players on the server you NEED an actual GOOD internet Connection.
Steam API failed to initialize
yeah weird, even when I run with -nosteam it still crashes after booting
So I'm still getting" The Server and Game Versions are not compatible, has this issue been figuerd out?
you will see a lot of ignorable warnings about unsupported Steam API hooks, this is fine.
both needs to be experimental
the log window still closes down...
Take a look at the Wiki, there are three ports that you need to make sure are open (forwarded), you'll have to log into your router's admin interface and forward the port numbers from the Wiki. If you need instructions on how to do that portforward.com has instructions for port forwarding on most routers.
After you do the port forwarding, you can check the ports on canyouseeme.org to make sure they're actually open while you have the server running.
Oh single thread yikes, 48 cores and the game running 100% on ONE of them lol
They are
you're probably also missing forwarding three UDP ports if you're hosting from home
Ok
no update in que, and Verify says A O K
48 cores ...some Epyc cpu?
or wait 48 cores...can be a 2 intel xeon too...but why that much compute power?
no such thing as 48 core cpu, u must mean threads
Threads are logical cores
24core with hyperthreading maybe?
so yes
Epyc 7642
google it
there are also 48 core cpus lol
point im making is its not normal
a core is physical, thread is logical, bigggg difference
no such thing =/= "Not Normal"
😄
dont be so uptight
🙂
cpus usually have like 4 cores, maybe 8 / 16 in a server
lol
unless you are talking about ryzen
binh
10 core is fairly common also. in servers that are used to host VMs, having 64+ cores is not abnormal
Most new consumer CPU in a higher price point (around 300€ or more) have usually 6-8 or more cores.
its 9000$ lol
pretty dumb the server is single thread anyway
game is 3 cores lol
server only one
you mean 3 thread
sorry yeah thread, it's dual E5-2696 so 24c/48t
😄
Either way dedi server for this game legit needs 1 thread its crazy, I want to see how to actually stress a cpu in this game if its possible, likely need 20 people driving vehicles playing bumper cars.
Still are here more people who want to stress test my server real quick?
game runs on 3 cores
How many people on your server rn?
started as 1
pretty sure 1 thread can use an entire cpu core anyway
2
my server instance currently has 33 threads
Yeah i'll join, DM the host?
can i join too pls
You get my point, minimal cpu usage
you got it
ofc
it typed login anonymous force_install_dir SatisfactoryDedicatedServer app_update 1690800 quit where did it land? can someone help me i cant find the foldder
tbh servers shouldnt be that cpu heavy, idk why theirs is
you should be putting a folder in the command so you dont have to find it
to late
did the cmd even run since its not complete with + for the switches
he typed it in not copied it
anyone else not seeing the DS client in Steam? and yes, I checked tools
nope
ok so I loaded up Kibitz 700 hour save and its taking 3.6 gb of ram but 31% of my Ryzen 5600x, so big factories chuck CPU
have to use steamcmd to get dedi
nope
wiki search dedicated servers for instructions
Dude thats something only you can figure out or screenshare to someone willing to help
thanks, that's what I thought. Should be pinned here, imho
DM me
start by copying the proper cmd line
Rofl
@sullen scroll you need to make a startup.bat file for the installer. and a starteupgame.bat for the game
seems like the Server is not completly Single threaded
linux isnt into just leaving things out of cmd line for fun
it trips over a simple caps
@sullen scroll https://satisfactory.fandom.com/wiki/Dedicated_servers
cmd is not linux
anyways its wrong compare them ... probably his first issue with installing
ur right my gaming laptop has 8 cores, i guess im still thinking back like 10 yrs ago
but WHER TF IS IT ???
osch04 did u actually run the proper cmd line from the wiki
its probs in steamapps folder
No need to get aggressive, send me a DM, I'll help you get it sorted.
steamapps/common/factorygame, no?
RIGHT CMD - steamcmd +login anonymous +force_install_dir SatisfactoryDedicatedServer +app_update 1690800 +quit
osch04 cmd - login anonymous force_install_dir SatisfactoryDedicatedServer app_update 1690800 quit
he bro can u do that again but check the individual core usage? like this
u can open resource monitor from bottom of task manager
Ok guys i am trying to launch the server with steamcmd
Where do i find the executable file? / how do i launch it
look up there is link to instructions
I was following this post
https://www.reddit.com/r/SatisfactoryGame/comments/qgbc2a/multiplayer_in_update_5_working_for_anyone/
cant u launch it from steam
How do i launch it from steam?
u dont
It looks like it's riding on two cores to me:
u have to use steamcmd to get dedis
What is dedis?
dedicated server
read name of room?
wiki page did u read it
Yes bro and thats why im here looking for other information...
if you're having issues, tried AMP?
https://youtu.be/Nn-1s87JJxc?t=541 watch the demo
Starting the server
If you are using Steam, just launch it, like you would any other game. However, that is not very useful for most purposes. You might actually want to launch the server from the command line instead.
its hidden, click the tools box
then they give the info to u
https://youtu.be/Nn-1s87JJxc?t=541 watch the demo
use steamcmd
I was actually wrong I was looking at the client, the server is only at 11% CPU usage.
oke
game is holding
No Active player on the Server = 20% CPU usage for my dServer.... ;D
btw. Why do you guys want to run a headless machine on your GamePC?
its legit just for testing
was gonna say ahhaha
😄
I dont want to pay for a server with a Ryzen 5600x equiv CPU and 32gb of ram
just to test
I've got a Server already running multiple applications. So I'll let it run from this Server
I dont own any computational optimized servers
whatg
Servers with shear computational power
are u one of the indians who did all the IT certs and memorized all the advanced terminology noone actually uses
no its just late
I just see no valid reason beside testing why someone would want to run a headless within a home network...
I mean the whole point of a headless is to throw it on and forget about it. To let it run so that you and your friends have the same stable connection to the game without the danger that the hosted network is on this day bad.
ill run a headless at home, I have a nuc and a miniserver
I work with what I got
Let's home you home network connection is good then 😄
ok?
Nah just my thoughts about it
well idk but good enough for ppl in same region i imagine
I have a headless Ubuntu server on a 24 core threadripper at home
btw. Servers able to run satisfactory are available for around 5€
Trust me if I currently had access to a server with 16 or 32 gb of ram I would be stress testing the hell out of that instead of my computer
many of the folks who are inclined to run headless servers also have one at home to test implementations and deployments with them before flinging them to remote hosts.
how much ram u need, kibitz only used 3.6gb
Coffee Stain suggested ~5GiB of RAM
4.3 for me right now
It actually was at 8gb upon initial load
but u are right though, using a cloud server so much better for security
they actually haven't suggested anything
they did in their initial Wiki article
CSS specifically abstained from adding min specs
that was added by a user
Have someone tested it on a Raspberry Pi? xD
It is recommended to run a server with 6+ GB
I edited it to say that lol
brought it down from when it said 8gb
which was dumb
it might be able to queue that tho
ahh
u should have 8gb anyway
swap is bad mkay
about to load 100mb save file lets see how this goes
no i mean the server might queue its loading idk
swap is discusting i agree
There is a 330mb save file but I haven't found a download for it
Swap is highly important. It's just not fast
Loading in and its hit 6gb ram
swap is just there to stop ur pc from crashing, u should hope to use it as little as possible
So I looked on my other steam account running on a hp proliant g7 server and I don’t have satisfactory in the tools menu, no that account don’t have a copy of the game. And I’d rather not install cmd if all possible. Is anyone else having that issue?
especially if ur swap is on ur ssd loooool
so, uh, i am including "tools" on my steam library list and the dedicated server isnt appearing
if for example a webserver begins to use swap....you go from 0,5 seconds pageload to 15 seconds pageload
I will try it today i have the 8gb version
so swap is bad...even on SSD
right now the only way to get the dedicated server from Steam is through SteamCMD
hey then how did jace get it in the video
Good luck with the Raspberry
Thank you.
it wastes ur ssds life
Swap is really really good. The kernel can page out unused libraries and kernel bits and bobs to swap so that the processes that are active get more RAM
that too
well yes you don't want to use an SSD for swap, that should go without saying
Time to break out that ol’ monitor… lol
Did someone already figure out which commands can be used in the console?
getting more ram is always better than constantly splashing into swap
I only found session
there are none except for exit and default Ue4 server commands
right now the only important one is quit (:
and exit is a default ue4 command
storage death is way more expensive than ram
haha 😄
so i'm setting up through AMP, and getting This Server Appears to be offline
go to the AMP discord for support
its a paid service we cant help you here
nowadays windows even stores ram to the ssd on shutdown for fast startup, i disable that s****
figured I'd ask here as the wiki specifically had AMP instructions, but sure, I'll check there as well
the person who added it to the wiki owns the software he is basically advertising
what is AMP
I am thinking of removing it cause its not a free method
AMP is a general term but the CubeCoder guy added his AMP software to the wiki tutorial for dedicated servers
oooh i see its a front end
I believe that AMP is paid. My mistake for assuming it was being supported by satisfactory proper.
just leave it bro its good for noobs
all good
if it works then leave it
so how is it running for everyone so far? i am getting a bunch of crashes lately
actually its a windows app, WTF ahhahah
no it works on all OS
maybe except for mac
ok ok
Seeing that I just found out dedicated servers… a project for tomorrow. Thanks for the info.
We noticed that mass deconstruct/mass dismantle causes crashes
just put a little banner message above it saying "if you actually pay for this you are a gronk"
I love the console in linux (without the unattended mode) anyway to view that while using the .service on startup? maybe a file i can tail -f ?
is there a bug report on questions.satisfactory
Not sure, I still need to check for my session issue as well
make sure to report all bugs to thequestions website so they make dedicated servers stable assap
focused on playing atm but will report as soon as I'm leaving
cant sleep on this gem
xD
i thought we would be waiting years for dedicated servers
@torn gate why wait, pull an allnighter 😂
i was surprised they put them out with no buildup or anything
I need to go to work now.
Can't really test my dServer for a bit now 😭
the golf vid troll was so good
cause its stupid barebones right now
Just checking if steam multiplayer works yet....
i was like how cruel of them to bait dedicated servers like that
is there any config files u can modify
nope, legit the only thing right now is what is absolutely essential for running the server
wiki people will fix that dedi page when they see it
not even password protection
see what?
the stuff about the wiki page for dedis
password protection is already there?
If you claimed the Server within the game as Administrator you see "Game Settings" There you can change the server password and the Admin Password
So your server CAN have a password
I meant outside of the UI, like the only way to change server config is within the game
ahh k
icannot see dedicaated server under the tools in my library how do i install it
which in my opinion is a requirement but clearly it didn't happen
use SteamCMD as detailed in the wiki post
that is in the pinned messages
i thought that was just for headless servers only
thats what dedicated servers are
cmd window u dont need to see
"can only be installed through Steam or its command line sibling SteamCMD. "
I dont understand your problem
i dont want to use steamcmd because it says i dont have to
i can install through the library apparently
well you do if you dont have satisfactory on steam and or the tool doesn't show up in your library
:/ so the wiki is wrong
if it says i can install through steam i should be able to
The world doesn't always work like that
steamcmd is only for headless
its the same dude
the wiki is wrong, needs to be updated
its a wiki so update it yourself if you think you know better, thats the point of a wiki
no i am lazy
Then be on your merry way
and selfish
they have to fix it on steam so it works
Likely something only steam can fix
im just gonna watch other ppl play this update for the time being and once its stable ill jump in like the selfish shite i am
Atm there seems to be a problem with it not showing in the library for everyone. Until that is fixed steamcmd is the only way
i wish they nerf the earlygame, gathering sticks and building in sand and dirt makes me want to kermit
the worst part is having to rip it all up and build it all again on foundations
then hub up til coal
ill probs use save file edit
steamcmd was pretty simple. im clueless and got it to work with the info provided
Yeah it is simple. People who don't do servers that much just hate commandline I guess
if you are capable of following a wiki you are a certified IT genius
lol
Usually gui I only use for testing. I mean you are going to use cmd for root server anyway right?
gui is for poosies
config files are for chads
Uhm.. but we do have that?
Yeah not even going to say anything to that other than : not understanding how to use steamcmd not make you a "poosie"
It's definitely strange not seeing the status lights on the buildings
Good morning bogdan but read the messages below that one
People know and learn different things and in different speeds
I guess there is another state besides white/green/yellow/red/blue after all (:
white OC
config files > gui > config files (sometimes) > console > gui (sometimes)
I see. Tbh that's intentional. Slinging plaintext passwords around is not very secure.
The point I was making is no config files basically
the only thing people actually could change was player limit
it's a first-release. I'm sure config files out-of-the-box are coming
@low thorn btw is there a plan to have any sort of protection for open servers? IE= locking storage, disassemble permissions?
I know
using a console isnt hard, you just have to use a wiki reference to what commands to use, guis are stupid in a lot of cases because they require a lot of developer time to make them fully featured, wheras consoles and config files are typically much quicker to develop
I think the modding community will pick up a lot of slack in that area
No specific plans at the moment but I acknowledge the usefulness of that.
They will ofc. :) but still
Anyone want to help stress test 100mb save file on my dedicated server?
bro put a firewall on your server (iptables or something) and get the IP addresses of your friends who are connecting in and add them to a whitelist and block everything else
you can even put whitelisted IPs on the port forwards on your router on some models i think
not at all what he was talking about yami
oooh sorry my bad
Back when satisfactory started I created the modding discord. For exact exactly that reason. Because I knew modders will do the stuff devs
Won't :) and devs also get inspired
i imagine the game would be really hard to play if everyone playing was putting permissions on their buildings
It's about an open server where you let random people join. Currently it's dangerous to have no password because of griefers
locking storage and disassemble permissions is what he said lol
literally would have to wait for admin/the builder to login in order to rectify a issue in production
yeah?
open server probably wouldnt work too well
Whats the problem with that exactly, you cant steal or destroy other peoples stuff unless given a role /perms
satisfactory isnt rlly an mmo
doesn't have to be
I know therefore my questions is there are plans
minecraft is not an MMO, Rust is not an MMO
I will talk to the modding guys to get started
everything is intertwined so sometimes u gotta rip stuff up or modify
is it just me or are building status indicator lights busted?
I am incredibly amazed and confused now, on first load of 100mb save it was taking 6gb of ram, restarted the server and its now at 1.1gb something seems very off
if u look at mindustry they have public servers that have like voting system to reset servers to scratch, you can also vote to ban ppl who are being annoying, there is also greif detection that stops ppl from suddenly deleting everything and reports deletions in chat
next step: Forceing SML on it
I'm sure that will happen fast enough
insane ram usage, even 1gig seems a bit much for a server
Bro are you trolling?
LUL
Only problem is if server hoster will allow it
a SML version for V0.5.00 is not releasd jet so..
whats sml
Satisfactory Mod Loader
oo
Yeah give them some time.
I knew it. I predicted less than one day before people were looking to get mods on dedis (:
I'd say it would take atleast a month to get a stable SML release but maybe a beta in a few weeks
lol
every time they update people instantly want mods
just annyoing a little bit Panakotta00 and it will be faster here
It's also possible they are going to wait. Like I said I stepped down as admin there so I am not following much
you guys need some chill, mods will come in time, just about all the mod developers do this in their free time
its on github u can work on it
But this I am going to keep an eye out for :) sml would be good for the perms I mentioned
This is a room? I thought I am outside
maybe a SMM support for server ?!
Smm does not need any support for server unless you mean that it can automatically upload
Yeah
Are there any known issues with connecting to a dedicated steam server using an Epic client game?
there is mp bugs in exp right now seem to be with steam
So I switched from running the server in a VM to docker (on the same host) and now my loopback dns wont let me connect to the server, anyone have any ideas? I'm having to use the private IP instead of my public domain name. which is a pain.
nope
Who is having the problem connecting and where is the server.
You are connecting using localhost or is the server on a separate machine
Linux or Windows?
Distro?
Fedora
ewww but ok
server is up and running, I connect successufully to it in the manager
it is just the join that does not work
make sure it can open udp ports
you are using ipv4 address?
XD I agree ewww debian all the way
ipv4 yes
is there a firewall on the server? and if so all 3 ports open?
open both locally and on the router
I am guessing his system is on the same network so ports dont matter right now
game server opens upd ports for it to hear connections
udp, but yes
running direct on host? or docker?
Ups
tired of repeat typing
Direct
have u done an nslookup and whatnot to make sure it all matches up to the correct ip
absolutely, the server manager would not even be able to connect if I messed that up
will doublecheck udp
Alright. I found my Save File from before. But it has no Session Name... is there a way i can fix this file as it had 4 hours before the Server crashed.
I can't seem to figure out where AMP saved their files.. so unsure how to put it in
double check the game port. for the server to show up in the server manager, only the query port (15777 default) needs to be reachable.
I was using the hostname just fine before I switched to docker and I use that hostname for everything on my server. but yes, nslookup shows the right IP
is that on linux?
yes
I don't do a lot with Docker, but is Docker passing through connections to the outward host's UDP ports to its virtualized instance?
try -net=host maybe? A bit of a sledgehammer but it might just work.
sorry false alarm, I think my Meraki Firewall hadn't gotten my updated rules yet
doublechecked and verified that both UDP and TCP is open and forwarded in the router to the correct destination internally and that it is open in the local fw in fedora
I guess I will give up on this and try another dist
I used to use Debian only for several years.
Do the process on your main machine to get used to how it should function
maybe try temporarily disabling the firewall, just to troubleshoot. if that works, it's the firewall setup
anyone have experience with crontab ?
what do you need help with?
what does ss -plnu show for open UDP ports? have you cross-checked that between your port forwarding and/or firewall settings?
e. g.
ghoti@dope:~$ ss -plnu | grep 'UE' | awk '{print $4}'
0.0.0.0:15000
0.0.0.0:15777
0.0.0.0:7777
running a backup script on a schedule, works fine if i run the script manual, breaks when i run it with crontab @fickle zinc
that usually means the cron runtime environment doesn't match your testing environment
is the entry added to the right user's crontab and does the command maybe depend on a specific cwd?
maybe the user running the script?
okay, good, so the right ports are open on the host.. I don't know what else to suggest beyond triple-checking the FW / Masquerading
@fickle zinc i'm running the script with the same user that i'm configuring crontab with, but i feel crontab runs as root no matter what user you're logged in as?
Thanks all for trying to help, I will play something else for a bit and try again later 🙂 when I have more energy
no, each user has its own cron table
1 1 * * * username /path/to/your/script.sh
@rose valley i used the full paths for everything
you can also set the user
oh, taht might be nice, lemme try atht
how are you editing the cron table? you're not doing sudo crontab -e are you?
So if I understand this correctly with Docker Port forwarding its possible to have multiple servers on the same Machine? I really thought the port limitation was client based.
(if you are the answer is to just use crontab -e)
i'm using crontab -e
you can have more servers on the same machine with or without docker. at the moment you cannot do port redirection though. You basically need to specify the ports. There's a bug at the moment and the -GamePort=nnnn option is not applied but that will be fixed soon. At the moment it just auto increments.
okay then the most likely thing is that the backup script is expecting something in the runtime envionment that you have when you're testing it that's not there when cron runs it.
@fickle zinc that made it not run at all
it could be as simple as the working directory which can be fixed by setting that in the script itself
Has anyone figured out where AMP is saving games at? I'm having a hard time loading a save file into the dedicated server
How it auto increments it? If 7777 is already used, it will just use 7778 instead? How does it check?
that's what auto-increment means, yes
@quick mist it's not really a testing environment, it's just a script in a folder, when i run it manually it works, when crontab runs it, it runs partially 🤔
precisely!
in that case running it manually is the testing environment
my best guess is its file permissions
It basically tries to bind 7777 and if that fails it goes on to the next one. That's the only way to check.
not sure autoincrement is really a good idea... but if you can switch it off it could be a nice addition
how does that work with docker? when you have to do port redirection from host to container?
I'd be happy to help you look at the script
Thank you, unfortunately that means for my use case it won't work.
The answer is not that well. Port redirection is coming though.
if the port can be set by a command line argument, you could also use a systemd service instance to set the port number
@quick mist wanna hop in my discord server real quick, i have it pulled up