Connectivity Problem with Icarus - Unable to see or connect to the server

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Phobos’ v2.6.0.6 (Mainline)
Virtualization Docker
Application Icarus
Module GenericModule
Running in Container Yes
Current State Ready

Problem Description

Issue

I have forwarded both of the ports as listed in all the setup guides I have seen, but nothing is working. Not even from a lan device being able to see the server.

Reproduction Steps

  • Setup server
  • Forwarded both ports 17777 and 27015
  • Tried changing the default ports and forwarded ports

What are the ports actually allocated in AMP? Show your port forwards as well. Can someone outside your network connect?

Ports are Default SFT Port :2224
Game Port :17777
Query Port :27015

Public Game Port: 25555
Public Query Port: 25655

nobody outside the network was able to connect or see the server

Console Logs
Redirecting stderr to ‘/home/amp/Steam/logs/stderr.txt’
Logging directory: ‘/home/amp/Steam/logs’
[ 0%] Checking for available updates…
[----] Verifying installation…
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1733269577
– type ‘quit’ to exit –

15:20:13

Loading Steam API…OK
force_install_dir “2089300”
Connecting anonymously to Steam Public…OK

15:20:14

Waiting for client config…OK
Waiting for user info…OK
@sSteamCmdForcePlatformType windows
@sSteamCmdForcePlatformType” = “windows”
app_update 2089300 -beta public validate

15:20:15

Update state (0x5) verifying install, progress: 0.28 (26972896 / 9737844826)

15:20:17

Update state (0x5) verifying install, progress: 12.74 (1240870463 / 9737844826)

15:20:19

Update state (0x5) verifying install, progress: 27.11 (2640410180 / 9737844826)

15:20:21

Update state (0x5) verifying install, progress: 42.10 (4099631888 / 9737844826)

15:20:23

Update state (0x5) verifying install, progress: 55.67 (5421046702 / 9737844826)

15:20:25

Update state (0x5) verifying install, progress: 68.67 (6686965838 / 9737844826)

15:20:27

Update state (0x5) verifying install, progress: 80.62 (7851021636 / 9737844826)

15:20:29

Update state (0x5) verifying install, progress: 93.27 (9082033298 / 9737844826)

15:20:30

Success! App ‘2089300’ fully installed.
quit

15:20:31

bash
15:20:39

wine: configuration in L"/AMP/icarus/.wine" has been updated.

15:20:46

Console
15:20:48

