mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Version field for srvstats.dat
This commit is contained in:
parent
7eb5755963
commit
10fb496689
2 changed files with 7 additions and 2 deletions
|
|
@ -46,7 +46,8 @@ void SV_LoadStats(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
save.p += headerlen;
|
save.p += headerlen;
|
||||||
|
UINT8 version = READUINT8(save.p);
|
||||||
|
|
||||||
numtracked = READUINT32(save.p);
|
numtracked = READUINT32(save.p);
|
||||||
if (numtracked > MAXTRACKEDSERVERPLAYERS)
|
if (numtracked > MAXTRACKEDSERVERPLAYERS)
|
||||||
numtracked = MAXTRACKEDSERVERPLAYERS;
|
numtracked = MAXTRACKEDSERVERPLAYERS;
|
||||||
|
|
@ -73,7 +74,8 @@ void SV_SaveStats(void)
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (P_SaveBufferAlloc(&save, headerlen + sizeof(UINT32) + (numtracked * sizeof(serverplayer_t))) == false)
|
// header + version + numtracked + payload
|
||||||
|
if (P_SaveBufferAlloc(&save, headerlen + sizeof(UINT32) + sizeof(UINT8) + (numtracked * sizeof(serverplayer_t))) == false)
|
||||||
{
|
{
|
||||||
I_Error("No more free memory for saving server stats\n");
|
I_Error("No more free memory for saving server stats\n");
|
||||||
return;
|
return;
|
||||||
|
|
@ -82,6 +84,8 @@ void SV_SaveStats(void)
|
||||||
// Add header.
|
// Add header.
|
||||||
WRITESTRINGN(save.p, SERVERSTATSHEADER, headerlen);
|
WRITESTRINGN(save.p, SERVERSTATSHEADER, headerlen);
|
||||||
|
|
||||||
|
WRITEUINT8(save.p, SERVERSTATSVER);
|
||||||
|
|
||||||
WRITEUINT32(save.p, numtracked);
|
WRITEUINT32(save.p, numtracked);
|
||||||
|
|
||||||
WRITEMEM(save.p, trackedList, (numtracked * sizeof(serverplayer_t)));
|
WRITEMEM(save.p, trackedList, (numtracked * sizeof(serverplayer_t)));
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ extern "C" {
|
||||||
#define SERVERSTATSFILE "srvstats.dat"
|
#define SERVERSTATSFILE "srvstats.dat"
|
||||||
#define MAXTRACKEDSERVERPLAYERS 9999
|
#define MAXTRACKEDSERVERPLAYERS 9999
|
||||||
#define SERVERSTATSHEADER "Doctor Robotnik's Ring Racers Server Stats"
|
#define SERVERSTATSHEADER "Doctor Robotnik's Ring Racers Server Stats"
|
||||||
|
#define SERVERSTATSVER 1
|
||||||
|
|
||||||
struct serverplayer_t
|
struct serverplayer_t
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue