Xonotic Forums
Help with Player scoring Cvars - Printable Version

+- Xonotic Forums (https://forums.xonotic.org)
+-- Forum: Creating & Contributing (https://forums.xonotic.org/forumdisplay.php?fid=10)
+--- Forum: Xonotic - Development (https://forums.xonotic.org/forumdisplay.php?fid=12)
+--- Thread: Help with Player scoring Cvars (/showthread.php?tid=1650)



Help with Player scoring Cvars - Dokujisan - 03-06-2011

A few of us were trying to experiment with some new personal scoring in CTF to improve the built-in autobalance (g_balance_teams_force) and some of the cvars didn't make sense.

This is from one of the scoring cfgs (alien's)

Code:
set g_ctf_flagscore_pickup_base 1 set g_ctf_flagscore_pickup_dropped_early 1 set g_ctf_flagscore_pickup_dropped_late 1 set g_ctf_flagscore_capture 30 set g_ctf_flagscore_kill 1 set g_ctf_flagpenalty_drop 2 set g_ctf_flagpenalty_suicidedrop 2 set g_ctf_flagpenalty_returned 0 set g_ctf_flagscore_return 5 set g_ctf_flagscore_return_rogue 10 set g_ctf_flagscore_return_by_killer 6 set g_ctf_flagscore_return_rogue_by_killer 11 // succeeded capture (pickup capture) 31 (0 for enemy) // failed capture (pickup kill drop return) -1 (6 or 7 for enemy) // failed (shot into void) (pickup kill drop) 1 (1 for enemy) // capture retry (kill drop pickup) -1 (1 for enemy) // suicide, then retake (suicidedrop pickup) -1 (0 for enemy) set g_ctf_personalscore_pickup_base 1 set g_ctf_personalscore_pickup_dropped_early 1 set g_ctf_personalscore_pickup_dropped_late 1 set g_ctf_personalscore_capture 30 set g_ctf_personalscore_kill 1 set g_ctf_personalpenalty_drop 2 set g_ctf_personalpenalty_suicidedrop 2 set g_ctf_personalpenalty_returned 0 set g_ctf_personalscore_return 5 set g_ctf_personalscore_return_rogue 10 set g_ctf_personalscore_return_by_killer 6 set g_ctf_personalscore_return_rogue_by_killer 11 // AWIN = 31 // AFAIL = -1 // AFAILVOID = 1 // DWIN = 6..7 // ARETRY = -1 // DRETRY = 1 // ATAKE = 1

The main ones I don't understand are:
set g_ctf_personalscore_pickup_dropped_early
set g_ctf_personalscore_pickup_dropped_late
set g_ctf_personalscore_return_rogue_by_killer

I don't fully understand the difference between the flagscore and personal score. My guess is that flagscore it is based on the old scoring system where a CTF match was decided by "frags" instead of caps.

I also wanted to know how fckills affected the personal player scoring. I'm pretty sure you get a bonus on your personal score if you kill the flag carrier, but I couldn't find which cvar sets that value. There is only return_by_killer, but that's not the same thing.


RE: Help with Player scoring Cvars - Samual - 03-07-2011

Okay, sorry for taking so long to respond - Well, the CTF code (especially some of its naming scheme) really sucks... but want to know something interesting? When I grep for these cvars, I get absolutely no hits other than in the configs. Basically that means the cvars aren't even used from code! *major facepalm*

I'll talk to divVerent about this later, maybe the ctfscoring .cfg files just are deprecated from the code and need fixing.


RE: Help with Player scoring Cvars - nowego4 - 03-07-2011

Personally I think it's a bad idea to punish people for trying to take the flag (when they fail), it's like the #1 way to encourage camping. Most public games just turn into camping games, where there are just one or maybe two people that actually try to take it <–– I do this, just because it's no fun to stand around and click the mouse button.

Just IMHO Smile