PDA

View Full Version : No Response Problem at stats.callofduty.com


freelander00
09-20-2007, 09:03 AM
Hello all,

I hope someone have some time to help me with my COD2 Linux Server.

My problem is that I can not have my server listed at stats.callofduty.com page no matter what I do. I installed and configured my server exactly as in guides on the net. Checked it over and over again to see if I missed something but everything was in order.

Let me explain you my situation:

I have an ADSL modem+router+firewall (ZyXEL Prestige 661HW-61) with DHCP address pool 10.0.0.X.

I have a Fedora Core 5 Linux Server acting as also a gateway of my LAN. It has 2 NICs with static IPs. External NIC's address is 10.0.0.6 and Internal is 192.168.16.1. Firewall and Selinux are both disabled.

I have forwarded the port 28960 to 10.0.0.6 on ZyXEL and added a WAN to LAN Firewall rule. (I'm sure I did this correct, because I am already using portforwarding for telnet, radmin, ssh and webmin they all work fine)

I am using the following server configuration file named "dedicated.cfg" in "main" folder:

--------------
sets _ADMIN "Freelander"
sets _EMAIL ""
sets _IRC ""
sets _WEBSITE ""
sets _LOCATION "TR"
set sv_hostname "COD2 Server"

seta sv_master1 "cod2master.activision.com"
seta sv_master2 "cod2authorize.activision.com"
seta sv_master3 "cod2master.infinityward.com"
seta sv_master4 "master.gamespy.com:28960"
seta sv_master5 "master0.gamespy.com"
seta sv_master6 "master1.gamespy.com"
seta sv_gamespy "1"

set net_ip "10.0.0.6"
set net_port "28960"
set dedicated "2"
set sv_pure "1"
set sv_maxplayers "10"
set sv_minping "0"
set sv_maxping "250"
set sv_maxrate "0"
set sv_voice "1"
set g_password ""
set sv_drawfriend "0"
set scr_friendlyfire "3"
set scr_forcerespawn "0"
set scr_killcam "1"
set g_allowvote "0"
set scr_teambalance "1"
set scr_spectateenemy "0"
set scr_spectatefree "0"
set scr_allow_bar "1"
set scr_allow_bren "1"
set scr_allow_enfield "1"
set scr_allow_enfieldsniper "1"
set scr_allow_g43 "1"
set scr_allow_greasegun "1"
set scr_allow_kar98k "1"
set scr_allow_kar98ksniper "0"
set scr_allow_m1carbine "1"
set scr_allow_m1garand "1"
set scr_allow_mp40 "1"
set scr_allow_mp44 "1"
set scr_allow_nagant "1"
set scr_allow_nagantsniper "1"
set scr_allow_pps42 "1"
set scr_allow_ppsh "1"
set scr_allow_shotgun "0"
set scr_allow_springfield "1"
set scr_allow_sten "1"
set scr_allow_svt40 "1"
set scr_allow_thompson "1"
set scr_allow_fraggrenades "1"
set scr_allow_smokegrenades "1"
set scr_ctf_scorelimit "5"
set scr_ctf_timelimit "30"
set scr_dm_scorelimit "50"
set scr_dm_timelimit "30"
set scr_sd_bombtimer "60"
set scr_sd_graceperiod "15"
set scr_sd_roundlength "4"
set scr_sd_roundlimit "0"
set scr_sd_scorelimit "50"
set scr_sd_timelimit "30"
set scr_tdm_scorelimit "200"
set scr_tdm_timelimit "15"
set scr_hq_scorelimit "450"
set scr_hq_timelimit "30"
set sv_mapRotationCurrent ""
sv_maprotation "gametype tdm map mp_breakout gametype tdm map mp_brecourt gametype tdm map mp_burgundy gametype tdm map mp_carentan gametype tdm map mp_dawnville gametype tdm map mp_decoy gametype tdm map mp_downtown gametype tdm map mp_farmhouse gametype tdm map mp_leningrad gametype tdm map mp_matmata gametype tdm map mp_railyard gametype tdm map mp_toujane gametype tdm map mp_trainstation"
map_rotate

--------------------------

I am using the following server start command:

./cod2_lnxded +set net_ip 10.0.0.6 +set net_port 28960 +set dedicated 2 +exec dedicated.cfg

and here's the output:

CoD2 MP 1.3 build linux-i386 Jun 23 2006
----- FS_Startup -----
Current language: english
Current search path:
/home/cod/.callofduty2/main
/home/cod/cod2/main/iw_15.iwd (85 files)
/home/cod/cod2/main/iw_14.iwd (4038 files)
/home/cod/cod2/main/iw_13.iwd (22624 files)
/home/cod/cod2/main/iw_12.iwd (1016 files)
/home/cod/cod2/main/iw_11.iwd (1462 files)
/home/cod/cod2/main/iw_10.iwd (1936 files)
/home/cod/cod2/main/iw_09.iwd (2142 files)
/home/cod/cod2/main/iw_08.iwd (2723 files)
/home/cod/cod2/main/iw_07.iwd (3384 files)
/home/cod/cod2/main/iw_06.iwd (990 files)
/home/cod/cod2/main/iw_05.iwd (928 files)
/home/cod/cod2/main/iw_04.iwd (698 files)
/home/cod/cod2/main/iw_03.iwd (26 files)
/home/cod/cod2/main/iw_02.iwd (40 files)
/home/cod/cod2/main/iw_01.iwd (16 files)
/home/cod/cod2/main/iw_00.iwd (102 files)
/home/cod/cod2/main
/home/cod/.callofduty2/raw
/home/cod/.callofduty2/raw_shared
/home/cod/.callofduty2/devraw
/home/cod/.callofduty2/devraw_shared
/home/cod/cod2/raw
/home/cod/cod2/raw_shared
/home/cod/cod2/devraw
/home/cod/cod2/devraw_shared
/home/cod/cod2/main/localized_english_iw11.iwd (1 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw10.iwd (414 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw09.iwd (98 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw08.iwd (8 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw07.iwd (1014 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw06.iwd (3110 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw05.iwd (5310 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw04.iwd (6240 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw03.iwd (6580 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw02.iwd (6404 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw01.iwd (5510 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw00.iwd (4764 files)
localized assets iwd file for english

File Handles:
----------------------
81663 files in iwd files
execing default_mp.cfg
couldn't exec language.cfg
execing config_mp_server.cfg
dedicated is read only.
Opening IP socket: 10.0.0.6:28960
Hostname: server.freelander.com
Alias: server
Alias: localhost.localdomain
Alias: localhost
IP: 127.0.0.1
--- Common Initialization Complete ---
net_ip is write protected.
net_port is write protected.
dedicated is read only.
execing dedicated.cfg
dedicated is read only.
map_rotate...

"sv_mapRotation" is:"gametype tdm map mp_breakout gametype tdm map mp_brecourt gametype tdm map mp_burgundy gametype tdm map mp_carentan gametype tdm map mp_dawnville gametype tdm map mp_decoy gametype tdm map mp_downtown gametype tdm map mp_farmhouse gametype tdm map mp_leningrad gametype tdm map mp_matmata gametype tdm map mp_railyard gametype tdm map mp_toujane gametype tdm map mp_trainstation"

"sv_mapRotationCurrent" is:""

Setting g_gametype: tdm.
Setting map: mp_breakout.
------ Server Initialization ------
Server: mp_breakout
----- FS_Startup -----
Current language: english
Current search path:
/home/cod/.callofduty2/main
/home/cod/cod2/main/iw_15.iwd (85 files)
/home/cod/cod2/main/iw_14.iwd (4038 files)
/home/cod/cod2/main/iw_13.iwd (22624 files)
/home/cod/cod2/main/iw_12.iwd (1016 files)
/home/cod/cod2/main/iw_11.iwd (1462 files)
/home/cod/cod2/main/iw_10.iwd (1936 files)
/home/cod/cod2/main/iw_09.iwd (2142 files)
/home/cod/cod2/main/iw_08.iwd (2723 files)
/home/cod/cod2/main/iw_07.iwd (3384 files)
/home/cod/cod2/main/iw_06.iwd (990 files)
/home/cod/cod2/main/iw_05.iwd (928 files)
/home/cod/cod2/main/iw_04.iwd (698 files)
/home/cod/cod2/main/iw_03.iwd (26 files)
/home/cod/cod2/main/iw_02.iwd (40 files)
/home/cod/cod2/main/iw_01.iwd (16 files)
/home/cod/cod2/main/iw_00.iwd (102 files)
/home/cod/cod2/main
/home/cod/.callofduty2/raw
/home/cod/.callofduty2/raw_shared
/home/cod/.callofduty2/devraw
/home/cod/.callofduty2/devraw_shared
/home/cod/cod2/raw
/home/cod/cod2/raw_shared
/home/cod/cod2/devraw
/home/cod/cod2/devraw_shared
/home/cod/cod2/main/localized_english_iw11.iwd (1 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw10.iwd (414 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw09.iwd (98 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw08.iwd (8 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw07.iwd (1014 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw06.iwd (3110 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw05.iwd (5310 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw04.iwd (6240 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw03.iwd (6580 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw02.iwd (6404 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw01.iwd (5510 files)
localized assets iwd file for english
/home/cod/cod2/main/localized_english_iw00.iwd (4764 files)
localized assets iwd file for english

File Handles:
----------------------
81663 files in iwd files
------- Game Initialization -------
gamename: Call of Duty 2
gamedate: Jun 23 2006
-----------------------------------
-----------------------------------
Hitch warning: 34686 msec frame time
Resolving cod2master.activision.com
cod2master.activision.com resolved to 63.146.124.40:20710
Sending heartbeat to cod2master.activision.com
Resolving cod2master.activision.com
cod2master.activision.com resolved to 63.146.124.40:20700

--------------

So far everything works perfect but when I go to stats.callofduty.com website and check for my server all I found is this:

Click on the server address for more detailed info
Name Address Game Ver Proto Listed Players Last Seen
xxx.xxx.xxx.xxx:13994 No Response

The port number at the end is not always the same, sometimes other numbers.

I checked the access log of my modem and here are some lines I found:

01/01/2000 03:35:52 Firewall default policy: UDP (W to W/PRESTIGE) 87.116.162.65:28960 XXX.XXX.XXX.XXX:13994 ACCESS FORWARD

5 01/01/2000 03:35:52 Firewall default policy: UDP (W to W/PRESTIGE) 87.240.15.9:28960 XXX.XXX.XXX.XXX:13994 ACCESS FORWARD

That is so weird but it looks like Activision is trying to connect to port 13994. Normally when I connect to my server remote let's say by ssh I see sth like that in access logs:

01/01/2000 03:40:48 Firewall rule match: TCP (W to L, rule:1) 88.247.128.109:40020 10.0.0.6:22 ACCESS FORWARD

As you can see the firewall rule is forwarding the request to port 22 to 10.0.0.6.

Another thing you should consider is that I can conect to this COD2 server remotely. The only problem is that I cannot get it listed at stats.callofduty.com or in game browser or anywhere else. If this is a ghost server, who's gonna find it?

BTW, sorry I had to conceal my server IP and represented that with XXX.XXX.XXX.XXX. That may sound stupid since I am trying to make it visible but this is a test server which I plan to change later on.

I really appreciate if someone could give me a clue. I've been searching the internet and all forums for days :(((

Thanks in advance,

freelander00
10-08-2007, 05:02 AM
OK, I solved it and wanted to share the solution, so that anyone has the same problem may benefit from this solution.

I had mentioned in my post that my DSL router is a ZyXEL Prestige 661HW-61. While checking the logs of the router I noticed that it was changing the port numbers internally while publishing my COD2 server to outside world including cod2master.activision.com. In other words, port number 28960 is annouced to activision server as another port number such as 13994, 20840 etc. And naturally activision was trying to connect to my server to collect my server information through these false ports and the router was blocking access and this resulted in "no rsponse" problem at stats.callofduty.com website.

The solution is to change the NAT configuration in the router. Normally almost all users use SUA only NAT configuration and with zyxel routers this is apparently causing problems. So I used "Full Feature NAT" and inside that "One-to-One NAT" type which routes one internal ip to one external ip or vice versa.

Of course I assume you're using the Firewall on the router. So you have to write a couple of WAN to LAN firewall rules in the router.

I hope this helps some people out there.