Minecraft@Home: Difference between revisions
No edit summary Tags: Manual revert Visual edit |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Infobox software | |||
| name = Minecraft@Home | |||
| logo = Minecraft@Home logo.png | |||
| logo caption = Minecraft@Home logo | |||
[https://minecraftathome.com/minecrafthome/ '''''Minecraft@Home'''''] is a '''''[[wikipedia:Volunteer computing|volunteer computing]]''''' project on the BOINC platform that | | status = Active | ||
| category = Gaming / Computational Research | |||
| compute = GPU | |||
| dependencies = OpenCL 2.0+ | |||
| developer = Minecraft@Home community (philipp_de, maintainer) | |||
| author = Tomlacko, Earthcomputer, Cortex, Neil, DutChen18, PseudoGravity, Philipp_DE, and others | |||
| released = {{Start date and age|2020|06|24}} | |||
| repository = {{URL|https://github.com/minecrafthome/minecrafthome}} | |||
| operating system = Windows, Linux | |||
| stats as of = 24 May 2026 | |||
| average performance = 10,385 TFLOPS (recent) | |||
| active users = 655 | |||
| total users = 6639 | |||
| active hosts = 1650 | |||
| total hosts = 13567 | |||
| website = {{URL|https://minecraftathome.com/minecrafthome/}} | |||
| license = Open source (server: PHP/Docker; applications vary) | |||
}} | |||
[[File:{{#setmainimage:Minecraft.png}}|alt=Minecraft@Home project banner|center|frameless]] | |||
[https://minecraftathome.com/minecrafthome/ '''''Minecraft@Home'''''] is a '''''[[wikipedia:Volunteer computing|volunteer computing]]''''' project on the [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]] platform that enlists the idle processing power of volunteers' computers to research questions related to [[wikipedia:Minecraft|Minecraft]]. <ref>{{cite web |url=https://minecraftathome.com/minecrafthome/ |title=Minecraft@Home |access-date=2026-05-24}}</ref> It is widely regarded as the only volunteer computing project to emerge organically from a video-game fan community rather than from an academic or research institution.<ref>{{cite web |url=https://vcomp.org/en/projects/minecraft-at-home |title=Minecraft@Home - Volunteer Computing for Everyone |access-date=2026-05-24}}</ref> The project officially launched on 24 June 2020<ref name="boinclaunch">{{cite web |url=https://boinc.berkeley.edu/forum_thread.php?id=13807 |title=Thread: Minecraft@Home launched |website=BOINC |date=2020-06-24 |access-date=2026-05-24}}</ref> and has since attracted thousands of volunteers who have collectively delivered hundreds of petaFLOPS of compute time toward recovering lost Minecraft world seeds and probing the mathematical limits of the game's world generation. | |||
[[File:Minecraft_title_screen.png|alt=The Minecraft title screen panorama, whose seed was the first major discovery of Minecraft@Home|right|frameless|250px]] | |||
== Background == | |||
=== Minecraft world seeds === | |||
Every Minecraft world is generated deterministically from a single integer called a ''seed''. Internally, Java Edition stores the seed as a [[wikipedia:64-bit computing|64-bit]] signed integer, giving a total seed space ranging from <math>-9{,}223{,}372{,}036{,}854{,}775{,}808</math> to <math>9{,}223{,}372{,}036{,}854{,}775{,}807</math> — over 18.4 quintillion distinct worlds.<ref>{{cite web |url=https://www.alanzucconi.com/2022/06/05/minecraft-world-generation/ |title=The World Generation of Minecraft |last=Zucconi |first=Alan |date=2022-06-05 |access-date=2026-05-24}}</ref><ref>{{cite web |url=https://minecraft.wiki/w/World_seed |title=World seed - Minecraft Wiki |access-date=2026-05-24}}</ref> The game uses this seed to initialize a [[wikipedia:pseudorandom number generator|pseudorandom number generator]] (PRNG), specifically Java's [[wikipedia:Linear congruential generator|linear congruential generator]] (LCG) with the recurrence relation: | |||
:<math>s_{n+1} = (25{,}214{,}903{,}917 \cdot s_n + 11) \bmod 2^{48}</math> | |||
Although the seed itself spans 64 bits, only the lower 48 bits drive most terrain generation, which means the effective brute-force search space for many seedcracking problems is <math>2^{48} \approx 281</math> trillion candidate seeds.<ref>{{cite web |url=https://www.cs.columbia.edu/~sedwards/classes/2021/4995-fall/reports/SeedCracker.pdf |title=SeedCracker: A Parallel Minecraft Seed Reverse Engineering Tool |last1=Gonzalez |first1=Federick |last2=Chen |first2=Justin |publisher=Columbia University |year=2021 |access-date=2026-05-24}}</ref> The game's world-generation algorithm (based on [[wikipedia:Perlin noise|Perlin noise]] and a chain of biome and terrain rules) is fully deterministic: the same seed, version, and settings always produce identical terrain. Because Minecraft is written in Java and has been fully decompiled, researchers can reverse-engineer the generation logic and use it to filter candidate seeds against observed landmarks — a perfect workload for distributed computing. | |||
When the original seed of a screenshot or panorama is unknown, recovering it amounts to a brute-force search problem. Two worlds can appear nearly identical to a player yet originate from entirely different seeds; recovering the exact seed from a screenshot requires testing billions of candidates against terrain features (mountain profiles, biome boundaries, structure positions) extracted from the image.<ref name="vcomp">{{cite web |url=https://vcomp.org/en/projects/minecraft-at-home |title=Minecraft@Home |website=Volunteer Computing for Everyone |access-date=2026-05-24}}</ref> | |||
== Why Minecraft@Home? == | == Why Minecraft@Home? == | ||
Minecraft@Home | |||
Searching the full <math>2^{48}</math> seed space sequentially on a single modern computer would take on the order of months to years for many projects.<ref>{{cite web |url=https://minecraftathome.com/projects/packpng.html |title=Pack.PNG - Minecraft@Home |access-date=2026-05-24}}</ref> BOINC transforms that obstacle into a tractable problem by distributing the search across thousands of volunteers' machines running in parallel. Each volunteer's GPU or CPU processes a slice of candidate seeds, uploading results to the central server, which assembles and validates them. This is exactly the kind of [[wikipedia:embarrassingly parallel|embarrassingly parallel]] workload for which volunteer computing is ideally suited. | |||
Beyond raw compute power, BOINC provides the project with a trusted framework for result validation (redundant replication guards against errors and cheating), cross-platform client support, and a credit system that recognizes volunteer contributions. As BOINC's creator David P. Anderson has documented, the platform harnesses idle consumer hardware that collectively delivers compute throughput that would be prohibitively expensive to purchase commercially.<ref>{{cite web |url=https://arxiv.org/pdf/1903.01699 |title=BOINC: A Platform for Volunteer Computing |last=Anderson |first=David P. |year=2019 |access-date=2026-05-24}}</ref> | |||
Minecraft@Home is notable in the BOINC ecosystem for being a community-run project with no institutional sponsor, funded entirely by volunteer effort and donations, and for targeting a cultural and gaming domain rather than traditional scientific research.<ref name="boincaustralia">{{cite web |url=https://forum.boinc-australia.net/ |title=BOINC-AUSTRALIA FORUM - Minecraft@Home |access-date=2026-05-24}}</ref> The project demonstrates that distributed computing methods pioneered for astrophysics and biomedicine transfer cleanly to reverse-engineering problems in computational game research. | |||
== History == | |||
Minecraft@Home grew out of a broader community effort to recover famous Minecraft world seeds that was catalysed in early 2020 by YouTuber SalC1. <ref name="packpng_project">{{cite web |url=https://minecraftathome.com/projects/packpng.html |title=Pack.PNG - Minecraft@Home |access-date=2026-05-24}}</ref> On 14 January 2020, SalC1 uploaded a video asking about the origin of ''pack.png'', which sparked serious seedfinding work across several Discord communities.<ref name="packpng_project"/> Community member Tomlacko simultaneously began researching the game's title-screen panorama, determining the game version and the exact Z coordinate from cloud patterns. His findings were shared on SalC1's Discord server, and a dedicated channel in a newly created ''Minecraft@Home'' Discord server was set up to coordinate the effort.<ref name="panorama">{{cite web |url=https://minecraftathome.com/projects/beta-panorama.html |title=Beta Panorama - Minecraft@Home |access-date=2026-05-24}}</ref> | |||
The BOINC-backed Minecraft@Home project went live on 24 June 2020,<ref name="boinclaunch"/> with the panorama application as its inaugural workload. At launch it was GPU-only, with OpenCL support for NVIDIA hardware; AMD support followed within days.<ref name="boinclaunch"/> The panorama seed was found in under 24 hours of distributed runtime, representing approximately 93 days of single-machine processing time compressed into one day — a total of 54.5 exaFLOPs of computation.<ref name="panorama"/> | |||
Following the panorama success, the community turned to ''pack.png'' and multiple other targets. By 2021 the project had recovered seeds for the Herobrine screenshot, the Skull-on-Fire painting, and several Minecraft menu backgrounds. The project continues to run as of 2026, with active applications searching for large veins of diamond ore in Minecraft 1.21. | |||
== Goal == | == Goal == | ||
Minecraft@Home aims to answer fundamental questions about Minecraft's world generation by: | |||
* Recovering the original seeds of famous Minecraft worlds, screenshots, and panoramas that have been lost or were never publicly known. | |||
* Exploring the absolute statistical limits of world generation, such as the tallest cactus that can naturally generate, or the largest natural ore veins. | |||
* Recreating iconic Minecraft scenes from cultural history for the community to revisit. | |||
== Methods == | == Methods == | ||
[[File:Tinkers_Construct_smeltery.png|alt=An example of Minecraft's procedurally generated terrain|right|frameless]] | |||
[[File:Tinkers_Construct_smeltery.png|alt=An example of Minecraft's procedurally generated terrain|right|frameless|220px]] | |||
Each Minecraft@Home project follows a broadly similar workflow. Researchers first study the target — a screenshot, video frame, or in-game image — to extract constraints on the world: the probable game version, biome type, exact coordinates derived from cloud positions or grass colour data, and characteristic terrain features such as tree arrangements or block proportions. These constraints are encoded into a filtering application that can rapidly reject candidate seeds that cannot match, before running a final terrain-check against the handful of survivors. | |||
The filtering applications are compiled as GPU kernels (using [[wikipedia:OpenCL|OpenCL]]), because GPU parallelism is ideally suited to testing billions of simple mathematical operations per second. The BOINC server distributes work units — each covering a contiguous range of candidate seeds — to volunteers, collects the results, and validates them through redundant replication.<ref name="boincaustralia"/> Source code for the server infrastructure is publicly available on GitHub and uses Docker containers to allow community members to run a local replica of the full server stack.<ref>{{cite web |url=https://github.com/minecrafthome/minecrafthome |title=minecrafthome/minecrafthome on GitHub |access-date=2026-05-24}}</ref> | |||
For projects where a brute-force sweep of all <math>2^{48}</math> seeds is needed, the work is divided into segments distributed as individual BOINC work units. The ''pack.png'' project, for example, exhausted all segments and found its target in the final 5% of the search space.<ref name="packpng_project"/> | |||
== Results == | == Results == | ||
Since its launch in 2020, Minecraft@Home has completed or advanced the following notable projects: | |||
=== Main Menu Panorama (Beta 1.7.3) === | |||
[[File:Minecraft_beta_panorama.jpg|alt=The Minecraft title screen background panorama that appeared in versions Beta 1.8 through 1.13|right|frameless|220px]] | |||
The rotating background that greeted Minecraft players on the title screen from version Beta 1.8 through Release 1.13.2 was the project's first and founding target. Tomlacko identified the panorama's version (Beta 1.7.3) and Z coordinate from cloud metadata; the BOINC application found the seed in under 24 hours after launch on 24 June 2020, compressing roughly 93 days of single-machine work into one distributed day.<ref name="panorama"/><ref>{{cite web |url=https://www.minecraftforum.net/forums/minecraft-java-edition/seeds/3029589-minecraft-home-have-found-the-seed-of-minecrafts-title-screen |title=Minecraft@Home have found the seed of Minecraft's title-screen background panorama |website=Minecraft Forum |date=2020-07-18 |access-date=2026-05-24}}</ref> | |||
== Project team | |||
'''''https:// | === Pack.PNG (Alpha 1.2.2) === | ||
''Pack.png'' is the small hill-and-waterfall image that served as Minecraft's default texture-pack icon from Alpha 1.2.2 (November 2010) through Release 1.13.2, and continues to be used as the default server icon.<ref>{{cite web |url=https://minecraft.wiki/w/Java_Edition_Alpha_v1.2.2 |title=Java Edition Alpha v1.2.2 - Minecraft Wiki |access-date=2026-05-24}}</ref> The search began in January 2020 and involved extensive reverse-engineering of block proportions, dirt-layer thickness, sand-distribution patterns, and AI-upscaled versions of the low-resolution source image.<ref name="packpng_project"/> After eight months of work by two teams, the seed was found on 5 September 2020 — in the last 5% of the search space — by BOINC volunteers ''niraami'' and ''zombie67'', whose machines processed the decisive work unit at 04:04 UTC.<ref>{{cite web |url=https://www.pcgamer.com/the-iconic-minecraft-world-of-the-packpng-image-has-been-found/ |title=The iconic Minecraft world of the Pack.png image has been found |last=Brown |first=Fraser |website=PC Gamer |date=2020-09-05 |access-date=2026-05-24}}</ref> The seed is <code>3257840388504953787</code>, and the hill can be found at coordinates X=49, Z=0 in Alpha 1.2.2a.<ref>{{cite web |url=https://minecraft.wiki/w/World_seed |title=World seed - Minecraft Wiki |access-date=2026-05-24}}</ref> | |||
Even Minecraft creator Markus "Notch" Persson and technical director Nathan "Dinnerbone" Adams attempted to assist the search but were unable to recall the original seed.<ref name="packpng_project"/> | |||
=== Skull-on-Fire Painting (Alpha 1.1.2_01) === | |||
Minecraft's craftable "Skull on Fire" painting, created by artist Kristoffer Zetterstrand and added in Beta 1.3, depicts a mountain scene from an actual Minecraft world. Zetterstrand shared his original screenshot (taken 12 October 2010 at 13:22 UTC+2) directly with the Minecraft@Home team.<ref>{{cite web |url=https://minecraftathome.com/projects/skull-painting.html |title=Skull-on-Fire - Minecraft@Home |access-date=2026-05-24}}</ref> Using that screenshot and reverse-engineering the terrain, community member andrew_555 (Kminster) independently derived the seed and shared it with the project on 10 September 2020, just five days after the ''pack.png'' announcement. Two valid seeds reproduce the terrain: <code>-1044887956651363087</code> and <code>-6984854390176336655</code>, both in Alpha 1.1.2_01, at coordinates X=-249.65, Y=91, Z=-29.04.<ref>{{cite web |url=https://screenrant.com/minecraft-world-seeds-discovered-herobrine-title-screen-iconic/ |title=Every Iconic Minecraft World Seed Discovered So Far |last=Gravelle |first=Cody |website=Screen Rant |date=2021-03-21 |access-date=2026-05-24}}</ref> | |||
=== The Herobrine World (Alpha 1.0.16_02) === | |||
[[wikipedia:Herobrine|Herobrine]] is a long-running Minecraft creepypasta — a supposed ghost of Notch's brother, depicted in an eerie screenshot circulated from around 2010. A project to find the original screenshot's world seed began on 5 September 2020. After months of debugging (including discovering that a mismatched leaf block in the terrain recreation had been causing the filter to fail), andrew_555 (Kminster) found the seed on 16 January 2021.<ref>{{cite web |url=https://www.pcgamer.com/minecrafts-infamous-herobrine-world-seed-has-been-found/ |title=Minecraft's infamous 'Herobrine' world seed has been found |last=Chalk |first=Andy |website=PC Gamer |date=2021-01-22 |access-date=2026-05-24}}</ref> The seed is <code>478868574082066804</code>, in Alpha 1.0.16_02, at coordinates X=5.06, Y=71, Z=-298.54.<ref>{{cite web |url=https://minecraft.wiki/w/Herobrine |title=Herobrine - Minecraft Wiki |access-date=2026-05-24}}</ref><ref>{{cite web |url=https://news.nixinova.com/news/2021/01/minecraft-herobrine-hoax-image-world-seed-found |title=Minecraft World Seed of Herobrine Hoax Image Found |website=Nixinova News |date=2021-01-23 |access-date=2026-05-24}}</ref> Because Alpha 1.0.16_02 predates Minecraft's in-game seed-entry feature, visiting the world requires manually editing the <code>level.dat</code> save file. | |||
In the changelog of Minecraft Launcher version 2.2.176x, released shortly after the seed was discovered, Mojang included their traditional joke entry: "Removed Herobrine from Java Alpha 1.0.16_02."<ref>{{cite web |url=https://minecraft.wiki/w/Herobrine |title=Herobrine - Minecraft Wiki |access-date=2026-05-24}}</ref> | |||
=== 1.13-1.16 Menu Backgrounds === | |||
Following the Beta 1.7.3 panorama discovery, Minecraft@Home located the seeds for all four remaining menu background panoramas introduced in versions 1.13 through 1.16, completing the set of known Minecraft title-screen worlds.<ref>{{cite web |url=https://minecraftathome.com/projects/1-13-1-16-panoramas.html |title=1.13-1.16 Backgrounds - Minecraft@Home |access-date=2026-05-24}}</ref> | |||
=== Tallest Cactus === | |||
Cacti in Minecraft normally generate between one and three blocks tall; occasionally two cacti can spawn in adjacent chunks and, due to growth mechanics, effectively "stack." Minecraft@Home's ''Kaktwoos'' (and ''Kaktoos'') applications systematically search all chunk seeds for unusually tall stacked cacti. The current confirmed records are a 22-block-tall cactus in normal overworld generation (seed <code>11343195073417814</code>, version 1.14.4, at coordinates 14,955,936 / 64 / -3,750,655, found by volunteer SirNapkin1334)<ref>{{cite web |url=https://minecraftathome.com/projects/tallcactus.html |title=Tallest Cactus - Minecraft@Home |access-date=2026-05-24}}</ref><ref>{{cite web |url=https://nsonews.com/minecrafthome/ |title=Minecraft@Home - NSO News |date=2020-07-03 |access-date=2026-05-24}}</ref> and a 24-block-tall cactus on a superflat desert world (seed <code>93257619645605</code>).<ref>{{cite web |url=https://minecraftathome.com/projects/tallcactus.html |title=Tallest Cactus - Minecraft@Home |access-date=2026-05-24}}</ref> | |||
=== Smash Backgrounds === | |||
When Nintendo added Steve (from Minecraft) to ''Super Smash Bros. Ultimate'', the in-game Minecraft World stage featured six background images. Minecraft@Home launched a project to recover the original Minecraft world seeds behind each of those six backgrounds.<ref>{{cite web |url=https://minecraftathome.com/projects/smash-backgrounds.html |title=Smash Backgrounds - Minecraft@Home |access-date=2026-05-24}}</ref> | |||
=== Minecraft Trailer Recreation === | |||
The original Minecraft promotional trailer, one of the most-watched pieces of Minecraft content ever created, is being recreated scene by scene by locating the exact in-game seeds and camera positions used in each shot.<ref>{{cite web |url=https://minecraftathome.com/projects/official-trailer.html |title=Minecraft Trailer - Minecraft@Home |access-date=2026-05-24}}</ref> | |||
=== Large Diamond Vein Search (Active, 2026) === | |||
As of May 2026, the active BOINC application is "1.21 Find large veins of diamond ore," which searches Minecraft 1.21 world seeds for exceptionally large naturally generated diamond ore formations. The application had over 718,000 unsent tasks queued and was being processed by nearly 200 active users per day at the time of writing.<ref>{{cite web |url=https://minecraftathome.com/minecrafthome/server_status.php |title=Minecraft@Home - Project Status |date=2026-05-24 |access-date=2026-05-24}}</ref> | |||
== BOINC statistics == | |||
The following figures were recorded from the Minecraft@Home server status page on 24 May 2026:<ref>{{cite web |url=https://minecraftathome.com/minecrafthome/server_status.php |title=Minecraft@Home - Project Status |date=2026-05-24 |access-date=2026-05-24}}</ref> | |||
{| class="wikitable" | |||
! Statistic !! Value | |||
|- | |||
| Users with credit || 6,639 | |||
|- | |||
| Users with recent credit || 655 | |||
|- | |||
| Computers with credit || 13,567 | |||
|- | |||
| Computers with recent credit || 1,650 | |||
|- | |||
| Recent compute throughput || 10,385.26 TFLOPS | |||
|- | |||
| Total historic compute || 241,900.05 TFLOPS-days | |||
|- | |||
| New users (last 24 h) || 19 | |||
|- | |||
| New computers (last 24 h) || 8 | |||
|} | |||
== Technical notes == | |||
The Minecraft@Home server is implemented as a set of [[wikipedia:Docker (software)|Docker]] containers that together constitute a standard BOINC server environment (scheduler, feeder, transitioner, file-deleter, per-application assimilators, and result validators).<ref>{{cite web |url=https://github.com/minecrafthome/minecrafthome |title=minecrafthome/minecrafthome - GitHub |access-date=2026-05-24}}</ref> The server software runs BOINC server release 1.2.0. Applications are GPU-accelerated via OpenCL (requiring at minimum OpenCL 2.0 and the <code>cl_khr_fp64</code> double-precision extension) and target Windows and Linux; CPU fallback modes are not generally offered, as the GPU kernels provide orders-of-magnitude higher throughput for the seed-testing workloads. | |||
The project's source repositories under the [https://github.com/minecrafthome GitHub organization] include the server stack, the individual research applications (such as ''kaktwoos'', ''kaktoos'', and ''OneChunk''), and a branding repository for project assets. | |||
== Project team == | |||
Minecraft@Home is a volunteer community project with no single institutional home. Key contributors to the founding projects include: | |||
* '''Tomlacko''' — project originator; identified panorama version and coordinates | |||
* '''Earthcomputer, Cortex, Neil''' — wrote biome and terrain-checking code; located the panorama seed | |||
* '''DutChen18''' — built tools and mods for data gathering and seed-checking recreation | |||
* '''PseudoGravity''' — reversed tallgrass colour data to identify biome values in the panorama | |||
* '''Philipp_DE''' — hosts the server infrastructure; operates the recreation Minecraft server and screenshotting bot; maintains the BOINC project | |||
* '''andrew_555 (Kminster)''' — independently derived both the Skull-on-Fire seed and (after months of debugging) the Herobrine seed<ref>{{cite web |url=https://www.pcgamer.com/minecrafts-infamous-herobrine-world-seed-has-been-found/ |title=Minecraft's infamous 'Herobrine' world seed has been found |website=PC Gamer |date=2021-01-22 |access-date=2026-05-24}}</ref> | |||
The full list of contributors to each project is documented in credits spreadsheets linked from the individual project pages on the Minecraft@Home website.<ref name="panorama"/> | |||
Community discussion and coordination takes place primarily on the [https://discord.gg/FVM4SPp Minecraft@Home Discord server]. The GitHub organization is at [https://github.com/minecrafthome github.com/minecrafthome]. | |||
== See also == | |||
* [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]] | |||
* [[wikipedia:Volunteer computing|Volunteer computing]] | |||
* [[wikipedia:Minecraft|Minecraft]] | |||
* [[wikipedia:Procedural generation|Procedural generation]] | |||
* [[wikipedia:Pseudorandom number generator|Pseudorandom number generator]] | |||
== References == | |||
{{Reflist}} | |||
[[Category:BOINC projects]] | |||
[[Category:Volunteer computing]] | |||
[[Category:Minecraft]] | |||
[[Category:Gaming research]] | |||
[[Category:Distributed computing projects]] | |||
Revision as of 20:48, 24 May 2026
[[File:{{#setmainimage:Minecraft.png}}|alt=Minecraft@Home project banner|center|frameless]]
Minecraft@Home is a volunteer computing project on the BOINC platform that enlists the idle processing power of volunteers' computers to research questions related to Minecraft. [1] It is widely regarded as the only volunteer computing project to emerge organically from a video-game fan community rather than from an academic or research institution.[2] The project officially launched on 24 June 2020[3] and has since attracted thousands of volunteers who have collectively delivered hundreds of petaFLOPS of compute time toward recovering lost Minecraft world seeds and probing the mathematical limits of the game's world generation.
Background
Minecraft world seeds
Every Minecraft world is generated deterministically from a single integer called a seed. Internally, Java Edition stores the seed as a 64-bit signed integer, giving a total seed space ranging from to — over 18.4 quintillion distinct worlds.[4][5] The game uses this seed to initialize a pseudorandom number generator (PRNG), specifically Java's linear congruential generator (LCG) with the recurrence relation:
Although the seed itself spans 64 bits, only the lower 48 bits drive most terrain generation, which means the effective brute-force search space for many seedcracking problems is trillion candidate seeds.[6] The game's world-generation algorithm (based on Perlin noise and a chain of biome and terrain rules) is fully deterministic: the same seed, version, and settings always produce identical terrain. Because Minecraft is written in Java and has been fully decompiled, researchers can reverse-engineer the generation logic and use it to filter candidate seeds against observed landmarks — a perfect workload for distributed computing.
When the original seed of a screenshot or panorama is unknown, recovering it amounts to a brute-force search problem. Two worlds can appear nearly identical to a player yet originate from entirely different seeds; recovering the exact seed from a screenshot requires testing billions of candidates against terrain features (mountain profiles, biome boundaries, structure positions) extracted from the image.[7]
Why Minecraft@Home?
Searching the full seed space sequentially on a single modern computer would take on the order of months to years for many projects.[8] BOINC transforms that obstacle into a tractable problem by distributing the search across thousands of volunteers' machines running in parallel. Each volunteer's GPU or CPU processes a slice of candidate seeds, uploading results to the central server, which assembles and validates them. This is exactly the kind of embarrassingly parallel workload for which volunteer computing is ideally suited.
Beyond raw compute power, BOINC provides the project with a trusted framework for result validation (redundant replication guards against errors and cheating), cross-platform client support, and a credit system that recognizes volunteer contributions. As BOINC's creator David P. Anderson has documented, the platform harnesses idle consumer hardware that collectively delivers compute throughput that would be prohibitively expensive to purchase commercially.[9]
Minecraft@Home is notable in the BOINC ecosystem for being a community-run project with no institutional sponsor, funded entirely by volunteer effort and donations, and for targeting a cultural and gaming domain rather than traditional scientific research.[10] The project demonstrates that distributed computing methods pioneered for astrophysics and biomedicine transfer cleanly to reverse-engineering problems in computational game research.
History
Minecraft@Home grew out of a broader community effort to recover famous Minecraft world seeds that was catalysed in early 2020 by YouTuber SalC1. [11] On 14 January 2020, SalC1 uploaded a video asking about the origin of pack.png, which sparked serious seedfinding work across several Discord communities.[11] Community member Tomlacko simultaneously began researching the game's title-screen panorama, determining the game version and the exact Z coordinate from cloud patterns. His findings were shared on SalC1's Discord server, and a dedicated channel in a newly created Minecraft@Home Discord server was set up to coordinate the effort.[12]
The BOINC-backed Minecraft@Home project went live on 24 June 2020,[3] with the panorama application as its inaugural workload. At launch it was GPU-only, with OpenCL support for NVIDIA hardware; AMD support followed within days.[3] The panorama seed was found in under 24 hours of distributed runtime, representing approximately 93 days of single-machine processing time compressed into one day — a total of 54.5 exaFLOPs of computation.[12]
Following the panorama success, the community turned to pack.png and multiple other targets. By 2021 the project had recovered seeds for the Herobrine screenshot, the Skull-on-Fire painting, and several Minecraft menu backgrounds. The project continues to run as of 2026, with active applications searching for large veins of diamond ore in Minecraft 1.21.
Goal
Minecraft@Home aims to answer fundamental questions about Minecraft's world generation by:
- Recovering the original seeds of famous Minecraft worlds, screenshots, and panoramas that have been lost or were never publicly known.
- Exploring the absolute statistical limits of world generation, such as the tallest cactus that can naturally generate, or the largest natural ore veins.
- Recreating iconic Minecraft scenes from cultural history for the community to revisit.
Methods

Each Minecraft@Home project follows a broadly similar workflow. Researchers first study the target — a screenshot, video frame, or in-game image — to extract constraints on the world: the probable game version, biome type, exact coordinates derived from cloud positions or grass colour data, and characteristic terrain features such as tree arrangements or block proportions. These constraints are encoded into a filtering application that can rapidly reject candidate seeds that cannot match, before running a final terrain-check against the handful of survivors.
The filtering applications are compiled as GPU kernels (using OpenCL), because GPU parallelism is ideally suited to testing billions of simple mathematical operations per second. The BOINC server distributes work units — each covering a contiguous range of candidate seeds — to volunteers, collects the results, and validates them through redundant replication.[10] Source code for the server infrastructure is publicly available on GitHub and uses Docker containers to allow community members to run a local replica of the full server stack.[13]
For projects where a brute-force sweep of all seeds is needed, the work is divided into segments distributed as individual BOINC work units. The pack.png project, for example, exhausted all segments and found its target in the final 5% of the search space.[11]
Results
Since its launch in 2020, Minecraft@Home has completed or advanced the following notable projects:
Main Menu Panorama (Beta 1.7.3)
The rotating background that greeted Minecraft players on the title screen from version Beta 1.8 through Release 1.13.2 was the project's first and founding target. Tomlacko identified the panorama's version (Beta 1.7.3) and Z coordinate from cloud metadata; the BOINC application found the seed in under 24 hours after launch on 24 June 2020, compressing roughly 93 days of single-machine work into one distributed day.[12][14]
Pack.PNG (Alpha 1.2.2)
Pack.png is the small hill-and-waterfall image that served as Minecraft's default texture-pack icon from Alpha 1.2.2 (November 2010) through Release 1.13.2, and continues to be used as the default server icon.[15] The search began in January 2020 and involved extensive reverse-engineering of block proportions, dirt-layer thickness, sand-distribution patterns, and AI-upscaled versions of the low-resolution source image.[11] After eight months of work by two teams, the seed was found on 5 September 2020 — in the last 5% of the search space — by BOINC volunteers niraami and zombie67, whose machines processed the decisive work unit at 04:04 UTC.[16] The seed is 3257840388504953787, and the hill can be found at coordinates X=49, Z=0 in Alpha 1.2.2a.[17]
Even Minecraft creator Markus "Notch" Persson and technical director Nathan "Dinnerbone" Adams attempted to assist the search but were unable to recall the original seed.[11]
Skull-on-Fire Painting (Alpha 1.1.2_01)
Minecraft's craftable "Skull on Fire" painting, created by artist Kristoffer Zetterstrand and added in Beta 1.3, depicts a mountain scene from an actual Minecraft world. Zetterstrand shared his original screenshot (taken 12 October 2010 at 13:22 UTC+2) directly with the Minecraft@Home team.[18] Using that screenshot and reverse-engineering the terrain, community member andrew_555 (Kminster) independently derived the seed and shared it with the project on 10 September 2020, just five days after the pack.png announcement. Two valid seeds reproduce the terrain: -1044887956651363087 and -6984854390176336655, both in Alpha 1.1.2_01, at coordinates X=-249.65, Y=91, Z=-29.04.[19]
The Herobrine World (Alpha 1.0.16_02)
Herobrine is a long-running Minecraft creepypasta — a supposed ghost of Notch's brother, depicted in an eerie screenshot circulated from around 2010. A project to find the original screenshot's world seed began on 5 September 2020. After months of debugging (including discovering that a mismatched leaf block in the terrain recreation had been causing the filter to fail), andrew_555 (Kminster) found the seed on 16 January 2021.[20] The seed is 478868574082066804, in Alpha 1.0.16_02, at coordinates X=5.06, Y=71, Z=-298.54.[21][22] Because Alpha 1.0.16_02 predates Minecraft's in-game seed-entry feature, visiting the world requires manually editing the level.dat save file.
In the changelog of Minecraft Launcher version 2.2.176x, released shortly after the seed was discovered, Mojang included their traditional joke entry: "Removed Herobrine from Java Alpha 1.0.16_02."[23]
1.13-1.16 Menu Backgrounds
Following the Beta 1.7.3 panorama discovery, Minecraft@Home located the seeds for all four remaining menu background panoramas introduced in versions 1.13 through 1.16, completing the set of known Minecraft title-screen worlds.[24]
Tallest Cactus
Cacti in Minecraft normally generate between one and three blocks tall; occasionally two cacti can spawn in adjacent chunks and, due to growth mechanics, effectively "stack." Minecraft@Home's Kaktwoos (and Kaktoos) applications systematically search all chunk seeds for unusually tall stacked cacti. The current confirmed records are a 22-block-tall cactus in normal overworld generation (seed 11343195073417814, version 1.14.4, at coordinates 14,955,936 / 64 / -3,750,655, found by volunteer SirNapkin1334)[25][26] and a 24-block-tall cactus on a superflat desert world (seed 93257619645605).[27]
Smash Backgrounds
When Nintendo added Steve (from Minecraft) to Super Smash Bros. Ultimate, the in-game Minecraft World stage featured six background images. Minecraft@Home launched a project to recover the original Minecraft world seeds behind each of those six backgrounds.[28]
Minecraft Trailer Recreation
The original Minecraft promotional trailer, one of the most-watched pieces of Minecraft content ever created, is being recreated scene by scene by locating the exact in-game seeds and camera positions used in each shot.[29]
Large Diamond Vein Search (Active, 2026)
As of May 2026, the active BOINC application is "1.21 Find large veins of diamond ore," which searches Minecraft 1.21 world seeds for exceptionally large naturally generated diamond ore formations. The application had over 718,000 unsent tasks queued and was being processed by nearly 200 active users per day at the time of writing.[30]
BOINC statistics
The following figures were recorded from the Minecraft@Home server status page on 24 May 2026:[31]
| Statistic | Value |
|---|---|
| Users with credit | 6,639 |
| Users with recent credit | 655 |
| Computers with credit | 13,567 |
| Computers with recent credit | 1,650 |
| Recent compute throughput | 10,385.26 TFLOPS |
| Total historic compute | 241,900.05 TFLOPS-days |
| New users (last 24 h) | 19 |
| New computers (last 24 h) | 8 |
Technical notes
The Minecraft@Home server is implemented as a set of Docker containers that together constitute a standard BOINC server environment (scheduler, feeder, transitioner, file-deleter, per-application assimilators, and result validators).[32] The server software runs BOINC server release 1.2.0. Applications are GPU-accelerated via OpenCL (requiring at minimum OpenCL 2.0 and the cl_khr_fp64 double-precision extension) and target Windows and Linux; CPU fallback modes are not generally offered, as the GPU kernels provide orders-of-magnitude higher throughput for the seed-testing workloads.
The project's source repositories under the GitHub organization include the server stack, the individual research applications (such as kaktwoos, kaktoos, and OneChunk), and a branding repository for project assets.
Project team
Minecraft@Home is a volunteer community project with no single institutional home. Key contributors to the founding projects include:
- Tomlacko — project originator; identified panorama version and coordinates
- Earthcomputer, Cortex, Neil — wrote biome and terrain-checking code; located the panorama seed
- DutChen18 — built tools and mods for data gathering and seed-checking recreation
- PseudoGravity — reversed tallgrass colour data to identify biome values in the panorama
- Philipp_DE — hosts the server infrastructure; operates the recreation Minecraft server and screenshotting bot; maintains the BOINC project
- andrew_555 (Kminster) — independently derived both the Skull-on-Fire seed and (after months of debugging) the Herobrine seed[33]
The full list of contributors to each project is documented in credits spreadsheets linked from the individual project pages on the Minecraft@Home website.[12]
Community discussion and coordination takes place primarily on the Minecraft@Home Discord server. The GitHub organization is at github.com/minecrafthome.
See also
References
- ↑ Minecraft@Home. Retrieved 2026-05-24}.
- ↑ Minecraft@Home - Volunteer Computing for Everyone. Retrieved 2026-05-24}.
- ↑ 3.0 3.1 3.2 (2020-06-24}).Thread: Minecraft@Home launched. BOINC. Retrieved 2026-05-24}.
- ↑ Zucconi, Alan.(2022-06-05}).The World Generation of Minecraft. Retrieved 2026-05-24}.
- ↑ World seed - Minecraft Wiki. Retrieved 2026-05-24}.
- ↑ SeedCracker: A Parallel Minecraft Seed Reverse Engineering Tool. Columbia University. Retrieved 2026-05-24}.
- ↑ Minecraft@Home. Volunteer Computing for Everyone. Retrieved 2026-05-24}.
- ↑ Pack.PNG - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ Anderson, David P..BOINC: A Platform for Volunteer Computing. Retrieved 2026-05-24}.
- ↑ 10.0 10.1 BOINC-AUSTRALIA FORUM - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ 11.0 11.1 11.2 11.3 11.4 Pack.PNG - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ 12.0 12.1 12.2 12.3 Beta Panorama - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ minecrafthome/minecrafthome on GitHub. Retrieved 2026-05-24}.
- ↑ (2020-07-18}).Minecraft@Home have found the seed of Minecraft's title-screen background panorama. Minecraft Forum. Retrieved 2026-05-24}.
- ↑ Java Edition Alpha v1.2.2 - Minecraft Wiki. Retrieved 2026-05-24}.
- ↑ Brown, Fraser.(2020-09-05}).The iconic Minecraft world of the Pack.png image has been found. PC Gamer. Retrieved 2026-05-24}.
- ↑ World seed - Minecraft Wiki. Retrieved 2026-05-24}.
- ↑ Skull-on-Fire - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ Gravelle, Cody.(2021-03-21}).Every Iconic Minecraft World Seed Discovered So Far. Screen Rant. Retrieved 2026-05-24}.
- ↑ Chalk, Andy.(2021-01-22}).Minecraft's infamous 'Herobrine' world seed has been found. PC Gamer. Retrieved 2026-05-24}.
- ↑ Herobrine - Minecraft Wiki. Retrieved 2026-05-24}.
- ↑ (2021-01-23}).Minecraft World Seed of Herobrine Hoax Image Found. Nixinova News. Retrieved 2026-05-24}.
- ↑ Herobrine - Minecraft Wiki. Retrieved 2026-05-24}.
- ↑ 1.13-1.16 Backgrounds - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ Tallest Cactus - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ (2020-07-03}).Minecraft@Home - NSO News. Retrieved 2026-05-24}.
- ↑ Tallest Cactus - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ Smash Backgrounds - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ Minecraft Trailer - Minecraft@Home. Retrieved 2026-05-24}.
- ↑ (2026-05-24}).Minecraft@Home - Project Status. Retrieved 2026-05-24}.
- ↑ (2026-05-24}).Minecraft@Home - Project Status. Retrieved 2026-05-24}.
- ↑ minecrafthome/minecrafthome - GitHub. Retrieved 2026-05-24}.
- ↑ (2021-01-22}).Minecraft's infamous 'Herobrine' world seed has been found. PC Gamer. Retrieved 2026-05-24}.