Didstopia / satisfactory-server

Satisfactory Dedicated Server in a Docker Container
MIT License
12 stars 4 forks source link

Unable to connect to server from client #1

Closed npmaile closed 3 years ago

npmaile commented 3 years ago

Describe the bug When running the server, I am unable to connect to it from the game client.

To Reproduce Steps to reproduce the behavior:

  1. Create a docker container with docker create --name satisfactory --mount source=satisfactoryGame,target=/steamcmd/satisfactory --mount source=satisfactorySaves,target=/app/ -e "SATISFACTORY_START_MODE=0" -e -p 7777:7777 -p 15000:15000 -p 15777:15777 didstopia/satisfactory-server:latest
  2. run docker start satisfactory
  3. Attempt to connect to the server

Expected behavior An initiated connection between the game client and the server

Environment (please complete the following information):

Additional context Server logs:


╔═════════════════════════════════════════════════╗
║    _____  _     _     _              _          ║
║   |  __ \(_)   | |   | |            (_)         ║
║   | |  | |_  __| |___| |_ ___  _ __  _  __ _    ║
║   | |  | | |/ _| / __| __/ _ \| |_ \| |/ _| |   ║
║   | |__| | | (_| \__ \ || (_) | |_) | | (_| |   ║
║   |_____/|_|\__|_|___/\__\___/| |__/|_|\__|_|   ║
║                               | |               ║
║                               |_|               ║
╠═════════════════════════════════════════════════╣
║ You are using an image that is based on         ║
║ a base image maintained by Didstopia.           ║
║                                                 ║
║ For more information:                           ║
║ https://github.com/Didstopia/docker-base-images ║
╚═════════════════════════════════════════════════╝

Running as user: docker
Installing/updating steamcmd..
x linux32/
x linux32/libstdc++.so.6
x linux32/steamcmd
x steamcmd.sh
x steam.sh
Using branch arguments: experimental
Installing or updating Satisfactory.. (this might take a while, be patient)
Redirecting stderr to '/app/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[  0%] Downloading update (0 of 80,859 KB)...
[  0%] Downloading update (1,323 of 80,859 KB)...
[  1%] Downloading update (5,163 of 80,859 KB)...
[  6%] Downloading update (7,999 of 80,859 KB)...
[  9%] Downloading update (11,713 of 80,859 KB)...
[ 14%] Downloading update (15,910 of 80,859 KB)...
[ 19%] Downloading update (20,082 of 80,859 KB)...
[ 24%] Downloading update (24,238 of 80,859 KB)...
[ 29%] Downloading update (28,434 of 80,859 KB)...
[ 35%] Downloading update (32,574 of 80,859 KB)...
[ 40%] Downloading update (36,757 of 80,859 KB)...
[ 45%] Downloading update (41,005 of 80,859 KB)...
[ 50%] Downloading update (45,428 of 80,859 KB)...
[ 56%] Downloading update (49,583 of 80,859 KB)...
[ 61%] Downloading update (52,862 of 80,859 KB)...
[ 65%] Downloading update (55,202 of 80,859 KB)...
[ 68%] Downloading update (57,303 of 80,859 KB)...
[ 70%] Downloading update (59,433 of 80,859 KB)...
[ 73%] Downloading update (61,536 of 80,859 KB)...
[ 76%] Downloading update (63,768 of 80,859 KB)...
[ 78%] Downloading update (65,867 of 80,859 KB)...
[ 81%] Downloading update (67,965 of 80,859 KB)...
[ 84%] Downloading update (70,062 of 80,859 KB)...
[ 86%] Downloading update (72,166 of 80,859 KB)...
[ 89%] Downloading update (74,458 of 80,859 KB)...
[ 92%] Downloading update (76,522 of 80,859 KB)...
[ 94%] Downloading update (78,637 of 80,859 KB)...
[ 97%] Downloading update (80,750 of 80,859 KB)...
[ 99%] Downloading update (80,859 of 80,859 KB)...
[100%] Download complete.
[----] Installing update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching %appname%...
Redirecting stderr to '/app/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Downloading update (0 of 54,138 KB)...
[  0%] Downloading update (3,023 of 54,138 KB)...
[  5%] Downloading update (6,770 of 54,138 KB)...
[ 12%] Downloading update (9,736 of 54,138 KB)...
[ 17%] Downloading update (12,277 of 54,138 KB)...
[ 22%] Downloading update (14,780 of 54,138 KB)...
[ 27%] Downloading update (17,523 of 54,138 KB)...
[ 32%] Downloading update (20,065 of 54,138 KB)...
[ 37%] Downloading update (22,563 of 54,138 KB)...
[ 41%] Downloading update (25,075 of 54,138 KB)...
[ 46%] Downloading update (27,590 of 54,138 KB)...
[ 50%] Downloading update (30,149 of 54,138 KB)...
[ 55%] Downloading update (32,692 of 54,138 KB)...
[ 60%] Downloading update (35,006 of 54,138 KB)...
[ 64%] Downloading update (36,257 of 54,138 KB)...
[ 66%] Downloading update (38,463 of 54,138 KB)...
[ 71%] Downloading update (39,707 of 54,138 KB)...
[ 73%] Downloading update (41,080 of 54,138 KB)...
[ 75%] Downloading update (42,332 of 54,138 KB)...
[ 78%] Downloading update (43,575 of 54,138 KB)...
[ 80%] Downloading update (44,816 of 54,138 KB)...
[ 82%] Downloading update (46,068 of 54,138 KB)...
[ 85%] Downloading update (47,423 of 54,138 KB)...
[ 87%] Downloading update (48,660 of 54,138 KB)...
[ 89%] Downloading update (49,904 of 54,138 KB)...
[ 92%] Downloading update (51,149 of 54,138 KB)...
[ 94%] Downloading update (52,517 of 54,138 KB)...
[ 97%] Downloading update (53,763 of 54,138 KB)...
[ 99%] Downloading update (54,138 of 54,138 KB)...
[100%] Download complete.
[----] Installing update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steamcmd...
Redirecting stderr to '/app/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
@sSteamCmdForcePlatformType linux
"@sSteamCmdForcePlatformType" = "linux"

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
force_install_dir /steamcmd/satisfactory
app_info_update 1
app_update 1690800 -beta experimental validate
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x5) verifying install, progress: 3.74 (168436472 / 4507186374)
 Update state (0x5) verifying install, progress: 10.02 (451414788 / 4507186374)
 Update state (0x5) verifying install, progress: 16.09 (725201861 / 4507186374)
 Update state (0x5) verifying install, progress: 22.97 (1035521616 / 4507186374)
 Update state (0x5) verifying install, progress: 30.31 (1366260066 / 4507186374)
 Update state (0x5) verifying install, progress: 37.68 (1698204780 / 4507186374)
 Update state (0x5) verifying install, progress: 45.15 (2034858280 / 4507186374)
 Update state (0x5) verifying install, progress: 52.37 (2360530723 / 4507186374)
 Update state (0x5) verifying install, progress: 59.52 (2682819002 / 4507186374)
 Update state (0x5) verifying install, progress: 67.29 (3032925131 / 4507186374)
 Update state (0x5) verifying install, progress: 75.19 (3388761043 / 4507186374)
