diff options
Diffstat (limited to 'src/game.c')
| -rw-r--r-- | src/game.c | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -150,7 +150,7 @@ void start_game(const bool servermode, const char* addr, const char* port, const { #ifdef OXEN_DGLSERVER #ifdef OXEN_DEBUG - printf("Running server in dgamelaunch mode\n"); + fprintf(stderr, "Running server in dgamelaunch mode\n"); #endif // OXEN_DEBUG #else // No forking needed when running as dedicated server pid_t child = fork(); @@ -187,11 +187,21 @@ void start_game(const bool servermode, const char* addr, const char* port, const net_send(client_socks.sockets[i], msg_type_start_game, NULL); } +#ifdef OXEN_DGLSERVER + ui_init(); + // Display all windows + ui_display_wnd_table_cards(&data->table_stacks, false, 0); + ui_display_wnd_stack_points(&data->table_stacks, false, 0); + ui_display_wnd_current_state(&data->player_list, data->player_list.count, false, 0, -1); +#endif // OXEN_DGLSERVER + main_loop_server(&client_socks); #ifdef OXEN_DGLSERVER + ui_fini(); + #ifdef OXEN_DEBUG - printf("Server in dgamelaunch mode finished.\n"); + fprintf(stderr, "Server in dgamelaunch mode finished.\n"); #endif // OXEN_DEBUG #endif // OXEN_DGLSERVER } |
