+ printf ("Usage: %s [OPTIONS] %s\n", argv0_base, ARGS_PROGRAM_ARGDOC);
+ printf ("%s - %s\n", argv0, ARGS_PROGRAM_DESCRIPTION);
+ printf ("Connect to HOST:PORT as USER and join GAME to play ricochet robot.\n");
+ printf ("Or play locally with the position from <file> if provided.\n");
+ printf ("\n");
+ printf (" -h, --host=HOST\tHost to connect to running rrserve [%s]\n",
+ ARGS_HOST_DEFAULT);
+ printf (" -p, --port=PORT\tPort to connect to on HOST [%s]\n",
+ ARGS_PORT_DEFAULT);
+ printf (" -u, --user=NAME\tUsername to connect as [%s]\n",
+ ARGS_USER_DEFAULT);
+ printf (" -g, --game=GAME\tGame to join initially [%s]\n",
+ ARGS_GAME_DEFAULT);
+ printf ("\n");
+ printf (" -w, --watch \tJust watch games instead of playing\n");
+ printf ("\n");
+ printf (" -?, --help \tPrint this help message\n");
+ printf (" -V, --version \tPrint program version\n");
+
+ free (argv0_copy);