QuakeWorld server mod

C

cosmos

Guest
Ok well, this doesnt have anything to do with ktpro.

BUT for a very very long time there have been spikes on the barrysworld duel servers.
very noticable and frequent at night non-existant during the day.
 
M

Mr_Horus

Guest
I'll bring QW into uni on a cd and have a looksie.

Had no net access of my own since moving out of me mam's gaff in october :(
 
H

HangTime

Guest
I've spoken with the development team and they suggest using -nopriority on your mvdsv commandline. This should hopefully correct problems when running multiple instances on the same server.

Thanks for getting ktpro put up at least btw :)
 
O

oldman

Guest
natrats away all weekend, should be fixed monday hopefully...
 
C

cosmos

Guest
The servers are fucked.
Everytime someone dies it says
"Info String Length Exceeded"
There is also insane amounts of pl and generally laggyness
From BW qizmo (archroy.barrysworld.com) I got 40pl and 200ms
Even on the best 0845 my ping was 50-70 with 10pl
 
N

natrat

Guest
I've got serious doubts about msdsv.exe running multiple servers on duel cpu's. Tomorrow i'll go back to qwsv.exe for a day or so, and can you please let me know if things are different. All the servers are well within cpu tolerance (and i mean *well*) so it's not the hardware.
 
O

old.dc_highlander

Guest
if you want to start mvdsv on winNT allways use -nopriority options, no matter how many servers you want to use.
using high priority for servers makes sens on win9x series only.

it shouldn't behaviour any different than oryginal qwsv if started with -nopriority.
 
C

cosmos

Guest
Well, right now :every so often it seems to turn slow motion
ie. I had time to escape from dm4 RA ages after someone fired a rocket

You also cannot dl demos.
'Failed to Open'
 
N

natrat

Guest
We're using -nopriority. There is without doubt some sort of problem with qwdsv.exe on our dual cpu windows systems. With sys_sleep back to 0 the cpu use of each msdsv.exe instance (and the qwsv.exe instances) is leaping randomly every moment between 1-15% cpu (even when nobody is on the box). qwsv.exe sits at 0% when nobody is on.

Shall i switch back to qwsv.exe over the weekend and you let me know if the lag/timing problems you are seeing are gone?

Re demo downloading, it's configured in the way Oldman sent me. If you want to get in touch with me again oldman we can work together to find the problem with this, i can send you the full config/structure used.

n
 
O

old.dc_highlander

Guest
well, ok, so i'll have to take a deep look into windows version of the server. I'll post some info if i figure out something interesting
 
H

HangTime

Guest
cosmos: demo downloading works fine for me. My guess is you dont have things correctly configured your end, i.e. no quake\qw\demos directory.

It's possible that some of the problems (info string length exceeded etc) might be due to some problem with config i guess. I'll try and knock together a quick package which could be run as a test e.g. on maxwell which never lags.
 
O

oldman

Guest
the problem is the configs i sent hadn't been correctly imported into the game manager thing that barrys use so it was still overwriting with old kteams settings, should be sorted monday....
 
O

oldman

Guest
definetely nothing wrong with the cfgs i sent cos there the same ones that are running on the connectfree/minx servers as well as nearly every australian qw server :p

its clear from the special generated cfgs that natrat sent me that the servers are currently running on....... that the cfgs i sent before havn't been imported correctly hence why its cunted...
 
H

HangTime

Guest
Ok we figured something out with the help of rxr:

The problem with "info string length exceeded" being spammed to clients is because there are too many serverinfos being sent to clients. Barrysworld uses a lot of extra long serverinfos like "contact/files/webpage" etc, and so when the scores serverinfo gets updated (after every frag) all clients get flooded.

The best solution would be to shorten/remove some of the additional serverinfos used at BW. this kind of info can be put in motd instead using:
localinfo k_motd
localinfo k_motd2
etc
 
O

oldman

Guest
yus that was quite obvious heh, the problem being that the way natrat edited/updated the servers he left in a load of the old kteams server and localinfo settings so the servers are filled with fk loads, instead of replacing the configs completely, when they have been correctly updated they should work fine :p
 
