1)Prsentation:
Challenge has been designed to allow players to play nice Teamplay , CTF and Tournament , for that some new rules have been made , some nocheating features implemented .
The different improvements are :
- Spectators can't join a game without the acknowledgement of players .
- It's possible to restrict players to the challenge client to avoid aimbot .
- It is possible ( if the vote has been made ) to drop weapons .
- A server side dectection of Zbots .
- A full set of scriptable message for your team ( and ONLY your team ) .
- It's possible to play sound to your team ( because sound are localised you can't use it has a timer ) .
- A sound pack ( THANKS Q3RADIO http://www.planetquake.com/q3radio ) is now integrated so every client challenge ( in your team ) can receive voice message .
- Votable vars can be restricted by the administrator .
- No votes during a match , when started a match can only go to the win of one clan , no pause , no restart .
- A referee mod can be set , the referee has powerful abilities but less than giving a rcon .
- A game start when both teams are ready , if all players type \ready or if captains type \teamready or if the referee starts the game
- Votable BFG and POWER_UP bans .
- Lots of stats .
If you find bugs , ideas etc ... mail me :
2) Basics : (First steps)
To allow the start of the game you must type \ready ( and not 2\ready )
To see who are players and who is the captain type \player .
If you are the team captain , you can kick pick a player from you team by \kickplayer the number of the player , \pickplayer ...
3) Important votes :
callvote g_nobfg 1 // no BFG !
callvote g_nopower_up // no Power Ups !
callvote tl 20 //timelimit 20 equivalent to callvote timelimit 20
callvote fl 0 //fraglimit 0 (infini) equivalent to ...
callvote cl 0 //capturelimit 0 equivalent to ...
callvote g_nospectatorchat 1 //les spectateurs ne peuvent pas parler !
callvote g_allowdrop 1 // possibilit de dropper une arme
4)Useful commands :
\player // to know who's the captain , what's your number ...
\accuracy num_du_joueur // If no number , display your stats
\ready
\unready
\say_near : Send a message to near teamates
\say_team : Send a message to teamates .
\joincode le_joincode // Set your join code , if no joincode , display your joincode
\drop num_weapon // drop the weapon
\play_team sound // play a sound to your teamates
\referee the_password // make you a referee
5) Capitains :
They are powerful players , the first player to join a team is set captain . He can can do team adminstration tasks like kickplayer , pickplayer , lock , unlock , set teamready etc ... He can also give is privilege to sombody else . \pickplayer num_of_player //Take the spectator .
\kickplayer num_of_player //throw the player out the team
\captain num_of_player //Elect a new captain
\lock //lock team ...
\unlock //unlock team ...
\teamready
6)Referee :
Referee can launch votes during a game and all votes of a referee are executed ... But a referee can't play ! To be a referee you must know the password or be elected ( depend on how the server is set ) .
A referee can set a team ready with \readyred \readyblue
To become a referee \referee the_referee_password
Or be elected by \callvote referee number_of_the_futur_referee
7) Special server :
These settings are my prefered :
quake3.exe +set fs_game challenge +set g_gametype 1 "or 3 or 4" +set g_dowarmup 1 +set sv_pure 0 +set bot_enable 0 +set dedicated 1 +set g_allowreferee 2 +set g_allowvotegametype 0 +set g_challengeonly 1
explanation : ( PS: if a command is required it's explain )
+set fs_game challenge :To select the challenge mod.
+set g_dowarmup 1 : REQUESTED !
+set bot_enable 0 : no bot .REQUESTED UNDER LYNUX ! (PS: if bot_enable 1 the linux server will crash ??)
+set g_allowvotegametype 0 : Players can't vote the g_gametype .
+set dedicated 1 : To run in console mod .
+set g_gametype 1,3,4 : 1 mod Tournament , 3 mod TP , 4 mod CTF .
+set g_allowreferee 2 : 2 =elected referee mod , 0 no referee , 1 password only , 3 both .
Some others settings :
warmup 20
g_allowvotebfg 1 // vote for BFG ban allowed ( work in both way , you can ban the BFG and not allowing the callback of it )
g_allowvotedrop 1 // vote for drop (...)
g_allowvotepow 1 // vote for power up (...)
g_challengeonly 1 // Only challenge client can play ( to avoid Aimbot , timer etc ... ) other can only spectats ( also usefull for Qtv ) .
g_referee your_password // if you set g_allowreferee 1 or 3 fill this CVAR !!! .
g_mapmode 1 // server will go into map cycle after all players have left .
IMPORTANT
The files : mapctf.cfg , mapduel.cfg and maptp.cfg are
necessary ! They MUST be filled with the allowed maps on this server !!
If these files are not presents the server will CRASH !!
Tips: there are some precompute stats in challenge logs between [CHALLENGE STATS],[CHALLENGE STATS] .
8) Special client :
The client is optionnal ( actually no UI but will come soon ) .
With it you can send to your teammates some scripted messages , autocompletion commands and play on g_challengeonly 1 server .
For scripted message :
\say_team ou \say_near
%a Write your armor .
%h Write your life .
%l Write your location ( if you have the file for localisation ) .
%d Write your direction .
%n Write the name of the aimed player .
%x Write the name of the aimed item .
%w write your weapon .
%m write your ammo .
Exemple : \say_team I'm at %l and i go %d with %w %m and %x dispo
If you want to had some locations \hadapos the_name_of_where_you_are .
I think that this document is pratically all right maybe i have forgotten some commands ( and surely made some big mystakes ) . If you don't have find what you want in this document , feel free to mail me :
.