CPMA server: vote_allow_* and frag/time limit not working

Locked
Franc[e]sco
Posts: 1
Joined: Tue Jun 04, 2013 1:20 pm

CPMA server: vote_allow_* and frag/time limit not working

Post by Franc[e]sco »

So I'm trying to set up a public CPMA 1.48 server where you cannot call any kind of vote except:
- random
- nextmap
- map
- remove
- kick

The server is running on linux Debian 7 and I tried both stock and ioquake.

I tried using vote_allow_* cvars like this

Code: Select all

seta g_allowVote "1"
seta vote_limit "5"
seta vote_allow_altgraphics "0"
seta vote_allow_allcaptain "0"
seta vote_allow_armordamage "0"
seta vote_allow_capturelimit "0"
seta vote_allow_ca_startrespawn "0"
seta vote_allow_ca_warmupfire "0"
seta vote_allow_cq3 "0"
seta vote_allow_gameplay "0"
seta vote_allow_dropitems "0"
seta vote_allow_falling "0"
seta vote_allow_fastrail "0"
seta vote_allow_fraglimit "0"
seta vote_allow_hook "0"
seta vote_allow_instagib "0"
seta vote_allow_items "0"
seta vote_allow_kick "1"
seta vote_allow_lgcooldown "0"
seta vote_allow_map "1"
seta vote_allow_machinegun "0"
seta vote_allow_maxpackets "0"
seta vote_allow_mutespecs "0"
seta vote_allow_osphud "0"
seta vote_allow_overtime "0"
seta vote_allow_pmove "0"
seta vote_allow_poweruprespawn "0"
seta vote_allow_powerups "0"
seta vote_allow_promode "0"
seta vote_allow_referee "0"
seta vote_allow_reload "0"
seta vote_allow_respawn "0"
seta vote_allow_roundlimit "0"
seta vote_allow_teamdamage "0"
seta vote_allow_thrufloors "0"
seta vote_allow_timelimit "0"
seta vote_allow_timenudge "0"
seta vote_allow_weaponrespawn "0"
seta vote_allow_fallingdamage "0"
seta vote_allow_flood "0"
seta vote_allow_footsteps "0"
seta vote_allow_match "0"
seta vote_allow_mode "0"
seta vote_allow_nextmap "1"
seta vote_allow_prosound "0"
seta vote_allow_random "1"
seta vote_allow_remove "1"
seta vote_allow_restart "0"
seta vote_allow_limit "0"
seta vote_allow_simplemega "0"
seta vote_allow_startweapon "0"
seta vote_allow_selfdamage "0"
seta vote_allow_warmup "0"
but apparently they're not doing anything as rcon vote_allow *tab* shows that they are still "1" and I can still callvote restart (for example)

Any clues on why it's not working?

Full server cfg:

Code: Select all

pb_sv_disable
seta sv_strictauth "0"
seta sv_hostname "CPMA Italy @ fb.me/VideogiocatoreMedio [Milan]"
seta sv_maxclients "8"
seta sv_maxRate "25000"
seta sv_pure "1"
seta sv_reconnectlimit "1"
seta rconPassword ""
seta ref_password ""
seta sv_allowDownload "0"

seta sv_master1 "master0.gamespy.com:28900"
seta sv_master2 "master.gamershut.de:27950"
seta sv_master3 "master.gnw.de:27950"
seta sv_master4 "master3.idsoftware.com:27950"

seta g_motd "Server FFA CPMA ufficiale della pagina facebook Videogiocatore Medio"
seta server_motd1 "^0B^4] ^2Videogiocatore Medio ^0B^4]"
seta server_motd2 "^2fb^3.^2me^3/^2VideogiocatoreMedio"
seta server_motd3 "^0B^4] ^2Videogiocatore Medio ^0B^4]"
seta server_motd4 "^2CPMA 1.48 // FFA"
seta server_motd5 "^3-"
seta server_motd6 "^2Visitateci Su:"
seta server_motd7 "^2fb^3.^2me^3/^2VideogiocatoreMedio"
seta server_record "0"
seta g_needpass "0"
seta g_password ""
seta ref_password ""
seta server_ratemin "10000"
seta server_maxpacketsmin "60"
seta server_maxpacketsmax "125"
seta server_recconnectlimit "1"
seta server_optimizeBW "0"
seta server_timenudgemin "0"
seta server_timenudgemax "0"
seta server_chatfloodprotect "10"