O

oldman

Guest
hostname "BarrysWorld - Duel (1)"
localinfo k_matchhostname "BarrysWorld - Duel (1)" // short hostname which gets team vs team appended when game in progess
localinfo k_motd1 "BarrysWorld - Duel (1)"
localinfo k_motd2 "Website: http://www.barrysworld.com/"

setmaster master.barrysworld.com qwmaster.planetquake.com
addip 24.2.112.96

rcon_password "XXXXXXXXX"
password ""
spectator_password ""
localinfo k_admincode XXXXXX // 6 digit admin code (digits between 1 and 9 only)
localinfo demo_adminpassword "XXX"

allow_download_skins "1"
allow_download_models "1"
allow_download_sounds "1"
allow_download_maps "1"
allow_download "1"

fraglimit 0
timelimit 10
teamplay 0
deathmatch 3

maxclients 4
localinfo k_maxclients 4
maxspectators 3
localinfo k_maxspectators 3
localinfo k_allowed_free_modes 3 // 1v1 and 2v2 can be played

sv_gamedir "kteam"
sv_aim 0
sv_maxspeed 320
sv_mintic 0.013
sv_maxtic 0.03
sv_maxdownloadrate 20000 // max rate for downloading maps/sounds/demos/etc..
sv_nailhack 1
sv_onrecordfinish gzipmvd // gzip recorded demos for smaller dload sizes
sv_spectalk 1 // do not remove..

floodprot 9 1 1
localinfo k_fp 1 // Mod-side floodprot setting
// 1 = low (floodprot 9 1 1)
// 2 = medium (floodprot 4 1 5)
// 3 = high (floodprot 5 3 7)
pausable 0
samelevel 1

serverinfo fpd 138 // 2 + 8 + 128 - check fpd.txt for more information
serverinfo watervis 0 // turn off see-thru water

//localinfos section

localinfo k_allowkick 1 // Allow admins to kick players/spectators

localinfo k_minrate 2000 // Minimum rate setting for players/spectators
localinfo k_maxrate 20000 // Maximum rate setting for players/spectators
localinfo k_maxrate_s 5760 // Max rate for specs (if not exist, it uses k_maxrate)
sv_maxdownloadrate 20000

localinfo k_autoreset 0 // Exec configs/reset.cfg if last player leaves
localinfo k_count 10 // Countdown
localinfo k_allreadybreak 1

localinfo k_admins 1 // Allow admins on server
localinfo k_allowvoteadmin 1 // Allow admin election
localinfo k_allowadminreconnect 1
localinfo k_keepadmonstartmatch 1

localinfo k_judges 1
localinfo k_allowvotejudge 1
localinfo k_allowjudgereconnect 1
localinfo k_allowjudgequit 4
localinfo k_keepjdgonstartmatch 1

localinfo k_free_mode 5 // 5 = anyone can change game mode

localinfo k_remove_end_hurt 1
localinfo k_short_gib 1
localinfo k_allow_bw 1
localinfo k_votespercentage 70
localinfo k_srvcfgmap 1

localinfo k_banperm 1
localinfo k_bantimetype 4
localinfo k_bantypelockmax 2
localinfo k_bantime 60
localinfo k_maxbantime 60
localinfo k_banmax 20
localinfo k_ip_list 2

localinfo k_pauseable 2
localinfo k_new_spw 1

localinfo allow_spec_wizard 1
localinfo allow_toggle_practice 5
localinfo allow_race 1
localinfo allow_fjump 1
localinfo allow_full_reconnect 1
localinfo allow_new_dmm 1
localinfo allow_blood_missile 1
localinfo allow_blood_change 1
localinfo allow_fb_changes 1
localinfo allow_fps_changes 1
localinfo allow_timing 1

localinfo srv_auto_quit_msg1 "i'm going down"
localinfo srv_auto_quit_msg2 "please wait for me (max one minute)"
localinfo srv_allow_sch 5
localinfo srv_min_ent_speed 95

