Problem with 999

Forum for discussing ET TV

Moderators: Forum moderators, developers

Post Reply
jump3r
Posts: 159
Joined: Sun Apr 18, 2004 1:11 am

Problem with 999

Post by jump3r »

hi, i've got a problem with ettv. this problem is annoying me from first ettv version. i hoped it'll be fixed in this version, but it isnt.

whine!

yesterday i run ettv. first map was supply2. second was sw_goldrush_te.
there wasnt any mapchange problem, everything was ok. but after change to third map, which was battery, the recording server gets 999 and it persists about 3 minutes (delay was about 1 min). so playing server couldnt read next demo, and disconnected viewers...
sometimes it is running ok, but sometimes it will get 999 and it stays in lag, or the lag after some minutes dissapear (too late for playing server).

as i said upper, i have this problem from first version. i already talk with another ettv admins, but seems like nobody is using windows :-|. already posted into these forums before months, but again, nobody could help me.

the gameserver specs:
10mbit connection with firewall
amd athlon xp 1800+
1gb ddr ram

the ettv server specs:
2x 100mbit connection without firewall
dual intel xeon 2.2ghz
1gb ddr ram ecc registered

it didn't write any "bad info" into console.

recording ettv config:

Code: Select all

set net_ip "62.24.64.79"
set net_port "28001"

set sv_maxRate 25000
set sv_lanForceRate 0
set sv_allowDownload 1
set sv_dl_maxRate 50000
set sv_wwwDownload 0
set sv_wwwBaseURL ""
set sv_wwwDlDisconnected 0
set sv_wwwFallbackURL ""

set sv_maxclients 8
set sv_privateClients 4

set g_password "xxxxxx"
set rconpassword "xxxxxx"
set refereepassword ""
set sv_privatepassword ""
set b_shoutcastpassword ""

set sv_hostname "blahblahblah"

set logfile "0"
set g_log ""
set g_logsync "0"

set com_watchdog "0"
set com_watchdog_cmd ""

set ettv_clientname "blahblahblah"
set ettv_autoplay "0"
set ettv_autorecord "1"
set ettv_sv_maxslaves "0"
set ettv_password "xxxxxx"

wait 500
tv connect 62.24.64.74:27970 xxxxxx xxxxxx
ettv public config:

Code: Select all

set net_ip "62.24.64.79"
set net_port "28000"

set sv_maxRate "25000"
set sv_lanForceRate "0"
set sv_allowDownload "1"
set sv_dl_maxRate "50000"
set sv_wwwDownload "1"
set sv_wwwBaseURL "http://blahblah"
set sv_wwwDlDisconnected "0"
set sv_wwwFallbackURL ""

set sv_maxclients "50"
set sv_privateClients "4"

set g_password ""
set rconpassword "xxxxxx"
set refereepassword ""
set sv_privatepassword "xxxxxx"
set b_shoutcastpassword ""

set sv_hostname "blahblah"

set b_floodmaxcommands "6"

set logfile "0"
set g_log ""
set g_logsync "0"

set com_watchdog "0"
set com_watchdog_cmd ""

set ettv_password "xxxxxx"
set ettv_sv_maxslaves "0"
set ettv_autorecord "0"
set ettv_autoplay "1"
pk3s and qagames are correct. we are using etpro 3.2.0 on all servers.

can anybody help? is is a bug (i think yes)?
thanks for replys
User avatar
bani
Site Admin
Posts: 2780
Joined: Sun Jul 21, 2002 3:58 am
Contact:

Post by bani »

what's the contents of the windows console when the recording server goes 999 ?
jump3r
Posts: 159
Joined: Sun Apr 18, 2004 1:11 am

Post by jump3r »

this problem is very strange.
just at the moment, i discovered this:

- when i'm trying to connect by recording server to newly running (restarted) gameserver, it will connect ok, in some very little time period.
but, when i disconnect recording server from gameserver and i'm trying to connect again, it takes very long time about 3 (don't know exactly) minutes OR it can't connect.
when this problem appears, consoles say:

ettv recorder:

Code: Select all

