add player guide
[carveJwlIkooP6JGAAIwe30JlM.git] / server.c
index dfe8be870a25ad55f0ac084c7d92709391b0b3c3..3a0d666b4416380a0d236823b22b97e7a2a1c812 100644 (file)
--- a/server.c
+++ b/server.c
@@ -11,6 +11,7 @@
 #define _DEFAULT_SOURCE
 #include <unistd.h>
 #include <signal.h>
+#include <time.h>
 
 volatile sig_atomic_t sig_stop;
 
@@ -274,8 +275,7 @@ static void poll_connections(void)
    SteamNetworkingMessage_t *messages[32];
    int len;
 
-   while(1)
-   {
+   while(1){
       len = SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnPollGroup(
             hSteamNetworkingSockets,
             client_pollgroup, messages, vg_list_size(messages) );
@@ -283,12 +283,10 @@ static void poll_connections(void)
       if( len <= 0 )
          return;
 
-      for( int i=0; i<len; i++ )
-      {
+      for( int i=0; i<len; i++ ){
          SteamNetworkingMessage_t *msg = messages[i];
 
-         if( msg->m_cbSize < sizeof(netmsg_blank) )
-         {
+         if( msg->m_cbSize < sizeof(netmsg_blank) ){
             vg_warn( "Discarding message (too small: %d)\n", 
                   msg->m_cbSize );
             continue;
@@ -304,6 +302,10 @@ static void poll_connections(void)
             on_inet_set_nickname( msg );
          else if( tmp->inetmsg_id == k_inetmsg_set_score )
             on_inet_set_score( msg );
+         else {
+            vg_warn( "Unknown inetmsg_id recieved from client. (%u)\n",
+                     tmp->inetmsg_id );
+         }
 
          SteamAPI_SteamNetworkingMessage_t_Release( msg );
       }
@@ -319,8 +321,7 @@ static void generate_boards(void)
 {
    FILE *fp = fopen( "www/html/srhighscores.txt", "w" );
 
-   for( int i=0; i<vg_list_size(track_infos); i++ )
-   {
+   for( int i=0; i<vg_list_size(track_infos); i++ ){
       struct netmsg_board *board = &scoreboard_client_data.boards[i];
 
       highscores_board_generate( board->data, i, 10 );
@@ -337,7 +338,9 @@ int main( int argc, char *argv[] )
    
    /* TODO: Options to override, ammend, remove etc */
 
-   vg_prealloc_quota( 80*1024*1024 );
+   vg_set_mem_quota( 80*1024*1024 );
+   vg_alloc_quota();
+
    highscores_init( 250000, 10000 );
    
    if( !highscores_read() )
@@ -394,8 +397,8 @@ int main( int argc, char *argv[] )
          hSteamHTTP, k_EHTTPMethodGET, 
          "https://www.harrygodden.com/hello.txt" );
 
-   steam_async *call1 = steam_new_async();
-   call1->data = NULL;
+   vg_steam_async_call *call1 = vg_alloc_async_steam_api_call();
+   call1->userdata = NULL;
    call1->p_handler = recieve_http;
    SteamAPI_ISteamHTTP_SendHTTPRequest( hSteamHTTP, test_req, &call1->id );
 #endif