]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/playerstats.qc
New spider hud
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / playerstats.qc
index c5ba3b013f63949d8d411750bf4f4627c39caaa2..b3ed92210408a1597e2c0ad62a1154fd72aef337 100644 (file)
@@ -39,6 +39,8 @@ void PlayerStats_AddPlayer(entity e)
 {
        if(playerstats_db < 0)
                return;
+       if(e.playerstats_id)
+               return;
 
        if(e.crypto_idfp != "" && e.cvar_cl_allow_uidtracking == 1)
                e.playerstats_id = strzone(e.crypto_idfp);
@@ -148,7 +150,9 @@ void PlayerStats_Sent_URI_Get_Callback(float id, float status, string data)
 
        The following keys are defined:
 
-       V: format version (always 1)
+       V: format version (always 1) - this MUST be the first line!
+       #: comment (MUST be ignored by any parser)
+       R: release information on the server
        T: time at which the game ended
        G: game type
        M: map name
@@ -190,6 +194,9 @@ void PlayerStats_Shutdown()
                db_dump(playerstats_db, "foo.db");
 
                bufstr_set(b, i++, "V 1");
+#ifdef WATERMARK
+               bufstr_set(b, i++, sprintf("R %s", WATERMARK()));
+#endif
                bufstr_set(b, i++, sprintf("T %s.%06d", strftime(FALSE, "%s"), floor(random() * 1000000)));
                bufstr_set(b, i++, sprintf("G %s", GetGametype()));
                bufstr_set(b, i++, sprintf("M %s", GetMapname()));