localinfo top_fps 100 // largest possible votable fps setting
localinfo current_fps 72 // default max fps setting
localinfo fps_phys 1 // enable fps-independent physics

localinfo demo_tmp_size_record 30
localinfo demo_use_gz 1

localinfo add_q_aerowalk 1
localinfo dmm4_invinc_time 2
localinfo pause_novote_time 120
localinfo timing_players_time 6
localinfo timing_players_action 1
localinfo use_new_spw 1
localinfo use_set_skins 1
localinfo k_fallbunny 1

localinfo k_deathmatch 3 //same value as deathmatch
//(it is only important if you want set deathmatch > 5)

localinfo k_lockmax 2 // maximum number of teams in game
localinfo k_membercount 1 // minimum number of players in each team to start match

localinfo dq 0 // drop quad (1 = yes)
localinfo dr 0 // drop ring (1 = yes)
localinfo dp 1 // drop backpacks (1 = yes)

localinfo k_prewar 1 // Prewar setting (1 = fire is allowed)
localinfo k_spw 0 // Normal QW respawns (avoid spawnfrags)
localinfo k_pow 0 // powerups
localinfo k_dis 1 // discharge
localinfo k_666 0 // respawn 666
localinfo k_bzk 0 // berzerk!
localinfo k_btime 20 // berzerk time
localinfo k_timetop 30 // maximum time in minutes allocateable by a player for a game
localinfo k_frp 0 // weapon in dropped packs (fairpacks setting)
localinfo k_lockmap 0 // prevent players from changing map
localinfo k_dm2mod 1 // modified deathmatch 2 mode (0 = standard qw)

localinfo k_ann 0 // announce spectators during game
localinfo k_spectalk 1 // spectators can talk to players during game
localinfo k_duel 0 // if 1 = sets kombat teams in one on one duel mode
localinfo k_defmap dm4 // server homemap. will change to this when last player
localinfo k_freeze 1 // Platforms and doors don't function before matchstart
localinfo k_deathmsg 1 // 1 if new deathmessages should be added
localinfo k_overtime 1 // Overtime mode (0 = off, 1 = time, 2 = SD)
localinfo k_exttime 1 // Overtime length if overtime == 1
localinfo k_idletime 0 // if set above 0, the idlebot will be activated

localinfo 1000 a2
localinfo 1001 aerowalk
localinfo 1002 amphi
localinfo 1003 androm9b
localinfo 1004 cpm5qw
localinfo 1005 death32c
localinfo 1006 endif
localinfo 1007 entry
localinfo 1008 grdm1b11
localinfo 1009 messy
localinfo 1013 midair
localinfo 1010 naked3
localinfo 1011 naked5
localinfo 1012 naked7b2
localinfo 1014 pkeg1
localinfo 1015 povdmm4
localinfo 1016 pro-dm4
localinfo 1017 q1dm17
localinfo 1018 qcon1
localinfo 1019 ranbase
localinfo 1020 spinev2
localinfo 1021 trick1
localinfo 1022 ultrav
localinfo 1023 under
localinfo 1024 ztndm3

// used for formatting of map list
localinfo 2000 " "
localinfo 2002 " "
localinfo 2004 " "
localinfo 2006 " "
localinfo 2008 ""
localinfo 2010 " "
localinfo 2012 ""
localinfo 2014 " "
localinfo 2016 " "
localinfo 2018 " "
localinfo 2020 " "
localinfo 2022 " "
localinfo 2024 " "

map dm4
 
O

oldman

Guest
thats how the duel should be as per the configs i sent natrat, but its not :p

and as i said connectfree runs that exact cfg perfectly fine with no localinfo errors, having worked with natrat last friday i found it hadn't been imported correctly, when it has been it will work stop merning :p
 
N

natrat

Guest
Getting there....will hit the configs later today with any luck.
 
H

HangTime

Guest
maxclients 4
localinfo k_maxclients 4
maxspectators 3
localinfo k_maxspectators 3
localinfo k_allowed_free_modes 3 // 1v1 and 2v2 can be played

