Server not showing up in Internet Games list

  • 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/

lukinhasb

FNG / Fresh Meat
Jun 18, 2016
7
2
3
I have set up a Linux server, I can connect directly to my server with `open <IP>:<PORT>` or by adding it to my Favorites, but it is not showing up in the "Internet Games" list.

I am 100% certain all required ports are correctly open.

  • 7707 UDP/IP (Game Port)
  • 7708 UDP/IP (Query Port)
  • 7717 UDP/IP (GameSpy Query Port)
  • 28852 TCP/IP and UDP (Allows your Server to Connect to the Master Server Browser)
  • 8075 TCP/IP (Port set via ListenPort that your WebAdmin will run on)
  • 20560 UDP/IP (Steam Port)

The output when starting the server:

Code:
[root@ip-172-31-10-164 System]# ./ucc-bin server KF-bioticslab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6 -nohomedir -ini=KillingFloorSuicidal.ini
Missing Class Class Editor.TransBuffer
Browse: KF-bioticslab.rom?Name=KFPlayer?Class=Engine.Pawn?Character=Corporal_Lewis?team=1?Sex=M?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6
Couldn't resolve hostname killingfloor-crashreports.icculus.org.
Will retry sending any crash reports next run.
Collecting garbage
Purging garbage
Garbage: objects: 60638->60637; refs: 786983
Game class is 'KFGameType'
Setting breakpad minidump AppID = 1250
STEAMAUTH : Steam auth system activation successful
Bringing Level KF-bioticslab.myLevel up for play (30) appSeconds: 6.540870...
GameInfo::InitGame : bEnableStatLogging False
KFLRules = KF-bioticslab.KFLevelRules0
Game length = 2
UdpServerQuery(crt): Port 7717 successfully bound.
Resolving master0.gamespy.com...
Defaulting to false
Defaulting to false
Loading Available Maps
Loading Game Types
xWebAdmin.UTServerAdmin Initialized on port 8075
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Resolving tripwireinteractive.com...
AInternetLink Resolve failed: Can't find host master0.gamespy.com (HOST_NOT_FOUND)
UdpGameSpyUplink: Failed to resolve master server address, aborting.
Resolved tripwireinteractive.com (50.228.217.55)
STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6

Here's ucc.log:

Code:
[root@ip-172-31-10-164 System]# cat ucc.log
Log: Log file open, Mon Nov 23 04:22:21 2020
Init: Name subsystem initialized
Init: Version: 3339 (128.29)
Init: RO_VERSION: 1094
Init: KF_VERSION: 1065
Init: Compiled: Apr 13 2016 06:47:57
Init: Command line: KF-bioticslab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6 -nohomedir -ini=KillingFloorSuicidal.ini
Init: (This is Linux patch version 3339.0)
Init: Character set: Unicode
Init: Base directory: /root/killingfloor/System/
Init: Ini:KillingFloorSuicidal.ini   UserIni:User.ini
Init: Build label:  Build UT2004_Build_[2004-11-11_10.48]
Init: Object subsystem initialized
Warning: Missing Class Class Editor.TransBuffer
Log: Browse: KF-bioticslab.rom?Name=KFPlayer?Class=Engine.Pawn?Character=Corporal_Lewis?team=1?Sex=M?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6
Log: Collecting garbage
Log: Purging garbage
Log: Garbage: objects: 60638->60637; refs: 786983
Log: Game class is 'KFGameType'
Log: STEAMAUTH : Steam auth system activation successful
Log: Bringing Level KF-bioticslab.myLevel up for play (30) appSeconds: 6.540870...
ScriptLog: GameInfo::InitGame : bEnableStatLogging False
ScriptLog: KFLRules = KF-bioticslab.KFLevelRules0
ScriptLog: Game length = 2
ScriptLog: UdpServerQuery(crt): Port 7717 successfully bound.
Log: Resolving master0.gamespy.com...
Log: Defaulting to false
Log: Defaulting to false
WebAdmin: Loading Available Maps
WebAdmin: Loading Game Types
WebAdmin: xWebAdmin.UTServerAdmin Initialized on port 8075
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Warning: KFDoorMover KF-bioticslab.KFDoorMover16 (Function KFMod.KFDoorMover.PostBeginPlay:022E) Multiple triggers found!
Log: Resolving tripwireinteractive.com...
Log: AInternetLink Resolve failed: Can't find host master0.gamespy.com (HOST_NOT_FOUND)
ScriptLog: UdpGameSpyUplink: Failed to resolve master server address, aborting.
Log: Resolved tripwireinteractive.com (50.228.217.55)
Log: STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
Log: STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
Log: STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
Log: STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6
Log: STEAMAUTH : Sending updated server details - Duck's Suicidal Server 0 | 6