LogInit: Branch Name: ++UE4+Release-4.27
LogInit: Command Line: -ini:Engine:[OnlineSubsystemSteam]:AsyncTaskTimeout=60 -Port=17777 -QueryPort=27015 -MultiHome=0.0.0.0 -CreateProspect=“Tier1_Forest_Recon_0 2 False TestProspect” -SteamServerName=Aggieland_Icarus -JoinPassword=Aggies2024 -AdminPassword=a7059eb6-af30-47c1-abc3-aa0f53227679 -stdout -FullStdOutLogOutput
LogInit: Base Directory: Z:/AMP/icarus/2089300/Icarus/Binaries/Win64/
LogInit: Allocator: binned2
LogInit: Installed Engine Build: 0
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
[2025.01.12-21.20.48:907][ 0]LogInit: Selected Device Profile: [WindowsServer]
[2025.01.12-21.20.48:907][ 0]LogInit: Applying CVar settings loaded from the selected device profile: [WindowsServer]
[2025.01.12-21.20.48:907][ 0]LogHAL: Display: Platform has ~ 16 GB [16730972160 / 17179869184 / 16], which maps to Larger [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0)
[2025.01.12-21.20.48:907][ 0]LogInit: Going up to parent DeviceProfile [Windows]
[2025.01.12-21.20.48:907][ 0]LogInit: Warning: Creating unregistered Device Profile CVar: [[r.VT.MaxUploadsPerFrameInEditor:4]]
[2025.01.12-21.20.48:907][ 0]LogInit: Going up to parent DeviceProfile
[2025.01.12-21.20.48:908][ 0]LogInit: Computer: ASTAROTH-STANDA
[2025.01.12-21.20.48:908][ 0]LogInit: User: amp
[2025.01.12-21.20.48:908][ 0]LogInit: CPU Page size=4096, Cores=8
[2025.01.12-21.20.48:908][ 0]LogInit: High frequency timer resolution =10.000000 MHz
[2025.01.12-21.20.48:908][ 0]LogMemory: Memory total: Physical=15.6GB (16GB approx)
[2025.01.12-21.20.48:908][ 0]LogMemory: Platform Memory Stats for WindowsServer
[2025.01.12-21.20.48:908][ 0]LogMemory: Process Physical Memory: 274.56 MB used, 288.05 MB peak
[2025.01.12-21.20.48:908][ 0]LogMemory: Process Virtual Memory: 251.58 MB used, 251.58 MB peak
[2025.01.12-21.20.48:908][ 0]LogMemory: Physical Memory: 3609.66 MB used, 12346.23 MB free, 15955.90 MB total
[2025.01.12-21.20.48:908][ 0]LogMemory: Virtual Memory: 134201600.00 MB used, 16131.53 MB free, 134217728.00 MB total
[2025.01.12-21.20.48:913][ 0]LogWindows: WindowsPlatformFeatures disabled or dedicated server build
[2025.01.12-21.20.48:930][ 0]LogInit: Physics initialised using underlying interface: PhysX
[2025.01.12-21.20.48:930][ 0]LogInit: Using OS detected language (en-US).
[2025.01.12-21.20.48:930][ 0]LogInit: Using OS detected locale (en-US).
[2025.01.12-21.20.48:932][ 0]LogTextLocalizationManager: No specific localization for ‘en-US’ exists, so the ‘en’ localization will be used.
[2025.01.12-21.20.48:957][ 0]LogRendererCore: Ray tracing is disabled. Reason: not supported by current RHI.
[2025.01.12-21.20.48:965][ 0]LogInit: Using OS detected language (en-US).
[2025.01.12-21.20.48:965][ 0]LogInit: Using OS detected locale (en-US).
[2025.01.12-21.20.48:966][ 0]LogTextLocalizationManager: No specific localization for ‘en-US’ exists, so the ‘en’ localization will be used.
[2025.01.12-21.20.48:977][ 0]LogAssetRegistry: FAssetRegistry took 0.0089 seconds to start up

15:20:49

