well yeah i guess
[carveJwlIkooP6JGAAIwe30JlM.git] / server.c
index 8225c6ecf988cd2071114e6b7617266a47cb7902..dfe8be870a25ad55f0ac084c7d92709391b0b3c3 100644 (file)
--- a/server.c
+++ b/server.c
@@ -36,6 +36,7 @@ static void  *hSteamHTTP,
 static u8 steam_symetric_key[ k_nSteamEncryptedAppTicketSymmetricKeyLen ];
 static HSteamNetPollGroup client_pollgroup;
 
+#if 0
 static void recieve_http( void *callresult, void *context )
 {
    HTTPRequestCompleted_t *result = callresult;
@@ -55,6 +56,7 @@ static void recieve_http( void *callresult, void *context )
    vg_free( buffer );
    SteamAPI_ISteamHTTP_ReleaseHTTPRequest( hSteamHTTP, result->m_hRequest );
 }
+#endif
 
 static u64_steamid get_connection_authsteamid( SteamNetworkingMessage_t *msg )
 {
@@ -332,8 +334,14 @@ int main( int argc, char *argv[] )
 {
    signal( SIGINT, inthandler );
    signal( SIGQUIT, inthandler );
+   
+   /* TODO: Options to override, ammend, remove etc */
 
+   vg_prealloc_quota( 80*1024*1024 );
    highscores_init( 250000, 10000 );
+   
+   if( !highscores_read() )
+      highscores_create_db();
 
    steamworks_ensure_txt( "2103940" );
    if( !vg_load_steam_symetric_key( "application_key", steam_symetric_key ) )
@@ -420,7 +428,6 @@ int main( int argc, char *argv[] )
    }
    
    highscores_serialize_all();
-   highscores_free();
    
    SteamAPI_ISteamNetworkingSockets_DestroyPollGroup( hSteamNetworkingSockets,
          client_pollgroup );