• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

Server Errors in server startup

JustinWaters

Member
May 28, 2017
6
0
35
I haven't worked with Unreal Engine for over 10 years so its looking unfamiliar to me. I copy and pasted code from any place I could potentially find it to get it working since there is no simple RS2 guide on creating a dedicated server yet.

Startup code:
Code:
D:\Games\RisingStorm2\RS2Master\Binaries\Win64\VNGame.exe VNGame.exe VNTE-Compound?Port=7777?MaxPlayers=64?AdminPassword=superSecretPassword?EnableWebAdmin=true?WebAdminPort=8080 -log=ServerLog.log -MultiHome=123.123.123.123 -QueryPort=27015 -UNATTENDED

Currently the log looks like this:
Code:
[0000.68] Log: Executing Class Engine.ServerCommandlet
[0000.68] Log: Loading anticheat from D:\Games\RisingStorm2\RS2Master\Binaries\Win64\EasyAntiCheat/eac_server64.dll
eac_server.dll [x64] :: hModule: 000007FEF28B0000 dwReason: 1 lpvReserved: 0
[0000.68] Log: Loaded anticheat DLL
[0000.68] Log: Loaded anticheat init
[0001.23] Log: EAC LOG: [SetLogCallback] Procedure: 000000013F642F10 LogLevel: Info
[0001.23] Log: EAC LOG: [Initialize] ServerName: 123.123.123.123:7777
[0001.39] Log: Initializing Game Engine...
[0001.39] Warning: Warning, Failed to load 'Texture2D EngineMaterials.RandomMirrorDisc': Failed to find object 'Texture2D EngineMaterials.RandomMirrorDisc'
[0002.90] Warning: Invalid movie stream data for TextureMovie ui_videos.LoadScreen_Connecting
[0002.91] Warning: Invalid movie stream data for TextureMovie ui_videos.MainMenu1
[0002.91] Warning: Invalid movie stream data for TextureMovie ui_videos.RS2Credits
[0002.98] Log: Looking for DLC...
[0002.98] Log: Steamworks is unavailable
[0002.99] Log: LoadMap: ROEntry?Name=Player?Team=255
[0003.16] Log: Game class is 'ROGameInfo'
[0003.16] Log: Paths were last successfully built on:
[0003.16] Log: Failed to listen: WinSock: binding to port 7777 failed (10049)
[0003.16] Error: Error initializing network layer.
[0003.17] Log: Primary PhysX scene will be in software.
[0003.17] Log: Creating Primary PhysX Scene.
[0003.17] Log: Bringing World ROEntry.TheWorld up for play (0) at 2017.05.28-21.54.23
[0003.17] ScriptLog: Inopt =  Options = ?Name=Player?Team=255
[0003.18] ScriptWarning: Accessed array 'ROGameInfo_0.NorthernRolesTaken' out of bounds (0/0)
        ROGameInfo ROEntry.TheWorld:PersistentLevel.ROGameInfo_0
        Function ROGame.ROGameInfo:GetBotCapableRoles:0109
[0003.22] Exit: TcpNetDriver_0 shut down
[0003.23] Warning: Warning, Workshop: Steam does not appear to be running. Unable to check Workshop.
[0003.23] ScriptLog: [Content Loading] ROGameInfo::PreBeginPlay() - Begin preloading shared content for ROMapInfo_0. Net mode = NM_Standalone
[0003.23] ScriptLog: [ContentLoading] Preloading shared content for Northern team
[0003.30] ScriptLog: [ContentLoading] Preloading shared content for Southern team
[0003.30] Log: Bringing up level for play took: 0.130692
[0003.30] Warning: SetProgress(): No GameViewport!
[0003.30] Log: ########### Finished loading level: 0.309916 seconds
[0003.30] Log: Initializing Game Engine Completed
[0133.52] Warning: Warning, Workshop: Steam does not appear to be running. Unable to check Workshop.
[0258.23] Warning: Warning, Workshop: Steam does not appear to be running. Unable to check Workshop.
[0386.01] Warning: Warning, Workshop: Steam does not appear to be running. Unable to check Workshop.
 
Why do you have the executable twice in your command line? Also do no share small part of log, post whole log. Also I recognize the command line it is me who posted it, you realize that you simply copy pasted it without thinking one second, YOU HAVE TO MODIFY TO MATCH YOUR NEEDS:

VNGame.exe = executable, only once in command line