Warning: failed to init SDL thread priority manager: SDL not found
 Update state (0x5) verifying install, progress: 82.71 (3728015825 / 4507186374)
 Update state (0x5) verifying install, progress: 88.79 (4001746925 / 4507186374)
 Update state (0x5) verifying install, progress: 93.61 (4219048016 / 4507186374)
 Update state (0x5) verifying install, progress: 99.30 (4475753023 / 4507186374)
Success! App '1690800' fully installed.
quit
Starting Satisfactory..
Project file not found: /steamcmd/satisfactory/FactoryGame/FactoryGame.uproject
sh: 1: xdg-user-dir: not found
4.26.1-170429+++FactoryGame+main 522 3
Disabling core dumps.
LogInit: Display: Running engine for game: FactoryGame
LogInit: Display: Project file not found: /steamcmd/satisfactory/FactoryGame/FactoryGame.uproject
LogInit: Display:   Attempting to find via project info helper.
LogUProjectInfo: Found projects:
LogPakFile: Display: Found Pak file ../../../FactoryGame/Content/Paks/FactoryGame-LinuxServer.pak attempting to mount.
LogPakFile: Display: Mounting pak file ../../../FactoryGame/Content/Paks/FactoryGame-LinuxServer.pak.
LogPakFile: PakFile PrimaryIndexSize=586926
LogPakFile: PakFile PathHashIndexSize=670316
LogPakFile: PakFile FullDirectoryIndexSize=1860173
LogPakFile: OnPakFileMounted2Time == 0.000003
LogPlatformFile: Using cached read wrapper
LogTaskGraph: Started task graph with 4 named threads and 5 total threads with 1 sets of task threads.
LogICUInternationalization: ICU TimeZone Detection - Raw Offset: +0:00, Platform Override: ''
LogPluginManager: Mounting plugin ReplicationGraph
LogPluginManager: Mounting plugin DTLSHandlerComponent
LogPluginManager: Mounting plugin Wwise
LogPluginManager: Mounting plugin GeometryMode
LogPluginManager: Mounting plugin ApexDestruction
LogPluginManager: Mounting plugin BlueprintStats
LogPluginManager: Mounting plugin OnlineFramework
LogPluginManager: Mounting plugin OnlineSubsystem
LogPluginManager: Mounting plugin OnlineSubsystemUtils
LogPluginManager: Mounting plugin LensDistortion
LogPluginManager: Mounting plugin WindowsDeviceProfileSelector
LogPluginManager: Mounting plugin SteamController
LogPluginManager: Mounting plugin SteamShared
LogPluginManager: Mounting plugin RawInput
LogPluginManager: Mounting plugin MfMedia
LogPluginManager: Mounting plugin OnlineSubsystemSteam
LogPluginManager: Mounting plugin OnlineSubsystemEOS
LogPluginManager: Mounting plugin SignificanceManager
LogPluginManager: Mounting plugin PythonScriptPlugin
LogPluginManager: Mounting plugin EditorScriptingUtilities
LogPluginManager: Mounting plugin EditorTests
LogPluginManager: Mounting plugin FbxAutomationTestBuilder
LogPluginManager: Mounting plugin FunctionalTestingEditor
LogPluginManager: Mounting plugin RuntimeTests
LogPluginManager: Mounting plugin ScreenshotTools
LogPluginManager: Mounting plugin CSSEditorToolsExtension
LogPluginManager: Mounting plugin Paper2D
LogPluginManager: Mounting plugin AISupport
LogPluginManager: Mounting plugin EnvironmentQueryEditor
LogPluginManager: Mounting plugin LightPropagationVolume
LogPluginManager: Mounting plugin AnimationSharing
LogPluginManager: Mounting plugin PluginUtils
LogPluginManager: Mounting plugin PropertyAccessEditor
LogPluginManager: Mounting plugin UObjectPlugin
LogPluginManager: Mounting plugin AssetManagerEditor
LogPluginManager: Mounting plugin FacialAnimation
LogPluginManager: Mounting plugin SpeedTreeImporter
LogPluginManager: Mounting plugin DatasmithContent
LogPluginManager: Mounting plugin VariantManagerContent
LogPluginManager: Mounting plugin AlembicImporter
LogPluginManager: Mounting plugin GeometryCache
LogPluginManager: Mounting plugin AutomationUtils
LogPluginManager: Mounting plugin BackChannel
LogPluginManager: Mounting plugin ChaosClothEditor
LogPluginManager: Mounting plugin ChaosCloth
LogPluginManager: Mounting plugin ChaosEditor
LogPluginManager: Mounting plugin PlanarCut
LogPluginManager: Mounting plugin GeometryProcessing
LogPluginManager: Mounting plugin EditableMesh
LogPluginManager: Mounting plugin GeometryCollectionPlugin
LogPluginManager: Mounting plugin ProceduralMeshComponent
LogPluginManager: Mounting plugin ChaosSolverPlugin
LogPluginManager: Mounting plugin ChaosNiagara
LogPluginManager: Mounting plugin Niagara
LogPluginManager: Mounting plugin CharacterAI
LogPluginManager: Mounting plugin MotoSynth
LogPluginManager: Mounting plugin PlatformCrypto
LogPluginManager: Mounting plugin ImgMedia
LogPluginManager: Mounting plugin MediaCompositing
LogPluginManager: Mounting plugin MeshPainting
LogPluginManager: Mounting plugin TcpMessaging
LogPluginManager: Mounting plugin UdpMessaging
LogPluginManager: Mounting plugin ActorSequence
LogPluginManager: Mounting plugin LevelSequenceEditor
LogPluginManager: Mounting plugin MatineeToLevelSequence
LogPluginManager: Mounting plugin TemplateSequence
LogPluginManager: Mounting plugin OnlineSubsystemNull
LogPluginManager: Mounting plugin LauncherChunkInstaller
LogPluginManager: Mounting plugin ActorLayerUtilities
LogPluginManager: Mounting plugin AppleImageUtils
LogPluginManager: Mounting plugin AssetTags
LogPluginManager: Mounting plugin AudioCapture
LogPluginManager: Mounting plugin CableComponent
LogPluginManager: Mounting plugin ChunkDownloader
LogPluginManager: Mounting plugin CustomMeshComponent
LogPluginManager: Mounting plugin ExampleDeviceProfileSelector
LogPluginManager: Mounting plugin GooglePAD
LogPluginManager: Mounting plugin LinuxDeviceProfileSelector
LogPluginManager: Mounting plugin PhysXVehicles
LogPluginManager: Mounting plugin RuntimePhysXCooking
LogPluginManager: Mounting plugin SoundFields
LogPluginManager: Mounting plugin Synthesis
LogPluginManager: Mounting plugin AudioSynesthesia
LogInit: Using libcurl 7.65.3-DEV
LogInit:  - built for x86_64-unknown-linux-gnu
LogInit:  - supports SSL with OpenSSL/1.1.1c
LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
LogInit:  - other features:
LogInit:      CURL_VERSION_SSL
LogInit:      CURL_VERSION_LIBZ
LogInit:      CURL_VERSION_IPV6
LogInit:      CURL_VERSION_ASYNCHDNS
LogInit:      CURL_VERSION_LARGEFILE
LogInit:      CURL_VERSION_TLSAUTH_SRP
LogInit:  CurlRequestOptions (configurable via config and command line):
LogInit:  - bVerifyPeer = true  - Libcurl will verify peer certificate
LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
LogInit:  - MaxHostConnections = 16  - Libcurl will limit the number of connections to a host
LogInit:  - LocalHostAddr = Default
LogInit:  - BufferSize = 65536
Shutdown handler: initalize.
LogOnline: OSS: Creating online subsystem instance for: EOS
LogOnline: OSS: FOnlineSubsystemEOS: Init success.
LogSteamShared: Display: Loading Steam SDK 1.47
LogCore: Warning: dlopen failed: /steamcmd/satisfactory/Engine/Binaries/Linux/libsteam_api.so: cannot open shared object file: No such file or directory
LogSteamShared: Warning: Could not find system one, loading bundled libsteam_api.so.
LogSteamShared: Display: Loaded libsteam_api.so at 0x948a60
LogSteamShared: Steam SDK Loaded!
LogOnline: OSS: Creating online subsystem instance for: STEAM
LogOnline: Warning: STEAM: Steam API failed to initialize!
LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
LogOnline: OSS: Unable to create OnlineSubsystem module STEAM
LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [EOS]
LogOnline: OSS: Creating online subsystem instance for: STEAM
LogOnline: Warning: STEAM: Steam API failed to initialize!
LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
LogInit: Build: ++FactoryGame+main-CL-170429
LogInit: Engine Version: 4.26.1-170429+++FactoryGame+main
LogInit: Compatible Engine Version: 4.26.1-170429+++FactoryGame+main
LogInit: Net CL: 170429
LogInit: OS: GenericOSVersionLabel (GenericOSSubVersionLabel), CPU: DO-Premium-Intel, GPU: GenericGPUBrand
LogInit: Compiled (64-bit): Oct 21 2021 23:28:52
LogInit: Compiled with Clang: 10.0.1 (https://github.com/llvm/llvm-project ef32c611aa214dea855364efd7ba451ec5ec3f74)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: ++FactoryGame+main
LogInit: Command Line:  -log -NoSteamClient -unattended
LogInit: Base Directory: /steamcmd/satisfactory/Engine/Binaries/Linux/
LogInit: Allocator: binned2
LogInit: Installed Engine Build: 0
LogInit: Launcher File: /steamcmd/satisfactory/launcher_id
LogInit: Launcher ID:
LogInit: Launcher Artifact:
LogInit: Presizing for max 2097152 objects, including 1 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
LogStreaming: Display: Async Loading initialized: Event Driven Loader: true, Async Loading Thread: false, Async Post Load: false
LogInit: Object subsystem initialized
[2021.10.28-15.47.08:125][  0]LogLinux: Selected Device Profile: [LinuxServer]
[2021.10.28-15.47.08:125][  0]LogInit: Applying CVar settings loaded from the selected device profile: [LinuxServer]
[2021.10.28-15.47.08:125][  0]LogHAL: Display: Platform has ~ 4 GB [4127404032 / 4294967296 / 4], which maps to Smallest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0)
[2021.10.28-15.47.08:125][  0]LogInit: Going up to parent DeviceProfile [Linux]
[2021.10.28-15.47.08:125][  0]LogInit: Going up to parent DeviceProfile []
[2021.10.28-15.47.08:125][  0]LogInit: Unix hardware info:
[2021.10.28-15.47.08:126][  0]LogInit:  - we are the first instance of this executable
[2021.10.28-15.47.08:126][  0]LogInit:  - this process' id (pid) is 80, parent process' id (ppid) is 1
[2021.10.28-15.47.08:126][  0]LogInit:  - we are not running under debugger
[2021.10.28-15.47.08:126][  0]LogInit:  - machine network name is 'c011c96ba6bc'
[2021.10.28-15.47.08:126][  0]LogInit:  - user name is 'docker' (docker)
[2021.10.28-15.47.08:126][  0]LogInit:  - we're logged in locally
[2021.10.28-15.47.08:126][  0]LogInit:  - we're running without rendering
[2021.10.28-15.47.08:126][  0]LogInit:  - CPU: GenuineIntel 'DO-Premium-Intel' (signature: 0x50757)
[2021.10.28-15.47.08:126][  0]LogInit:  - Number of physical cores available for the process: 2
[2021.10.28-15.47.08:126][  0]LogInit:  - Number of logical cores available for the process: 2
[2021.10.28-15.47.08:126][  0]LogInit:  - Cache line size: 64
[2021.10.28-15.47.08:126][  0]LogInit:  - Memory allocator used: binned2
[2021.10.28-15.47.08:126][  0]LogInit:  - This binary is optimized with LTO: no, PGO: no, instrumented for PGO data collection: no
[2021.10.28-15.47.08:126][  0]LogInit:  - This is a licensee build.
[2021.10.28-15.47.08:126][  0]LogCore: Benchmarking clocks:
[2021.10.28-15.47.08:126][  0]LogCore:  - CLOCK_MONOTONIC (id=1) can sustain 29827322 (29827K, 30M) calls per second without zero deltas.
[2021.10.28-15.47.08:126][  0]LogCore:  - CLOCK_MONOTONIC_RAW (id=4) can sustain 26263709 (26264K, 26M) calls per second without zero deltas.
[2021.10.28-15.47.08:126][  0]LogCore:  - CLOCK_MONOTONIC_COARSE (id=6) can sustain 76690924 (76691K, 77M) calls per second with 99.999661% zero deltas.
[2021.10.28-15.47.08:126][  0]LogCore: Selected clock_id 1 (CLOCK_MONOTONIC) since it is the fastest support clock without zero deltas.
[2021.10.28-15.47.08:126][  0]LogInit: Unix-specific commandline switches:
[2021.10.28-15.47.08:126][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2021.10.28-15.47.08:126][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2021.10.28-15.47.08:126][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2021.10.28-15.47.08:126][  0]LogInit:  -filemapcachesize=NUMBER - set the size for case-sensitive file mapping cache
[2021.10.28-15.47.08:126][  0]LogInit:  -useksm - uses kernel same-page mapping (KSM) for mapped memory (OFF)
[2021.10.28-15.47.08:126][  0]LogInit:  -ksmmergeall - marks all mmap'd memory pages suitable for KSM (OFF)
[2021.10.28-15.47.08:126][  0]LogInit:  -preloadmodulesymbols - Loads the main module symbols file into memory (OFF)
[2021.10.28-15.47.08:126][  0]LogInit:  -sigdfl=SIGNAL - Allows a specific signal to be set to its default handler rather then ignoring the signal
[2021.10.28-15.47.08:126][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2021.10.28-15.47.08:126][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2021.10.28-15.47.08:126][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2021.10.28-15.47.08:126][  0]LogInit:  - Physical RAM available (not considering process quota): 4 GB (3936 MB, 4030668 KB, 4127404032 bytes)
[2021.10.28-15.47.08:126][  0]LogInit:  - VirtualMemoryAllocator pools will grow at scale 1.4
[2021.10.28-15.47.08:126][  0]LogInit:  - MemoryRangeDecommit() will will evict the memory from RAM (re-run with -novmapoolevict to change)
[2021.10.28-15.47.08:184][  0]LogInit: Physics initialised using underlying interface: PhysX
[2021.10.28-15.47.08:185][  0]LogInit: Overriding language with engine language configuration option (en-US-Posix).
[2021.10.28-15.47.08:185][  0]LogInit: Overriding language with engine locale configuration option (en-US-Posix).
[2021.10.28-15.47.08:193][  0]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/en-US-POSIX/Engine.locres' could not be opened for reading!
[2021.10.28-15.47.08:193][  0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineFramework/Content/Localization/OnlineFramework/en-US-POSIX/OnlineFramework.locres' could not be opened for reading!
[2021.10.28-15.47.08:193][  0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystem/Content/Localization/OnlineSubsystem/en-US-POSIX/OnlineSubsystem.locres' could not be opened for reading!
[2021.10.28-15.47.08:193][  0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemUtils/Content/Localization/OnlineSubsystemUtils/en-US-POSIX/OnlineSubsystemUtils.locres' could not be opened for reading!
[2021.10.28-15.47.08:193][  0]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemSteam/Content/Localization/OnlineSubsystemSteam/en-US-POSIX/OnlineSubsystemSteam.locres' could not be opened for reading!
[2021.10.28-15.47.08:225][  0]LogRendererCore: Ray tracing is disabled. Reason: r.RayTracing=0.
[2021.10.28-15.47.08:245][  0]LogInit: Overriding language with engine language configuration option (en-US-Posix).
[2021.10.28-15.47.08:245][  0]LogInit: Overriding language with engine locale configuration option (en-US-Posix).
[2021.10.28-15.47.08:255][  0]LogTextLocalizationResource: LocRes '../../../FactoryGame/Content/Localization/Game/en/Game.locres' could not be opened for reading!
[2021.10.28-15.47.08:263][  0]LogTextLocalizationManager: Compacting localization data took   2.04ms
[2021.10.28-15.47.08:444][  0]LogAssetRegistry: FAssetRegistry took 0.1617 seconds to start up
[2021.10.28-15.47.08:560][  0]LogStreaming: Display: FlushAsyncLoading: 1 QueuedPackages, 0 AsyncPackages
[2021.10.28-15.47.08:561][  0]LogPackageLocalizationCache: Processed 23 localized package path(s) for 2 prioritized culture(s) in 0.000185 seconds
[2021.10.28-15.47.08:561][  0]LogPakFile: New pak file ../../../FactoryGame/Content/Paks/FactoryGame-LinuxServer.pak added to pak precacher.
[2021.10.28-15.47.08:563][  0]LogLinux: Selected Device Profile: [LinuxServer]
[2021.10.28-15.47.08:564][  0]LogInit: Active device profile: [0x7f0df7379700][0x7f0e18147630 49] LinuxServer
[2021.10.28-15.47.08:564][  0]LogInit: Profiles: [0x7f0df7379880][0x7f0e181489e0 49] Linux, [0x7f0df7379700][0x7f0e18147630 49] LinuxServer,
[2021.10.28-15.47.08:584][  0]LogSerialization: Display: AllowBulkDataInIoStore: 'true'
[2021.10.28-15.47.08:586][  0]LogNetVersion: FactoryGame 1.0.0, NetCL: 170429, EngineNetVer: 16, GameNetVer: 0 (Checksum: 2723838308)
[2021.10.28-15.47.09:279][  0]LogActor: Warning: SetReplicates called on non-initialized actor Default__FGSimulatedWheeledVehicle. Directly setting bReplicates is the correct procedure for pre-init actors.
[2021.10.28-15.47.09:437][  0]LogNiagara: Warning: NiagaraSystem /Game/FactoryGame/VFX/Factory/Doors/NS_DoorClose_01.NS_DoorClose_01 IsReadyToRunInternal() failed due to missing SystemScript.  Spawn[<none>] Update[<none>]
[2021.10.28-15.47.10:749][  0]LogPakFile: Precache HighWater 16MB

[2021.10.28-15.47.10:749][  0]LogPakFile: Precache HighWater 32MB

[2021.10.28-15.47.10:749][  0]LogPakFile: Precache HighWater 48MB

[2021.10.28-15.47.10:749][  0]LogPakFile: Precache HighWater 64MB

[2021.10.28-15.47.10:749][  0]LogNiagara: Warning: NiagaraSystem /Game/FactoryGame/VFX/World/AmbientLife/Flies/NS_Fireflies_01.NS_Fireflies_01 IsReadyToRunInternal() failed due to missing SystemScript.  Spawn[<none>] Update[<none>]
[2021.10.28-15.47.10:749][  0]LogNiagara: Warning: NiagaraSystem /Game/FactoryGame/VFX/World/AmbientLife/Bats/NS_Bats_01.NS_Bats_01 IsReadyToRunInternal() failed due to missing SystemScript.  Spawn[<none>] Update[<none>]
[2021.10.28-15.47.10:901][  0]GameAnalyticsModule: Display: GameAnalyticsModule has started!
[2021.10.28-15.47.10:901][  0]LogStreaming: Warning: Failed to read file '../../../FactoryGame/Saved/SaveGames/GameAnalytics.sav' error.
[2021.10.28-15.47.11:150][  0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
[2021.10.28-15.47.11:150][  0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
[2021.10.28-15.47.11:199][  0]LogUObjectArray: 49600 objects as part of root set at end of initial load.
[2021.10.28-15.47.11:199][  0]LogUObjectArray: 2 objects are not in the root set, but can never be destroyed because they are in the DisregardForGC set.
[2021.10.28-15.47.11:199][  0]LogUObjectAllocator: 15767872 out of 0 bytes used by permanent object pool.
[2021.10.28-15.47.11:199][  0]LogUObjectArray: CloseDisregardForGC: 49600/49600 objects in disregard for GC pool
[2021.10.28-15.47.11:202][  0]LogEngine: Initializing Engine...
[2021.10.28-15.47.11:205][  0]LogStats: UGameplayTagsManager::InitializeManager -  0.001 s
[2021.10.28-15.47.11:221][  0]LogInit: Initializing FReadOnlyCVARCache
[2021.10.28-15.47.11:221][  0]LogNetVersion: Set ProjectVersion to 0.0.1.0. Version Checksum will be recalculated on next use.
[2021.10.28-15.47.11:221][  0]LogInit: Texture streaming: Disabled
[2021.10.28-15.47.11:256][  0]LogOnline: OSS: Creating online subsystem instance for: STEAM
[2021.10.28-15.47.11:256][  0]LogOnline: Warning: STEAM: Steam API failed to initialize!
[2021.10.28-15.47.11:256][  0]LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2021.10.28-15.47.11:256][  0]LogOnline: OSS: Creating online subsystem instance for: STEAM
[2021.10.28-15.47.11:256][  0]LogOnline: Warning: STEAM: Steam API failed to initialize!
[2021.10.28-15.47.11:256][  0]LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2021.10.28-15.47.11:256][  0]LogOnline: OSS: Creating online subsystem instance for: STEAM
[2021.10.28-15.47.11:256][  0]LogOnline: Warning: STEAM: Steam API failed to initialize!
[2021.10.28-15.47.11:256][  0]LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2021.10.28-15.47.11:257][  0]LogServerQuery: Binding Server Query Socket to port 15777
[2021.10.28-15.47.11:257][  0]LogGame: MaxNumBackupsaves: 25
[2021.10.28-15.47.11:257][  0]GameAnalyticsModule: Display: Loaded GUID 772E8009-6445-44E6-B325-21754DC0528C
[2021.10.28-15.47.11:257][  0]LogOnline: Warning: OSS: [EOS SDK | Plugin] Begin Player Session...
[2021.10.28-15.47.11:257][  0]LogInit: Display: Game Engine Initialized.
[2021.10.28-15.47.11:257][  0]LogNetVersion: Set ProjectVersion to ++FactoryGame+main-CL-170429. Version Checksum will be recalculated on next use.
[2021.10.28-15.47.11:257][  0]LogConsoleResponse: Display: Can't switch to RHI thread mode when we are not running a multithreaded renderer.
[2021.10.28-15.47.11:257][  0]LogConsoleResponse: Display: RHIThread is disabled.
[2021.10.28-15.47.11:258][  0]LogInit: OnPostEngineInit has been broadcasted successfully.
[2021.10.28-15.47.11:265][  0]LogInit: Display: Starting Game.
[2021.10.28-15.47.11:265][  0]LogNet: Browse: /Game/FactoryGame/Map/DedicatedserverEntry?Name=Player
[2021.10.28-15.47.11:266][  0]LogLoad: LoadMap: /Game/FactoryGame/Map/DedicatedserverEntry?Name=Player
[2021.10.28-15.47.11:266][  0]LogWorld: BeginTearingDown for /Temp/Untitled_0
[2021.10.28-15.47.11:271][  0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true
[2021.10.28-15.47.11:278][  0]LogUObjectHash: Compacting FUObjectHashTables data took   5.59ms
[2021.10.28-15.47.11:374][  0]LogAIModule: Creating AISystem for world DedicatedserverEntry
[2021.10.28-15.47.11:375][  0]LogLoad: Game class is 'BP_GameModeMenu_C'

I have a firewall rule that opens all ports, so connectivity doesn't appear to be the issue. Also, I was able to connect with the client (but not start a game) when running the server on bare metal.

npmaile commented 3 years ago

This is the behavior on the client. Capture

Dids commented 3 years ago

If you haven't already, could you try specifically using UDP for all ports? Eg. -p 7777:7777/udp -p 15000:15000/udp -p 15777:15777/udp

EDIT: Updated the repository readme with this information, as I have confirmed it locally and this should be resolved by binding the UDP ports.

npmaile commented 3 years ago

This has solved my problem Thanks for the help, and thanks for saving me from having to do this work myself!