ETTV 1.0 win-x86 Aug 12 2005
----- FS_Startup -----
Current search path:
C:\wolfet1\etpro\reactor_ETPRO_ONLY.pk3 (2 files)
C:\wolfet1\etpro\etpro-3_2_0.pk3 (101 files)
C:\wolfet1\etpro\dubrovnik_final_ETPRO_ONLY.pk3 (2 files)
C:\wolfet1/etpro
C:\wolfet1\etmain\te_valhalla.pk3 (56 files)
C:\wolfet1\etmain\tc_base.pk3 (63 files)
C:\wolfet1\etmain\sw_goldrush_te.pk3 (48 files)
C:\wolfet1\etmain\supplydepot2.pk3 (46 files)
C:\wolfet1\etmain\sos_secret_weapon.pk3 (207 files)
C:\wolfet1\etmain\reactor_final.pk3 (115 files)
C:\wolfet1\etmain\pak2.pk3 (22 files)
C:\wolfet1\etmain\pak1.pk3 (10 files)
C:\wolfet1\etmain\pak0.pk3 (3725 files)
C:\wolfet1\etmain\mp_bin.pk3 (6 files)
C:\wolfet1\etmain\et_village.pk3 (58 files)
C:\wolfet1\etmain\et_ice.pk3 (61 files)
C:\wolfet1\etmain\et_headshot.pk3 (41 files)
C:\wolfet1\etmain\et_beach.pk3 (177 files)
C:\wolfet1\etmain\dubrovnik_final_1104.pk3 (186 files)
C:\wolfet1\etmain\braundorf_b2.pk3 (51 files)
C:\wolfet1/etmain

----------------------
4977 files in pk3 files
execing default.cfg
couldn't exec language.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
...detecting CPU, found AMD w/ 3DNow!
Bypassing CD checks
Found high quality video and fast CPU
--- Common Initialization Complete ---
Winsock Initialized
Opening IP socket: 62.24.64.74:28001
Hostname: skret
IP: 10.0.0.1
IP: 62.24.64.74
Working directory: C:\wolfet1
execing ettvREC.cfg
ettv: 62.24.64.74:27970 resolved to 62.24.64.74:27970
execing preset_high.cfg
and that's all. it's waiting for nothing. if it'll continue after some seconds or minutes, it'll add:

Code: Select all

----- FS_Startup -----
Current search path:
C:\wolfet1\etpro\reactor_ETPRO_ONLY.pk3 (2 files)
    on the pure list
C:\wolfet1\etpro\etpro-3_2_0.pk3 (101 files)
    on the pure list
C:\wolfet1\etpro\dubrovnik_final_ETPRO_ONLY.pk3 (2 files)
    on the pure list
C:\wolfet1\etmain\et_village.pk3 (58 files)
    on the pure list
C:\wolfet1\etmain\te_valhalla.pk3 (56 files)
    on the pure list
C:\wolfet1\etmain\tc_base.pk3 (63 files)
    on the pure list
C:\wolfet1\etmain\sw_goldrush_te.pk3 (48 files)
    on the pure list
C:\wolfet1\etmain\supplydepot2.pk3 (46 files)
    on the pure list
C:\wolfet1\etmain\sos_secret_weapon.pk3 (207 files)
    on the pure list
C:\wolfet1\etmain\reactor_final.pk3 (115 files)
    on the pure list
C:\wolfet1\etmain\pak2.pk3 (22 files)
    on the pure list
C:\wolfet1\etmain\pak1.pk3 (10 files)
    on the pure list
C:\wolfet1\etmain\pak0.pk3 (3725 files)
    on the pure list
C:\wolfet1\etmain\mp_bin.pk3 (6 files)
    on the pure list
C:\wolfet1\etmain\et_ice.pk3 (61 files)
    on the pure list
C:\wolfet1\etmain\et_headshot.pk3 (41 files)
    on the pure list
C:\wolfet1\etmain\et_beach.pk3 (177 files)
    on the pure list
C:\wolfet1\etmain\dubrovnik_final_1104.pk3 (186 files)
    on the pure list
C:\wolfet1\etmain\braundorf_b2.pk3 (51 files)
    on the pure list
C:\wolfet1/etpro
C:\wolfet1/etmain

----------------------
9954 files in pk3 files
Hunk_Clear: reset the hunk ok
------ Server Initialization ------
Server: sw_goldrush_te
Hunk_Clear: reset the hunk ok
----- FS_Startup -----
Current search path:
C:\wolfet1\etpro\reactor_ETPRO_ONLY.pk3 (2 files)
    on the pure list
