English: Data collected from the Nocom exploit from March 2020 to July 2021. This was a coordinate exploit that allowed player movements to be tracked, and this image is a heatmap of every hit from said player tracking. Dark spots are locations where a lot of time was spent, such as a location where a player was building something, or a location that people commonly would travel through, such as the axes/diagonals. This data is from X = -245760 to X = +245759 on horizontal, and Z = -138240 to Z = +138239 on vertical, from 2b2t's Overworld, downscaled to 8K resolution.
publicstaticvoidmakeHeatmap(intradius)throwsException{Scannerscan=newScanner(newFile("/Users/leijurv/Downloads/heatmap_overworld_full.csv"));// from -radius to +radius-1BufferedImageoutput=newBufferedImage(radius*2,radius*2,BufferedImage.TYPE_BYTE_GRAY);WritableRasterraster=output.getRaster();SampleModelmodel=raster.getSampleModel();DataBufferbuffer=raster.getDataBuffer();for(intx=0;x<2*radius;x++){for(inty=0;y<2*radius;y++){model.setSample(x,y,0,255,buffer);}}inti=0;while(scan.hasNextLine()){if(++i%1000000==0){System.out.println(i);}Stringline=scan.nextLine();String[]split=line.split(",");intchunkX=Integer.parseInt(split[0]);intchunkZ=Integer.parseInt(split[1]);intimageX=chunkX+radius;intimageY=chunkZ+radius;if(imageX<0||imageX>=2*radius||imageY<0||imageY>=2*radius){continue;}intweight=Integer.parseInt(split[2]);intcolor=255-(int)(50*Math.log(weight))-50;if(color<0){color=0;}if(color>255){color=255;}model.setSample(imageX,imageY,0,color,buffer);}Fileo=newFile("/Users/leijurv/Downloads/heatmap_overworld_full.png");ImageIO.write(output,"png",o);}
Then I cropped it and downscaled it with vips.
Лицензирование
Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
делиться произведением – копировать, распространять и передавать данное произведение
создавать производные – переделывать данное произведение
При соблюдении следующих условий:
атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.
upload at higher resolution than I have ever previously released, partially to prove that this is actually my own work, partially because it looks cool
Файл содержит дополнительные данные, обычно добавляемые цифровыми камерами или сканерами. Если файл после создания редактировался, то некоторые параметры могут не соответствовать текущему изображению.