I think some part of that has got into the cfg for the 4on4 servers, since you cant set maxclients above 4 now.
 
O

oldman

Guest
blame natrat :p i sent seperate configs for the duel and tdm servers and the tdm ones should be........

hostname "BarrysWorld - Team Death Match (1)"
localinfo k_matchhostname "BarrysWorld - Team Death Match (1)" // short hostname which gets team vs team appended when game in progess
localinfo k_motd1 "BarrysWorld - Team Death Match (1)"
localinfo k_motd2 "Website: http://www.barrysworld.com/"

setmaster master.barrysworld.com qwmaster.planetquake.com
addip 24.2.112.96

rcon_password "XXXXXXXXX"
password ""
spectator_password ""
localinfo k_admincode XXXXXXXXXXXX // 6 digit admin code (digits between 1 and 9 only)
localinfo demo_adminpassword "XXXXXXXXXX"

allow_download_skins "1"
allow_download_models "1"
allow_download_sounds "1"
allow_download_maps "1"
allow_download "1"

fraglimit 0
timelimit 20
teamplay 2
deathmatch 1

maxclients 12
localinfo k_maxclients 12
maxspectators 8
localinfo k_maxspectators 8
localinfo k_allowed_free_modes 15 // 1v1 and 2v2 can be played

sv_gamedir "kteam"
sv_aim 0
sv_maxspeed 320
sv_mintic 0.013
sv_maxtic 0.03
sv_maxdownloadrate 20000
sv_nailhack 1
sv_onrecordfinish gzipmvd
sv_spectalk 1 // do not remove..

floodprot 9 1 1
localinfo k_fp 1 // Mod-side floodprot setting
// 1 = low (floodprot 9 1 1)
// 2 = medium (floodprot 4 1 5)
// 3 = high (floodprot 5 3 7)
pausable 0
samelevel 1

serverinfo fpd 138 // 2 + 8 + 128 - check fpd.txt for more information
serverinfo watervis 0 // turn off see-thru water

//localinfos section

localinfo k_allowkick 1 // Allow admins to kick players/spectators

localinfo k_minrate 2000 // Minimum rate setting for players/spectators
localinfo k_maxrate 20000 // Maximum rate setting for players/spectators
localinfo k_maxrate_s 5760 // Max rate for specs (if not exist, it uses k_maxrate)
sv_maxdownloadrate 20000

localinfo k_autoreset 0 // Exec configs/reset.cfg if last player leaves
localinfo k_count 10 // Countdown
localinfo k_allreadybreak 1

localinfo k_admins 1 // Allow admins on server
localinfo k_allowvoteadmin 1 // Allow admin election
localinfo k_allowadminreconnect 1
localinfo k_keepadmonstartmatch 1

localinfo k_judges 1
localinfo k_allowvotejudge 1
localinfo k_allowjudgereconnect 1
localinfo k_allowjudgequit 4
localinfo k_keepjdgonstartmatch 1

localinfo k_free_mode 5 // 5 = anyone can change game mode

localinfo k_remove_end_hurt 1
localinfo k_short_gib 1
localinfo k_allow_bw 1
localinfo k_votespercentage 70
localinfo k_srvcfgmap 1

localinfo k_banperm 1
localinfo k_bantimetype 4
localinfo k_bantypelockmax 2
localinfo k_bantime 60
localinfo k_maxbantime 60
localinfo k_banmax 20
localinfo k_ip_list 2

localinfo k_pauseable 2
localinfo k_new_spw 1

localinfo allow_spec_wizard 1
localinfo allow_toggle_practice 5
localinfo allow_race 1
localinfo allow_fjump 1
localinfo allow_full_reconnect 1
localinfo allow_new_dmm 1
localinfo allow_blood_missile 1
localinfo allow_blood_change 1
localinfo allow_fb_changes 1
localinfo allow_fps_changes 1
localinfo allow_timing 1

localinfo srv_auto_quit_msg1 "i'm going down"
localinfo srv_auto_quit_msg2 "please wait for me (max one minute)"
localinfo srv_allow_sch 5
localinfo srv_min_ent_speed 95