VNTE-Compound = map the server starts on

?Port=7777 = game port the server binds on, change 7777 to something else if you don't want default port

?MaxPlayers=64 = max number of slots available

?AdminPassword=superSecretPassword = it is the admin password change superSecretPassword to your desired admin password

?EnableWebAdmin=true = it is to enable the webadmin, keep that to enable the webadmin

?WebAdminPort=8080 = it is the web admin port to access the web administration where you can customize and control your server, change 8080 if you do not want default port, access your webadmin then from http://Your_IP_Address:8080/ and login with admin password (and use the login you want it doesn't matter)

-log=ServerLog.log = it is the name of the log generated by the server you can modifiy it to set a different filename

-MultiHome=123.123.123.123 = it is the IP you want your server to bind, in case you got multiple IP available on the machine, so be sure to set this to your real external IP you want to use

-QueryPort=27015 = it is the query port the server will bind on change it if you don't want default port

-UNATTENDED = it is to (if this works but anyway it doesn't hurt, keep it or remove it as you wish) avoid message where user has to interact, no popup with clickable messages, things like that


So modify the command line with proper information dude, because this is normal if that doesn't work lol I see at least two big errors: you try to bind the server on an imaginary IP address 123.123.123.123 and you have the executable twice in command line. Create a batch file in server root called ServerStart.bat and edit it, paste this:

Code:
start .\Binaries\Win64\VNGame.exe VNTE-Compound?Port=7777?MaxPlayers=64?AdminPassword=superSecretPassword?EnableWebAdmin=true?WebAdminPort=8080 -log=ServerLog.log -MultiHome=123.123.123.123 -QueryPort=27015 -UNATTENDED

of course modify it using the above explanations
 
Last edited:
  • Like
Reactions: JustinWaters
Upvote 0
That was very helpful. I removed the -Multihome as we are only running a single server right now. The web panel is working great!

Though our server doesn't show in the server list and neither that its online on Battlemetrics

-Update I continued to try things and seems like it just took some time to appear in browser. Though when you connect it doesn't allow you to fully connect.

Code:
[0000.57] Log: Executing Class Engine.ServerCommandlet
[0000.57] Log: Loading anticheat from D:\Games\RisingStorm2\RS2Master\Binaries\Win64\EasyAntiCheat/eac_server64.dll
eac_server.dll [x64] :: hModule: 000007FEF1760000 dwReason: 1 lpvReserved: 0
[0000.58] Log: Loaded anticheat DLL
[0000.58] Log: Loaded anticheat init
[0001.07] Log: EAC LOG: [SetLogCallback] Procedure: 000000013F4A2F10 LogLevel: Info
[0001.07] Log: EAC LOG: [Initialize] ServerName: 192.168.1.60:7777
[0001.22] Log: Initializing Game Engine...
[0001.22] Warning: Warning, Failed to load 'Texture2D EngineMaterials.RandomMirrorDisc': Failed to find object 'Texture2D EngineMaterials.RandomMirrorDisc'
[0002.57] Warning: Invalid movie stream data for TextureMovie ui_videos.LoadScreen_Connecting
[0002.57] Warning: Invalid movie stream data for TextureMovie ui_videos.MainMenu1
[0002.58] Warning: Invalid movie stream data for TextureMovie ui_videos.RS2Credits
[0002.65] Log: Looking for DLC...
[0002.65] Log: Initializing Steamworks
[0002.66] Log: Skipping setting GSteamUserStats because GSteamGameServerStats is already set.
[0002.66] Log: LoadMap: VNTE-Compound?Name=Player?Team=255?Port=7777?MaxPlayers=64?AdminPassword=XXXXXXXXX?EnableWebAdmin=true?WebAdminPort=8080
[0003.22] Log: Game class is 'ROGameInfoTerritories'
[0003.22] Log: Paths were last successfully built on: 05/18/17 12:16:21
[0003.23] Log: NetMode is now 1
[0003.24] Log: Primary PhysX scene will be in software.
[0003.24] Log: Creating Primary PhysX Scene.
[0003.25] Log: Bringing World VNTE-Compound.TheWorld up for play (20) at 2017.05.30-21.08.36
[0003.25] ScriptLog: ROOnlineGameSettingsTerritories
[0003.25] ScriptLog: ROOnlineGameSettingsTerritories
[0003.26] ScriptLog: Inopt =  Options = ?Name=Player?Team=255?Port=7777?MaxPlayers=64?AdminPassword=XXXXXXXXEnableWebAdmin=true?WebAdminPort=8080
[0003.27] ScriptWarning: Accessed array 'ROGameInfoTerritories_0.NorthernRolesTaken' out of bounds (0/0)
        ROGameInfoTerritories VNTE-Compound.TheWorld:PersistentLevel.ROGameInfoTerritories_0
        Function ROGame.ROGameInfo:GetBotCapableRoles:0109
[0003.36] ScriptLog: [Content Loading] ROGameInfo::PreBeginPlay() - Begin preloading shared content for ROMapInfo_0. Net mode = NM_DedicatedServer
[0003.36] ScriptLog: [ContentLoading] Preloading shared content for Northern team
[0003.40] ScriptLog: [ContentLoading] Preloading shared content for Southern team
[0003.41] ScriptLog: ROOnlineGameSettingsTerritories
[0003.41] ScriptLog: ROOnlineGameSettingsTerritories
[0003.42] ScriptLog: ROOnlineGameSettingsTerritories
[0003.42] ScriptLog: ROOnlineGameSettingsTerritories
[0003.42] ScriptLog: Web Server Created http://192.168.1.60:8080 Port: 8080 MaxCon 18 ExpirationSecs 86400 Enabled True
[0003.45] WebAdmin: Starting WebAdmin...
[0003.45] WebAdmin: Creating IWebAdminAuth instance from: BasicWebAdminAuth
[0003.45] WebAdmin: BasicWebAdminAuth does not support hash algorithm sha1
[0003.45] WebAdmin: Creating ISessionHandler instance from: SessionHandler
[0003.46] WebAdmin: Updating news...
[0003.46] WebAdmin: No OnlineNewsInterface; news desk is unavailable
[0003.49] Log: Bringing up level for play took: 0.251019
[0003.49] Log: Flushing async loaders.
[0003.96] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_DirtRoad_02
[0003.96] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_DefaultGrass+TMAT_M_DirtRoa
d_02
[0003.96] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_DefaultGrass+TMAT_M_CuChi+T
MAT_M_DirtRoad_02
[0004.14] Log: ########### Finished loading level: 1.483701 seconds
[0004.14] Log: Initializing Game Engine Completed
[0004.58] WebAdmin: Creating team chat proxies
[0004.58] WebAdmin: Chat logging enabled
[0004.78] Error: 404: Failed to GET the requested file
[0022.62] ScriptLog: No application found to handle request /
[0042.96] ScriptLog: Add MaxPlayers at 0
[0042.96] ScriptLog: Add EnableWebAdmin at 1
[0042.96] ScriptLog: Add WebAdminPort at 2
[0042.96] ScriptLog: Add game at 3
[0043.54] ScriptLog: ProcessServerTravel: VNTE-HueCity?MaxPlayers=64?EnableWebAdmin=true?WebAdminPort=8080?game=ROGame.ROGameInfoTerritories?realismlevel=0?Admi
nPassword=XXXXXXXX?Port=7777
[0043.54] Log: EAC LOG: [UnregisterClient] Unknown Client( 00000000095F9BB0 )!
[0043.54] Log: EAC LOG: [UnregisterClient] Unknown Client( 00000000095F4300 )!
[0043.54] Log: EAC LOG: [UnregisterClient] Unknown Client( 000000001C713A60 )!
[0043.54] Log: EAC LOG: [UnregisterClient] Unknown Client( 00000000095F8B90 )!
[0047.48] Log: Server switch level: VNTE-HueCity?MaxPlayers=64?EnableWebAdmin=true?WebAdminPort=8080?game=ROGame.ROGameInfoTerritories?realismlevel=0?AdminPassw
ord=XXXXXXXXX?Port=7777
[0047.48] Log: URL: Adding default option Name=Player
[0047.48] Log: URL: Adding default option Team=255
[0047.49] Log: LoadMap: VNTE-HueCity?MaxPlayers=64?EnableWebAdmin=true?WebAdminPort=8080?game=ROGame.ROGameInfoTerritories?realismlevel=0?AdminPassword=XXXXXX
XX?Port=7777?Name=Player?Team=255
[0047.70] Exit: TcpNetDriver_0 shut down
[0048.64] Log: Game class is 'ROGameInfoTerritories'
[0048.64] Log: Paths were last successfully built on: 05/18/17 12:27:18
[0048.64] Log: NetMode is now 1
[0048.65] Log: Primary PhysX scene will be in software.
[0048.65] Log: Creating Primary PhysX Scene.
[0048.66] Log: Bringing World VNTE-HueCity.TheWorld up for play (20) at 2017.05.30-21.09.21
[0048.66] ScriptLog: Inopt =  Options = ?MaxPlayers=64?EnableWebAdmin=true?WebAdminPort=8080?game=ROGame.ROGameInfoTerritories?realismlevel=0?AdminPassword=XXXX
XXXXX?Port=7777?Name=Player?Team=255
[0048.66] ScriptWarning: Accessed array 'ROGameInfoTerritories_1.NorthernRolesTaken' out of bounds (0/0)
        ROGameInfoTerritories VNTE-HueCity.TheWorld:PersistentLevel.ROGameInfoTerritories_1
        Function ROGame.ROGameInfo:GetBotCapableRoles:0109
[0048.74] ScriptLog: [Content Loading] ROGameInfo::PreBeginPlay() - Begin preloading shared content for ROMapInfo_0. Net mode = NM_DedicatedServer
[0048.74] ScriptLog: [ContentLoading] Preloading shared content for Northern team
[0049.11] ScriptLog: [ContentLoading] Preloading shared content for Southern team
[0049.20] ScriptLog: ROOnlineGameSettingsTerritories
[0049.20] ScriptLog: ROOnlineGameSettingsTerritories
[0049.22] ScriptLog: ROOnlineGameSettingsTerritories
[0049.22] ScriptLog: ROOnlineGameSettingsTerritories
[0049.22] ScriptLog: Web Server Created http://192.168.1.60:8080 Port: 8080 MaxCon 18 ExpirationSecs 86400 Enabled True
[0049.24] WebAdmin: Starting WebAdmin...
[0049.24] WebAdmin: Creating IWebAdminAuth instance from: BasicWebAdminAuth
[0049.24] WebAdmin: BasicWebAdminAuth does not support hash algorithm sha1
[0049.24] WebAdmin: Creating ISessionHandler instance from: SessionHandler
[0049.24] WebAdmin: Updating news...
[0049.24] WebAdmin: No OnlineNewsInterface; news desk is unavailable
[0049.27] Log: Bringing up level for play took: 0.624457
[0049.27] Log: Flushing async loaders.
[0049.87] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_Terrain_Checker_02_02+TMAT_M_
Soil-04+TMAT_M_Mud
[0049.87] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_Terrain_Checker_02_02+TMAT_M_
Soil-04
[0050.16] Log: ########### Finished loading level: 2.669644 seconds
[0050.16] WebAdmin: Creating team chat proxies
[0050.16] WebAdmin: Chat logging enabled
[0051.51] Error: 404: Failed to GET the requested file
[0085.10] ScriptLog: Add game at 0
[0085.68] ScriptLog: ProcessServerTravel: VNTE-Hill937?game=ROGame.ROGameInfoTerritories?realismlevel=0
[0086.49] Log: EAC LOG: [UnregisterClient] Unknown Client( 000000003AB1D9E0 )!
[0086.49] Log: EAC LOG: [UnregisterClient] Unknown Client( 000000003AB23AA0 )!
[0086.49] Log: EAC LOG: [UnregisterClient] Unknown Client( 00000000293DC710 )!
[0086.49] Log: EAC LOG: [UnregisterClient] Unknown Client( 000000003AB23290 )!
[0089.63] Log: Server switch level: VNTE-Hill937?game=ROGame.ROGameInfoTerritories?realismlevel=0
[0089.63] Log: URL: Adding default option Name=Player
[0089.63] Log: URL: Adding default option Team=255
[0089.65] Log: LoadMap: VNTE-Hill937?game=ROGame.ROGameInfoTerritories?realismlevel=0?Name=Player?Team=255
[0090.12] Exit: TcpNetDriver_1 shut down
[0091.71] Log: Game class is 'ROGameInfoTerritories'
[0091.71] Log: Paths were last successfully built on: 05/18/17 10:41:16
[0091.72] Log: NetMode is now 1
[0091.73] Log: Primary PhysX scene will be in software.
[0091.73] Log: Creating Primary PhysX Scene.
[0091.73] Log: Bringing World VNTE-Hill937.TheWorld up for play (20) at 2017.05.30-21.10.05
[0091.74] ScriptLog: Inopt =  Options = ?game=ROGame.ROGameInfoTerritories?realismlevel=0?Name=Player?Team=255
[0091.74] ScriptWarning: Accessed array 'ROGameInfoTerritories_2.NorthernRolesTaken' out of bounds (0/0)
        ROGameInfoTerritories VNTE-Hill937.TheWorld:PersistentLevel.ROGameInfoTerritories_2
        Function ROGame.ROGameInfo:GetBotCapableRoles:0109
[0091.86] ScriptLog: [Content Loading] ROGameInfo::PreBeginPlay() - Begin preloading shared content for ROMapInfo_0. Net mode = NM_DedicatedServer
[0091.86] ScriptLog: [ContentLoading] Preloading shared content for Northern team
[0092.38] ScriptLog: [ContentLoading] Preloading shared content for Southern team
[0092.51] ScriptLog: ROOnlineGameSettingsTerritories
[0092.51] ScriptLog: ROOnlineGameSettingsTerritories
[0092.54] ScriptLog: ROOnlineGameSettingsTerritories
[0092.54] ScriptLog: ROOnlineGameSettingsTerritories
[0092.55] ScriptLog: Web Server Created http://192.168.1.60:8080 Port: 8080 MaxCon 18 ExpirationSecs 86400 Enabled True
[0092.57] WebAdmin: Starting WebAdmin...
[0092.57] WebAdmin: Creating IWebAdminAuth instance from: BasicWebAdminAuth
[0092.57] WebAdmin: BasicWebAdminAuth does not support hash algorithm sha1
[0092.57] WebAdmin: Creating ISessionHandler instance from: SessionHandler
[0092.58] WebAdmin: Updating news...
[0092.58] WebAdmin: No OnlineNewsInterface; news desk is unavailable
[0092.63] Log: Bringing up level for play took: 0.903742
[0092.63] Log: Flushing async loaders.
[0093.94] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_SAND-03_PO_anlao_muddy+TMAT
_M_DefaultGrass_Top+TMAT_M_JungleFloor_Bright+TMAT_T_BurnedMix_Mat
[0093.94] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_DefaultGrass_Top+TMAT_M_Jun
gleFloor_Bright+TMAT_T_BurnedMix_Mat
[0093.95] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_DefaultGrass_Top+TMAT_T_Bur
nedMix_Mat
[0093.95] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_T_BurnedMix_Mat
[0093.95] Log: Terrain::PostLoad> CachedMaterial failed to compile? Forcing re-compilation of materal TerrainMaterialResource:TMAT_M_SAND-03_PO_anlao_muddy+TMAT
_M_JungleFloor_Bright+TMAT_T_BurnedMix_Mat
[0094.65] Log: No Cached Per-Tri StaticMesh Physics Data Found Or Out Of Date (S_Circle_Dugout_01) (Owner: StaticMeshActor_506) - Cooking Now.
[0094.75] Log: ########### Finished loading level: 5.104104 seconds
[0094.76] WebAdmin: Creating team chat proxies
[0094.76] WebAdmin: Chat logging enabled
[0095.53] Error: 404: Failed to GET the requested file
 
Last edited:
Upvote 0
Be sure to open and forward the ports the server uses to your computer. By default:

7777
27015
8080
20560

edit: also be sure none of these ports are already used by something else. I would still use the MultiHome switch with your external IP though (we see here server binding to your local IP, that may work but for the sake of it I would make sure it binds on the external IP). And if you're using the server on the same computer that runs Steam and the game, I can't guarantee there will be no problem as we already see problems with Killing Floor 2 servers running on same computer the game also runs on
 
Last edited:
Upvote 0
omano;n2295382 said:
Be sure to open and forward the ports the server uses to your computer. By default:

7777
27015
8080
20560

edit: also be sure none of these ports are already used by something else. I would still use the MultiHome switch with your external IP though (we see here server binding to your local IP, that may work but for the sake of it I would make sure it binds on the external IP). And if you're using the server on the same computer that runs Steam and the game, I can't guarantee there will be no problem as we already see problems with Killing Floor 2 servers running on same computer the game also runs on

documentation shows

Ro2 port: 7777 UDP
Steam port 27015 UDP
Web admin port: 8080 TCP

what is this fourth port for?
 
Upvote 0