I have tried setting these to True/False:
  • UplinkToGamespy
  • SendStats
  • ServerBehindNAT


Setting UplinkToGamespy to False makes the connection errors in the logs go regarding the master server address go away, but nothing else changes.

I am hosting this on an Amazon EC2 instance. This is the COMPLETE bash script to create my server from scratch, in case it helps:

Code:
#!/bin/bash
sudo su

yum update -y

yum install -y glibc.i686 libstdc++.i686

mkdir ~/Steam && cd ~/Steam

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

bash /root/Steam/steamcmd.sh +login duckcs_servers MYPASS +force_install_dir /root/killingfloor +app_update 215360 validate +quit

cd /root/killingfloor/System

rm -f /KillingFloorSuicidal.ini
wget "https://pastebin.com/raw/v2hm5zNW" -O KillingFloorSuicidal.ini

./ucc-bin server KF-bioticslab.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6 -nohomedir -ini=KillingFloorSuicidal.ini

I really have no idea how to further proceed in this quest. Can someone give me some ideas?

Thanks!
 

®omano

Grizzled Veteran
May 14, 2009
4,195
216
63
France
www.hellsoldiers.tk
Are you really running your server AS ROOT? oh my...

Log seem OK.

What happens when you try to add your game server on GameTracker or site like that? If it can not query it then you server query port is not properly configured/opened/forwarded if needed.
 

lukinhasb

FNG / Fresh Meat
Jun 18, 2016
7
2
3
It's fine to run it as root, I'm hosting this on an Amazon EC2 instance dedicated only for the server.

Good suggestion, I'll add to try to GameTracker and see if it can connect to the server. It should, because I can connect to it.
 

®omano

Grizzled Veteran
May 14, 2009
4,195
216
63
France
www.hellsoldiers.tk
No, it's not OK. It is never OK to run userspace program as ROOT.

Also no, you can connect manually to the game port. The query port is what makes it visible from the intenet.
 

kendaix

FNG / Fresh Meat
Dec 4, 2020
5
1
1
I have same problem. With windows server too. You can read logs in steamcmd logs folder(file connect_7707.txt) Problem with connecting to steam master servers. Sorry about my english.
 

kendaix

FNG / Fresh Meat
Dec 4, 2020
5
1
1
I tryed to contact with support tripwire and i can take ssh access to vps server for understanding the problem. But twi not ansver my ticket.
 

kendaix

FNG / Fresh Meat
Dec 4, 2020
5
1
1
Fixed#
Directory paths will need to be changed depending on your installation.
#rename original file
mv ~/servers/kf1/System/steamclient.so ~/servers/kf1/System/steamclient.so.orig
#symlink to updated .so in steamcmd folder
ln -s ~/steamcmd/linux32/steamclient.so ~/servers/kf1/System/steamclient.so

mv ~/servers/kf1/System/libtier0_s.so ~/servers/kf1/System/libtier0_s.so.orig
ln -s ~/steamcmd/linux32/libtier0_s.so ~/servers/kf1/System/libtier0_s.so

mv ~/servers/kf1/System/libvstdlib_s.so ~/servers/kf1/System/libvstdlib_s.so.orig
ln -s ~/steamcmd/linux32/libvstdlib_s.so ~/servers/kf1/System/libvstdlib_s.so
 
  • Like
Reactions: BigBuck

BigBuck

FNG / Fresh Meat
Jul 1, 2021
1
0
1
kendaix, you are a treasure. I was facing this exact problem this week and it was driving me insane, your solution is nowhere else to be found.
Thank you so, so much for coming back and sharing your solution. All the best for you.