[2025.01.12-21.20.49:092][ 0]LogTextLocalizationManager: Compacting localization data took 1.71ms
[2025.01.12-21.20.49:092][ 0]LogStreaming: Display: FlushAsyncLoading: 1 QueuedPackages, 0 AsyncPackages
[2025.01.12-21.20.49:092][ 0]LogPackageLocalizationCache: Processed 48 localized package path(s) for 1 prioritized culture(s) in 0.000106 seconds
[2025.01.12-21.20.49:093][ 0]LogInit: Selected Device Profile: [WindowsServer]
[2025.01.12-21.20.49:094][ 0]LogInit: Active device profile: [0000792759DE64C0][0000792781C6C010 49] WindowsServer
[2025.01.12-21.20.49:094][ 0]LogInit: Profiles: [0000792759DE6640][0000792781C6D560 49] Windows, [0000792759DE64C0][0000792781C6C010 49] WindowsServer,
[2025.01.12-21.20.49:105][ 0]LogSerialization: Display: AllowBulkDataInIoStore: ‘true’
[2025.01.12-21.20.49:114][ 0]LogNetVersion: Icarus 1.0.0, NetCL: 0, EngineNetVer: 17, GameNetVer: 0 (Checksum: 1447163286)
[2025.01.12-21.20.49:140][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
[2025.01.12-21.20.49:140][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
[2025.01.12-21.20.49:202][ 0]LogUObjectArray: 33829 objects as part of root set at end of initial load.
[2025.01.12-21.20.49:203][ 0]LogUObjectAllocator: 7185384 out of 0 bytes used by permanent object pool.
[2025.01.12-21.20.49:203][ 0]LogUObjectArray: CloseDisregardForGC: 33829/0 objects in disregard for GC pool
[2025.01.12-21.20.49:208][ 0]LogGauntlet: Display: Gauntlet Initialized
[2025.01.12-21.20.49:211][ 0]LogFMOD: Error: ‘FMOD::Debug_Initialize(FMOD_DEBUG_LEVEL_WARNING, FMOD_DEBUG_MODE_CALLBACK, FMODLogCallback)’ returned ‘A command issued was not supported by this object. Possibly a plugin without certain callbacks specified.’
[2025.01.12-21.20.49:217][ 0]LogFMOD: Error: ‘FMOD::Debug_Initialize(flags, FMOD_DEBUG_MODE_CALLBACK, FMODLogCallback)’ returned ‘A command issued was not supported by this object. Possibly a plugin without certain callbacks specified.’
[2025.01.12-21.20.49:217][ 0]IcarusOSSLog: SubsystemIcarus Startup!
[2025.01.12-21.20.49:217][ 0]LogSubstanceCoreModule: Substance [GPU] Engine Loaded, Max Texture Size = 8192
[2025.01.12-21.20.49:219][ 0]LogShaderLibrary: Display: ShaderCodeLibraryPakFileMountedCallback: PakFile ‘Z:/AMP/icarus/2089300/Icarus/Content/Data/data.pak’ (chunk index -1, root ‘…/…/…/Icarus/Content/Data/’) mounted
[2025.01.12-21.20.49:219][ 0]LogShaderLibrary: Display: ShaderCodeLibraryPakFileMountedCallback: pending pak file info (ChunkID:-1 Root:…/…/…/Icarus/Content/Data/ File:Z:/AMP/icarus/2089300/Icarus/Content/Data/data.pak)
[2025.01.12-21.20.49:238][ 0]EOSOSSLog: SubsystemEOS Startup!
[2025.01.12-21.20.49:239][ 0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance
[2025.01.12-21.20.49:240][ 0]LogEngine: Initializing Engine…
[2025.01.12-21.20.49:245][ 0]LogStats: UGameplayTagsManager::InitializeManager - 0.005 s
[2025.01.12-21.20.49:273][ 0]LogInit: Initializing FReadOnlyCVARCache
[2025.01.12-21.20.49:273][ 0]LogNetVersion: Set ProjectVersion to 2.2.37.131606-rel-Laika. Version Checksum will be recalculated on next use.
[2025.01.12-21.20.49:273][ 0]LogInit: Texture streaming: Disabled
[2025.01.12-21.20.49:788][ 0]LogStreaming: Error: Couldn’t find file for package /Script/FunctionalTesting requested by async loading code. NameToLoad: /Script/FunctionalTesting
[2025.01.12-21.20.49:789][ 0]LogStreaming: Error: Found 1 dependent packages…
[2025.01.12-21.20.49:789][ 0]LogStreaming: Error: /Game/BP/Tools/CheatFunctions/CF_TakeScreenshotUI

15:20:50

[2025.01.12-21.20.50:054][ 0]LogProperty: Error: Struct type unknown for property ‘StructProperty /Game/BP/Tools/CheatFunctions/CF_TakeScreenshotUI.CF_TakeScreenshotUI_C:ExecuteUbergraph_CF_TakeScreenshotUI:K2Node_MakeStruct_AutomationScreenshotOptions’; perhaps the USTRUCT() was renamed or deleted?
[2025.01.12-21.20.50:054][ 0]LogProperty: Error: Struct type unknown for property ‘StructProperty /Game/BP/Tools/CheatFunctions/CF_TakeScreenshot.CF_TakeScreenshot_C:ExecuteUbergraph_CF_TakeScreenshot:K2Node_MakeStruct_AutomationScreenshotOptions’; perhaps the USTRUCT() was renamed or deleted?

15:20:51

[2025.01.12-21.20.51:096][ 0]IcarusUtilitiesLog: Warning: D_AssetReferences was unexpectedly requested for load, was expected to load during the ‘PostEngineInit’ phase
[2025.01.12-21.20.51:118][ 0]IcarusUtilitiesLog: Warning: D_PlayerTrackers was unexpectedly requested for load, was expected to load during the ‘PostContentServer’ phase
[2025.01.12-21.20.51:239][ 0]LogOnline: OSS: Creating online subsystem instance for: Icarus
[2025.01.12-21.20.51:239][ 0]IcarusOSSLog: Error: Login() failed: Empty Id
[2025.01.12-21.20.51:239][ 0]LogInit: Display: Game Engine Initialized.

15:20:54

[2025.01.12-21.20.54:622][ 0]IcarusUtilitiesLog: Warning: D_TalentTrees was unexpectedly requested for load, was expected to load during the ‘PostContentServer’ phase

15:20:58

[2025.01.12-21.20.58:897][ 0]PacketHandlerLog: All Handlers Initialised
[2025.01.12-21.20.58:897][ 0]LogNet: GameNetDriver SteamNetDriver_2147482081 IpNetDriver listening on port 17777
[2025.01.12-21.20.58:899][ 0]LogWorld: Bringing World /Game/Maps/DedicatedServerEntry.DedicatedServerEntry up for play (max tick rate 30) at 2025.01.12-21.20.58
[2025.01.12-21.20.58:900][ 0]LogWorld: Bringing up level for play took: 0.000534
[2025.01.12-21.20.58:900][ 0]LogGameMode: Display: Match State Changed from EnteringMap to WaitingToStart
[2025.01.12-21.20.58:900][ 0]LogLocalSessionSubsystem: Display: ResetActiveProspect - ProspectID: NULL | ProspectDTKey: NULL
[2025.01.12-21.20.58:901][ 0]LogContent: Pak meta checks passed.
[2025.01.12-21.20.58:901][ 0]LogDedicatedServerEntry: ------------------------------------------------
[2025.01.12-21.20.58:901][ 0]LogDedicatedServerEntry: – Dedicated server begin processing commands –
[2025.01.12-21.20.58:901][ 0]LogDedicatedServerEntry: ------------------------------------------------
[2025.01.12-21.20.58:901][ 0]LogIcarusGameInstance: ====> Version: 2.2.37.131606-Shipping-Laika <====
[2025.01.12-21.20.58:901][ 0]LogDedicatedServerEntry: Attempting to create prospect: Tier1_Forest_Recon_0
[2025.01.12-21.20.58:901][ 0]LogOnlineProspectManagement: RPC: GenerateProspects request
[2025.01.12-21.20.58:901][ 0]LogGameState: Match State Changed from EnteringMap to WaitingToStart
[2025.01.12-21.20.58:902][ 0]LogIcarusGameInstance: HandlePostLoadMap - WorldMapName: DedicatedServerEntry
[2025.01.12-21.20.58:902][ 0]LogLoad: Took 0.134034 seconds to LoadMap(/Game/Maps/DedicatedServerEntry)
[2025.01.12-21.20.58:902][ 0]LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init()
[2025.01.12-21.20.58:902][ 0]LogLoad: (Engine Initialization) Total time: 10.66 seconds
[2025.01.12-21.20.58:902][ 0]LogIcarusGraphicsSettings: Warning: >> r.FidelityFX.FSR.Enabled is now: 0
[2025.01.12-21.20.58:902][ 0]LogIcarusGraphicsSettings: Warning: >> FSR Mode is now: 0
[2025.01.12-21.20.58:902][ 0]LogIcarusGraphicsSettings: >> ResolutionScale is now 100.000000 (0x0)
[2025.01.12-21.20.58:902][ 0]LogIcarusGraphicsSettings: Warning: >> r.VolumetricRenderTarget.Mode: 1 => 1
[2025.01.12-21.20.58:903][ 0]LogIcarusGraphicsSettings: Warning: >> r.VolumetricRenderTarget.UpsamplingMode: 4 => 4
[2025.01.12-21.20.58:903][ 0]LogIcarusGraphicsSettings: Warning: >> r.FidelityFX.FSR.Enabled is now: 0
[2025.01.12-21.20.58:903][ 0]LogIcarusGraphicsSettings: Warning: >> FSR Mode is now: 0
[2025.01.12-21.20.58:903][ 0]LogIcarusGraphicsSettings: Warning: >> r.FidelityFX.FSR.RCAS.Sharpness is now: 0.950000 => 0.2
[2025.01.12-21.20.58:903][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.RTXGI.DDGI’ with ‘SetByGameSetting’ was ignored as it is lower priority than the previous ‘SetByProjectSetting’. Value remains ‘true’
[2025.01.12-21.20.58:903][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.RayTracing.AmbientOcclusion’ with ‘SetByGameSetting’ was ignored as it is lower priority than the previous ‘SetByProjectSetting’. Value remains ‘0’
[2025.01.12-21.20.58:903][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.RayTracing.Shadows’ with ‘SetByGameSetting’ was ignored as it is lower priority than the previous ‘SetByProjectSetting’. Value remains ‘0’
[2025.01.12-21.20.58:903][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.RayTracing.Reflections’ with ‘SetByGameSetting’ was ignored as it is lower priority than the previous ‘SetByProjectSetting’. Value remains ‘0’
[2025.01.12-21.20.58:903][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.RayTracing.DebugForceOpaque’ with ‘SetByGameSetting’ was ignored as it is lower priority than the previous ‘SetByProjectSetting’. Value remains ‘1’
[2025.01.12-21.20.58:907][ 0]LogIcarusGraphicsSettings: Warning: >> AA Method is now: 2
[2025.01.12-21.20.58:907][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.Shadow.CSM.MaxCascades’ with ‘SetByScalability’ was ignored as it is lower priority than the previous ‘SetByGameSetting’. Value remains ‘2’
[2025.01.12-21.20.58:907][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.ContactShadows’ with ‘SetByScalability’ was ignored as it is lower priority than the previous ‘SetByGameSetting’. Value remains ‘1’
[2025.01.12-21.20.58:907][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.Streaming.LimitPoolSizeToVRAM’ with ‘SetByScalability’ was ignored as it is lower priority than the previous ‘SetByGameSetting’. Value remains ‘1’
[2025.01.12-21.20.58:907][ 0]LogConsoleManager: Warning: Setting the console variable ‘r.Streaming.PoolSize’ with ‘SetByScalability’ was ignored as it is lower priority than the previous ‘SetByGameSetting’. Value remains ‘4500’
[2025.01.12-21.20.58:989][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 4.27ms

15:20:59

[2025.01.12-21.20.59:007][ 1]IcarusOSSLog: Error: OnResUserTicket : No player found
[2025.01.12-21.20.59:008][ 1]LogOnlineProspectManagement: Error: RPC: GenerateProspects response, OnResGenerateProspects was not bound to a response handler
[2025.01.12-21.20.59:008][ 1]LogOnlineProspectManagement: RPC: GenerateProspects response - Succeeded

Those port forwards UDP? You might be making things hard for yourself by not matching external and internal ports

I dont think its a port issue, I havent had issues forwarding these ports on other instances I have made. I think it may have something to do with the Game port not listening, but I have no idea why its doing that.

Icarus uses steam relay networking so that is why the game port doesn’t listen (also doesn’t need to be forwarded) but also is likely the cause of the server list issue. There is no config option to specify a different public query port to the query port the server listens on. The server would be reporting the configured query port to the master server

It’s very different to servers like minecraft that have direct connect options

So what other issues could be causing the server not to launch or display? I tried making the external and internal ports match just in case but it didnt work.

You haven’t mentioned it “not launching” before. Does it start or doesn’t it?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.