@@ -72,8 +72,8 @@ Cvar::Cvar<std::string> sv_statsURL("sv_statsURL", "URL for server's gameplay st
7272Cvar::Cvar<int > sv_reconnectlimit (" sv_reconnectlimit" , " minimum time (seconds) before client can reconnect" , Cvar::NONE, 3 );
7373Cvar::Cvar<int > sv_padPackets (" sv_padPackets" , " (debugging) add n NOP bytes to each snapshot packet" , Cvar::NONE, 0 );
7474cvar_t *sv_killserver; // menu system can set to 1 to shut server down
75- cvar_t *sv_mapname ;
76- cvar_t *sv_serverid ;
75+ Cvar::Cvar<std::string> sv_mapname ( " mapname " , " current map on this server " , Cvar::SERVERINFO | Cvar::ROM, " nomap " ) ;
76+ Cvar::Cvar< int > sv_serverid ( " sv_serverid " , " match ID " , Cvar::SYSTEMINFO | Cvar::ROM, 0 ) ;
7777Cvar::Cvar<int > sv_maxRate (" sv_maxRate" , " max bytes/sec to send to a client (0 = unlimited)" , Cvar::SERVERINFO, 0 );
7878
7979Cvar::Cvar<bool > sv_lanForceRate (" sv_lanForceRate" , " make LAN clients use max network rate" , Cvar::NONE, true );
@@ -583,7 +583,7 @@ static void SVC_Info( const netadr_t& from, const Cmd::Args& args )
583583 info_map[" protocol" ] = std::to_string ( PROTOCOL_VERSION );
584584 info_map[" hostname" ] = sv_hostname.Get ();
585585 info_map[" serverload" ] = std::to_string ( svs.serverLoad );
586- info_map[" mapname" ] = sv_mapname-> string ;
586+ info_map[" mapname" ] = sv_mapname. Get () ;
587587 info_map[" clients" ] = std::to_string ( publicSlotHumans + privateSlotHumans );
588588 info_map[" bots" ] = std::to_string ( bots );
589589 // Satisfies (number of open public slots) = (displayed max clients) - (number of clients).
@@ -1357,7 +1357,7 @@ void SV_Frame( int msec )
13571357 // there won't be a map_restart if you have shut down the server
13581358 // since it doesn't restart a non-running server
13591359 // instead, re-run the current map
1360- Cmd::BufferCommandText (Str::Format (" map %s" , Cmd::Escape (sv_mapname-> string )));
1360+ Cmd::BufferCommandText (Str::Format (" map %s" , Cmd::Escape (sv_mapname. Get () )));
13611361
13621362 Sys::Drop ( " Restarting server due to time wrapping" );
13631363 }
@@ -1366,7 +1366,7 @@ void SV_Frame( int msec )
13661366 if ( svs.nextSnapshotEntities >= 0x7FFFFFFE - svs.numSnapshotEntities )
13671367 {
13681368 // TTimo see above
1369- Cmd::BufferCommandText (Str::Format (" map %s" , Cmd::Escape (sv_mapname-> string )));
1369+ Cmd::BufferCommandText (Str::Format (" map %s" , Cmd::Escape (sv_mapname. Get () )));
13701370 Sys::Drop ( " Restarting server due to numSnapshotEntities wrapping" );
13711371 }
13721372
0 commit comments