C:\wolfet1\etpro\etpro-3_2_0.pk3 (101 files)
    on the pure list
C:\wolfet1\etpro\dubrovnik_final_ETPRO_ONLY.pk3 (2 files)
    on the pure list
C:\wolfet1\etmain\et_village.pk3 (58 files)
    on the pure list
C:\wolfet1\etmain\te_valhalla.pk3 (56 files)
    on the pure list
C:\wolfet1\etmain\tc_base.pk3 (63 files)
    on the pure list
C:\wolfet1\etmain\sw_goldrush_te.pk3 (48 files)
    on the pure list
C:\wolfet1\etmain\supplydepot2.pk3 (46 files)
    on the pure list
C:\wolfet1\etmain\sos_secret_weapon.pk3 (207 files)
    on the pure list
C:\wolfet1\etmain\reactor_final.pk3 (115 files)
    on the pure list
C:\wolfet1\etmain\pak2.pk3 (22 files)
    on the pure list
C:\wolfet1\etmain\pak1.pk3 (10 files)
    on the pure list
C:\wolfet1\etmain\pak0.pk3 (3725 files)
    on the pure list
C:\wolfet1\etmain\mp_bin.pk3 (6 files)
    on the pure list
C:\wolfet1\etmain\et_ice.pk3 (61 files)
    on the pure list
C:\wolfet1\etmain\et_headshot.pk3 (41 files)
    on the pure list
C:\wolfet1\etmain\et_beach.pk3 (177 files)
    on the pure list
C:\wolfet1\etmain\dubrovnik_final_1104.pk3 (186 files)
    on the pure list
C:\wolfet1\etmain\braundorf_b2.pk3 (51 files)
    on the pure list
C:\wolfet1/etpro
C:\wolfet1/etmain

----------------------
14931 files in pk3 files
------- Game Initialization -------
gamename: etpro
gamedate: Aug 12 2005
Not logging to disk.
-----------------------------------
broadcast: print "Server: g_needpass changed to 1\n"
-----------------------------------
ettv_CL_InitTVGame:  0.70 seconds
Com_TouchMemory: 0 msec
Hitch warning: 887 msec frame time
Resolving etmaster.idsoftware.com
etmaster.idsoftware.com resolved to 192.246.40.60:27950
Sending heartbeat to etmaster.idsoftware.com
Sending heartbeat to etmaster.idsoftware.com
ettv: recording to demos/demo0000.tv_84.
and gameserver console output:

Code: Select all

Hitch warning: 660 msec frame time
ETTV Slave 1 connecting with 50 challenge ping
ClientConnect: 18
Userinfo: \protocol\284\qport\59550\challenge\284693939\masterpassword\ettvheslo\password\iwrulez\name\et.sk ETTV\rate\90000\snaps\20\cl_maxpackets\40\cg_uinfo\0 0 40\ip\62.24.64.74:28001
ClientUserinfoChanged: 18 n\et.sk ETTV\t\3\c\0\r\0\m\0000000\s\0000000\dn\\dr\0\w\0\lw\0\sw\0\mu\0\ref\0\p\0\ss\1\sc\1\tv\1\lc\0
Sending heartbeat to etmaster.idsoftware.com
Sending heartbeat to master.gamespy.com:27900
Sending heartbeat to master0.gamespy.com
Sending heartbeat to clanservers.net
now again, when it continues, it'll add:

Code: Select all

ClientBegin: 18
this is same problem imho. if you want, i can test and post console output, when error appears like mapchange 999 problem too. but afaik, there's not written anything in this mapchange problem. just map changes on gameserver, and connected recorder doesn't do anything (no output, nothing, only 999).

thanks for your help
User avatar
bani
Site Admin
Posts: 2780
Joined: Sun Jul 21, 2002 3:58 am
Contact:

Post by bani »

sounds like packetloss between master and slave. initial gamestate data can be very large (compared to norma clients) and overwhelm the win32 network buffers, so the OS drops packets -- sometimes on sending side and sometimes on receiving side.

sometimes you can get the same effect when trying to connect with a regular client to a etmain server, it will get stuck in 'awaiting gamestate...".

i'n not sure how to enlarge the udp buffer size on win32, but i have some possible workarounds for the next ettv release.
Post Reply