localinfo top_fps 100 // largest possible votable fps setting
localinfo current_fps 72 // default max fps setting
localinfo fps_phys 1 // enable fps-independent physics

localinfo demo_tmp_size_record 30
localinfo demo_use_gz 1

localinfo add_q_aerowalk 1
localinfo dmm4_invinc_time 2
localinfo pause_novote_time 120
localinfo timing_players_time 6
localinfo timing_players_action 1
localinfo use_new_spw 1
localinfo use_set_skins 1
localinfo k_fallbunny 1

localinfo k_deathmatch 1 //same value as deathmatch
//(it is only important if you want set deathmatch > 5)

localinfo k_lockmax 2 // maximum number of teams in game
localinfo k_membercount 1 // minimum number of players in each team to start match

localinfo dq 0 // drop quad (1 = yes)
localinfo dr 0 // drop ring (1 = yes)
localinfo dp 1 // drop backpacks (1 = yes)

localinfo k_prewar 1 // Prewar setting (1 = fire is allowed)
localinfo k_spw 0 // Normal QW respawns (avoid spawnfrags)
localinfo k_pow 1 // powerups
localinfo k_dis 1 // discharge
localinfo k_666 0 // respawn 666
localinfo k_bzk 0 // berzerk!
localinfo k_btime 20 // berzerk time
localinfo k_timetop 30 // maximum time in minutes allocateable by a player for a game
localinfo k_frp 0 // weapon in dropped packs (fairpacks setting)
localinfo k_lockmap 0 // prevent players from changing map
localinfo k_dm2mod 1 // modified deathmatch 2 mode (0 = standard qw)

localinfo k_ann 0 // announce spectators during game
localinfo k_spectalk 0 // spectators can talk to players during game
localinfo k_duel 0 // if 1 = sets kombat teams in one on one duel mode
localinfo k_defmap dm3 // server homemap. will change to this when last player
localinfo k_freeze 1 // Platforms and doors don't function before matchstart
localinfo k_deathmsg 1 // 1 if new deathmessages should be added
localinfo k_overtime 1 // Overtime mode (0 = off, 1 = time, 2 = SD)
localinfo k_exttime 1 // Overtime length if overtime == 1
localinfo k_idletime 0 // if set above 0, the idlebot will be activated

localinfo 1000 a2
localinfo 1001 aerowalk
localinfo 1002 amphi
localinfo 1003 androm9b
localinfo 1004 cpm5qw
localinfo 1005 death32c
localinfo 1006 endif
localinfo 1007 entry
localinfo 1008 grdm1b11
localinfo 1009 messy
localinfo 1013 midair
localinfo 1010 naked3
localinfo 1011 naked5
localinfo 1012 naked7b2
localinfo 1014 pkeg1
localinfo 1015 povdmm4
localinfo 1016 pro-dm4
localinfo 1017 q1dm17
localinfo 1018 qcon1
localinfo 1019 ranbase
localinfo 1020 spinev2
localinfo 1021 trick1
localinfo 1022 ultrav
localinfo 1023 under
localinfo 1024 ztndm3

// used for formatting of map list
localinfo 2000 " "
localinfo 2002 " "
localinfo 2004 " "
localinfo 2006 " "
localinfo 2008 ""
localinfo 2010 " "
localinfo 2012 ""
localinfo 2014 " "
localinfo 2016 " "
localinfo 2018 " "
localinfo 2020 " "
localinfo 2022 " "
localinfo 2024 " "

map dm3
 
N

natrat

Guest
There's been no changes yet from when it worked cos ;)

Will re-do config scripting shortly oldman.
 
C

cosmos

Guest
are you just leaving the servers as they are ? (fucked)
 
N

natrat

Guest
apart from the config changes needing to be done, what else in your opinion is "fucked" with them?
 
C

cosmos

Guest
The config changes is all, I think.
Havent been playing so much recently because freeserve > archroy.barrysworld.com = 50pl at night :>
 

Users who are viewing this thread

Top Bottom