summaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/game.c b/src/game.c
index efe65db..a7fef5a 100644
--- a/src/game.c
+++ b/src/game.c
@@ -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
}