public void SimpleRunSameGameInterval(String dataFile, String outputFile, int interval){
        globalLinkCounter = 0;
        L = new LinkSet();
        MatchData M = new MatchData(dataFile);
        Match m;
        int c = 0;
        
        ArrayList<LinkSetNode> links;
        long longinterval = (long)interval*1000l*60l*60l*24l;
        while((m = M.getNext()) != null)
        {
            if(m.getDuration() > 0 && m.winner != -2)
            {
                links = getLinksMatch(m);
                for(LinkSetNode ls : links)
                {
                    L.addLink(new TimedLinkSetNode(ls.s,ls.d,longinterval,m.gameStartMs));
                }
                c++;
                if(c%25000 ==0)
                {
                    System.out.println(c + " done. Size of tree: " + L.size());
                }
            }
        }
        System.out.println(c + " done. Size of tree: " + L.size());
        System.out.println("links added (including weight increments) " + globalLinkCounter);
        L.writePartFile(outputFile);
        L.clear();
    }