* @return An element indicating the players high score state.
     */
    public Element checkHighScore(ServerPlayer serverPlayer) {
        FreeColServer freeColServer = getFreeColServer();
        boolean highScore = freeColServer.newHighScore(serverPlayer);
        if (highScore) {
            try {
                freeColServer.saveHighScores();
            } catch (Exception e) {
                logger.log(Level.WARNING, "Failed to save high scores", e);
                highScore = false;
            }
        }

        ChangeSet cs = new ChangeSet();
        cs.addAttribute(See.only(serverPlayer),
            "highScore", Boolean.toString(highScore));
        return cs.build(serverPlayer);
    }