* @return True if the game was saved.
     */
    public boolean saveGame(final File file) {
        FreeColServer server = freeColClient.getFreeColServer();
        boolean result = false;
        gui.showStatusPanel(Messages.message("status.savingGame"));
        try {
            server.setActiveUnit(gui.getActiveUnit());
            server.saveGame(file, freeColClient.getMyPlayer().getName(),
                freeColClient.getClientOptions());
            gui.closeStatusPanel();
            result = true;
        } catch (IOException e) {
            gui.errorMessage("couldNotSaveGame");
        }
        gui.requestFocusInWindow();
        return result;
    }