seta admin_log "admin.log"
seta filter_file ""

seta server_gameplay "CPM"
seta mode_start "FFA"
seta mode_idletime "10"
seta server_availmodes "FFA"
seta server_ospauth "1"
seta server_promode "1"
seta server_realping "1"
seta server_cq3 "0"
seta server_thrufloors "0"
seta g_doWarmup "1"
seta g_warmup "0"
seta match_latejoin "1"
seta match_readypercent "100"
seta warmup_armor "100"
seta match_hurtself "1"
seta timelimit "15"

seta g_allowVote "1"
seta vote_limit "5"
seta vote_allow_altgraphics "0"
seta vote_allow_allcaptain "0"
seta vote_allow_armordamage "0"
seta vote_allow_capturelimit "0"
seta vote_allow_ca_startrespawn "0"
seta vote_allow_ca_warmupfire "0"
seta vote_allow_cq3 "0"
seta vote_allow_gameplay "0"
seta vote_allow_dropitems "0"
seta vote_allow_falling "0"
seta vote_allow_fastrail "0"
seta vote_allow_fraglimit "0"
seta vote_allow_hook "0"
seta vote_allow_instagib "0"
seta vote_allow_items "0"
seta vote_allow_kick "1"
seta vote_allow_lgcooldown "0"
seta vote_allow_map "1"
seta vote_allow_machinegun "0"
seta vote_allow_maxpackets "0"
seta vote_allow_mutespecs "0"
seta vote_allow_osphud "0"
seta vote_allow_overtime "0"
seta vote_allow_pmove "0"
seta vote_allow_poweruprespawn "0"
seta vote_allow_powerups "0"
seta vote_allow_promode "0"
seta vote_allow_referee "0"
seta vote_allow_reload "0"
seta vote_allow_respawn "0"
seta vote_allow_roundlimit "0"
seta vote_allow_teamdamage "0"
seta vote_allow_thrufloors "0"
seta vote_allow_timelimit "0"
seta vote_allow_timenudge "0"
seta vote_allow_weaponrespawn "0"
seta vote_allow_fallingdamage "0"
seta vote_allow_flood "0"
seta vote_allow_footsteps "0"
seta vote_allow_match "0"
seta vote_allow_mode "0"
seta vote_allow_nextmap "1"
seta vote_allow_prosound "0"
seta vote_allow_random "1"
seta vote_allow_remove "1"
seta vote_allow_restart "0"
seta vote_allow_limit "0"
seta vote_allow_simplemega "0"
seta vote_allow_startweapon "0"
seta vote_allow_selfdamage "0"
seta vote_allow_warmup "0"

seta map_delay "0"
seta map_restrict "1"
seta map_rotate "1"

seta sv_fps "30"
seta rate "25000"
seta g_log "games.log"
seta com_hunkMegs "32"

exec maprotation-cpmaded-ffa.cfg
also, timelimit and fraglimit in my maprotation are doing nothing :S so weird.

Map rotation cfg:

Code: Select all

set m1 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map q3dm6 ; set nextmap vstr m2"
set m2 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map cpm3a ; set nextmap vstr m3"
set m3 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map cpm22 ; set nextmap vstr m4"
set m4 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map cpm24 ; set nextmap vstr m5"
set m5 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map cpm21 ; set nextmap vstr m6"
set m6 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map cpm8 ; set nextmap vstr m7"
set m7 "fraglimit 50; timelimit 15 ; g_gametype 0 ; map q3dm17 ; set nextmap vstr m1"

vstr m1
This is the script I use to run the server, if that makes any difference:

Code: Select all

#!/bin/sh
ip=$(wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
port="27960"
name="cpma-ded"

echo running server $name on $ip : $port
screen -A -m -d -S $name /usr/local/games/quake3/ioq3ded.i386 +set fs_basepath /usr/local/games/quake3/ +set sv_punkbuster 0 +set fs_game cpma +set vm_game 2 +set dedicated 2 +set com_hunkMegs 32 +set g_log $name.log +exec cpmaded-ffa.cfg
Locked