vg_strnull( &q, buf, 512 );
vg_strcat( &q, "SELECT * FROM \"" );
vg_strcat( &q, table_name );
- vg_strcat( &q, "\" ORDER BY time DESC LIMIT 10;" );
+ vg_strcat( &q, "\" ORDER BY time ASC LIMIT 10;" );
if( !vg_strgood(&q) )
return k_request_status_out_of_memory;
}
static void test_runner( db_request *req ){
+#if 0
vg_warn( "RUNNER\n" );
char table[DB_TABLE_UID_MAX];
if( db_get_highscore_table_name( "sr002-local-mp_mtzero",
vg_success( "Returned time: %u\n", v );
}
}
+#endif
}
+#define SIDELOAD
+#ifdef SIDELOAD
+#include "gameserver_sideload.h"
+static int bsideload = 0;
+const char *sideload_path = NULL;
+#endif
+
int main( int argc, char *argv[] ){
signal( SIGINT, inthandler );
signal( SIGQUIT, inthandler );
if( vg_long_opt( "noauth" ) )
gameserver.auth_mode = eServerModeNoAuthentication;
- /* TODO: Options to override, ammend, remove etc */
+#ifdef SIDELOAD
+ if( (arg = vg_long_opt_arg( "sideload" )) ){
+ sideload_path = arg;
+ bsideload = 1;
+ }
+#endif
}
vg_set_mem_quota( 80*1024*1024 );
db_send_request(req);
}
+#ifdef SIDELOAD
+ if( bsideload ){
+ sideload( sideload_path );
+ db_kill();
+ db_free();
+ return 0;
+ }
+#endif
+
monitor_start_server(); /* UNIX socket monitor */
/* steamworks init