Solider Vortrag über die Umkehrung von Math.random (im Spiel, tatsächlich) und wie es gemacht wird, Kontext: Mess Detection von EarthComputer ☆☆☆☆☆
Powerpoint-Präsentation von jurrejelle zum Thema Reverse Engineering Minecraft RNG ☆☆☆☆☆
Über Lattice-Grundlagen von EDDxample ☆☆☆☆☆
Artikel zu MAZE 3000 CTF, der einige relevante Informationen zu lcg und ein prägnantes Beispiel für latticg || enthält Link zum CTF selbst ☆☆☆☆☆
Ein Artikel über Java Random LCG im Kontext von Minecraft von Neil (hube12) selbst, geht auch ein wenig auf die Seedcracking-Methodik ein ☆☆☆☆☆
Mess Detector-Artikelskript – Enthält ein paar relevante Informationen ☆☆☆☆☆
Vorhersage des Math.Random()-Falls, aber Bereitstellung leicht verständlicher Informationen zu LCGs im Allgemeinen
Über die Vorhersagbarkeit von LCGs und Hinweise auf weitere Fortschritte im Umgang mit bestimmten Fällen
Allgemeiner Vortrag zur LCG-Zustandsvorhersage
Allgemeiner Wikipedia-Artikel
Seltsamer Artikel
Dokumente von KaptainWutax (Coming Soon™)
JA
☆☆☆☆☆ Artikel werden von bekannten Minecraft-Seedcrackern (EarthComputer, Neil usw.) geschrieben. und beziehen sich auf Minecraft
Minecraft Seedfinding Ep. 1 - Lineare Kongruenzgeneratoren
Minecraft Seedfinding Ep. 2 Teil 1 – Ein allgemeines Problem bei der Samensuche
Minecraft Seedfinding Ep. 2 Pt. 2 – Gitter und lineare Programmierung
Ding zum Knacken von Dungeon-Samen
Folge 0: Einrichten Ihrer Umgebung
Folge 1: Einen Strukturfinder bauen
Folge 0bis: Erklärungen zu Bibliotheken
Erste Schritte mit Java SeedFinding – Feature Utils
Seedfinding-Tutorial Teil 0: Strukturen und LCG
Tutorial zur Samenfindung Teil 1: Biomgenerierung und Verknüpfung
Tutorial zur Saatgutsuche Teil 2: Geländegenerierung und Geräusche
Tutorial zur Samensuche Teil 3: Rekursion, Minenschacht, Festung und Festung
Tutorial zur Samenfindung Teil 4: Latticg
Sie haben meinen Server geknackt!
Wie ich Samen finde
Samen und Generation: Möglichkeiten, einen Samen einzugeben
Schnelle Samensuche und der SciCraftSeedFinder
LLL-Algorithmus
WICHTIG: Essenz der linearen Algebra-Reihe
Minecraft WORLD GENERATION erklärt?⛏️
Überblick über die Weltgeneration, geschrieben von TelepathicGrunt
Vizard Mod im Abschnitt #Tools
Layer-Generierung Python-Rohcode von hube12 <???>
Das Alan Zucconi-Video bietet einen guten Überblick über den Prozess auf höchster Ebene.
Redblob-Spiele auf Terrain aus Lärm und Replikation der Minecraft-Weltgenerierung in Python – Obwohl sie nicht speziell für Minecraft gedacht sind, erklären sie einige verwandte Konzepte sehr gut.
Aufgrund der Qualität des Mojank-Codes sind für WorldGen kaum relevante Artikel verfügbar. Der derzeit beste Weg ist, Minecraft-Code zu lesen (gilt als nicht lesbar). Wenn nicht, dann die Bibliotheken: → speziell: KaptainWutax-Bibliotheken, Neil-Bibliotheken und Cubiome ( Im Allgemeinen Code, der die Weltgenerierung nachahmen kann)
Hinweise zur modularen Arithmetik
Weitere Notizen
Unterrichtsnotizen zur modularen Arithmetik
Grundlagen der modularen Arithmetik
Modulare Äquivalenzen
Wie bestimmt man den multiplikativen Inversmodulo 64 (oder eine andere Zweierpotenz)?
NERD: Elementare Zahlentheorie: Primzahlen, Kongruenzen und Geheimnisse von William Stein
NERD: Vorlesungsunterlagen in Zahlentheorie und Kryptographie von Matt Kerr
Die NERD-Dokumente sind lang und nur zu empfehlen, wenn Sie mit den Grundlagen beginnen möchten. Vor allem die Notizen von William Stein sind für den Anfang bei weitem besser. Wenn Sie verwirrt sind, wählen Sie eine der vier wichtigsten modularen Arithmetiknoten aus. Dann lesen Sie für die Nachbereitung den Artikel über modulare Äquivalenzen.
Video der Khan Academy zum Discrete Log Problem – Hervorragend geeignet, um ein Gefühl dafür zu bekommen, worum es geht; Stellen Sie sich die Uhrenwerte als Startwerte vor
THEORIE: Hensels Lemma von brilliant.org
NERD: THEORIE: IISC-Notizen – Sehr empfehlenswert, insbesondere die Übung!
WICHTIG: Berechnung der multiplikativen Umkehrung – Praktische Informationen. Eine passende Implementierung finden Sie jedoch unter dem folgenden Link
Kern der oben dargestellten Berechnungsmethode und deren Verwendung
Praktische Umsetzung der oben gezeigten Mod-Inversion
Praktische Anwendung des diskreten Protokollproblems im Kontext von Minecraft – Matthew Bolans BoundIntSkips
Sauberere Implementierung, wo das Problem mit dem diskreten Protokoll auftritt
Hensel-Lift im ChunkRandomReversal
Heben von hube12 – Decorator Lifting-Beispiel von Neil(hube12)
Abstand vom Nullpunkt: Wo das Problem des diskreten Protokolls auftritt!
=== Anwendungsfälle → (Diskretes Protokollproblem: Anzahl der Aufrufe zwischen zwei Startwerten ermitteln) UND (Mod-Inversion: Inversen schnell finden) === |
[WICHTIG] Allgemeine Wikipedia-Seite zur Bitnummerierung
Um zu verstehen, was >>
, >>>
und <<
sind, lesen Sie die Antwort I und III
Wie AND funktioniert
Allgemeine Hinweise zu Bitoperationen
Allgemeine Wiki-Seite → Öffnet unter Mathematische Äquivalente
Umkehrung von XORs
Bit Twindling Hacks
Binäre Darstellung verketten – Wird in einigen Codeteilen angezeigt, was praktisch zu wissen ist
Sqaure One-Matrizen – Empfohlen, setzt jedoch voraus, dass Sie die 3blue1brown-Serie gesehen haben
Gitter freundlich
LLL mit Kontrast zur Gaußschen Reduktion sowie zum erweiterten Euklid-Algorithmus und anderen – auch praxisnah und daher leicht zu lesen
Was sind RNGs – RedHat-Artikel
TUE-Vorlesungsfolien zu RNG
Zusätzliche Informationen zu RNGs
Tabellen linearer Kongruenzgeneratoren unterschiedlicher Größe und guter Gitterstruktur von Pierre L'ecuyer
Neue RSA-Schwachstellen mithilfe von Gitterreduktionsmethoden von Alexander May
Finden kleiner Wurzeln bivariater ganzzahliger Polynomgleichungen, überarbeitet von Jean-Sébastien Coron
Diskrete Logarithmen und Faktorisieren von Eric Bach
BKZ 2.0: Bessere Schätzungen der Gittersicherheit von Yuanmi Chen und Phong Q. Nguyen
Präsentation – Der BKZ-Algorithmus von Joop van de Pol
* Praktische Seed-Recovery für den PCG-Pseudozufallszahlengenerator. Irrelevant
Gitterbasisreduktion: Verbesserte praktische Algorithmen und Lösung von Teilmengensummenproblemen. von CP Schnorr & M. Euchner
Algorithmen zur Gitterbasisreduktion und ihre effiziente Implementierung auf parallelen Systemen von Timo Bartkewitz
Lineares Hensel-Lifting für ℤ(x,y) und ℤ(x) mit kubischen Kosten von Micheal Monagan
[Credits: Matthew Bolan und Neil auf Monkeys Discord] |
Dies sind alle Artikel (außer 1), auf die verwiesen wurde; Was nützlich ist und was nicht, bleibt dem Leser überlassen. Diese werden hier nur als Kurzreferenz erwähnt, falls schnellstmöglich etwas benötigt wird
Vizard von Neil(hube12) – Tool zur Visualisierung der Strukturgenerierung in Minecraft
Strukturfinder – Strukturlogger von Burger Guy
MineMap von KaptainWutax – mittendrin, aber wirklich besser <lol> || Minemap-Download
SeedMapper von xpple – Machen Sie verschiedene Dinge mit dem Weltsamen.
MCTerrainRenderer von <Polymetric, Neil> – Terrain-Viewer-Dienstprogramm zum schnellen Anzeigen von Seeds und Überspringen zum Testen
DiamondSim von 19MisterX98 – Diamanten- und antike Trümmer-Finder || Showcase-Video
CrossroadFinder von Gaider10 – Finden Sie Kreuzungsformationen auf einem festgelegten Samen
GPULootSeedFinder von jellejurre – Generieren Sie Loot-Seeds auf der GPU
SeedCandy von WearBlackAllDay – GUI-Programm zum Knacken von Samen
Cubiomes-Viewer von Cubitect – Qt-basierter Kartenviewer und Samenfinder, der auf der Cubiomes-Bibliothek basiert
SeedSearcherStandaloneTool (SASSA) von ZodSmar – All-in-One-Dienstprogramm für die allgemeine Samensuche nach bestimmten Funktionen
SeedcrackerX von 19MisterX98 – Seed-Cracking-Mod im Spiel für alle Versionen mit GUI und anderen Dienstprogrammen || So verwenden Sie es || Die Funktionsdemo von SeedCrackerX
PigSpawnerFinder von Gaider10 – Finden Sie Samen mit Schweinelaichern
SeedCracker von KaptainWutax – Mod zum Samenknacken im Spiel für 1.16
TreeCracker (MSCT) von MCRCortex – Seed Cracker basierend auf Bäumen
treecrackerPOS von Polymetric – Baumbasierter Minecraft-Samenknacker
MinecraftSeedReverse von YanWQ-monad – <Hinweis: Dies ist ein weitgehend unbekanntes Tool, für das keine richtigen Demos/Tests verfügbar sind. Sie sind auf sich allein gestellt und das QnA ist der Weg, Unterstützung zu erhalten.> Finden Sie einen Samen anhand der Positionen der Strukturen und des Bioms Information
DecompilerMC von Neil – Automatisiertes Tool zum Erfassen von Mojang-Zuordnungen und Zuordnen des Client/Server-JAR für Minecraft || Der generierte Code befindet sich im Ordner src.
FrabricMC – In erster Linie eine Mod-Entwicklungsumgebung, aber da Sie genSources ausführen, können Sie die Quelle auch frei anzeigen. Verwendet Garnzuordnungen || Setup-Video von Technovision || Der Code für Minecraft sollte sich in externen Bibliotheken befinden und kann durch zweimaliges Drücken von LShift
und Drücken von Alt + N durchsucht werden. Jetzt können Sie suchen, was Sie wollen!
MCP-Reborn von Hexeption – Forge Modding Environment, ermöglicht aber auch das Durchsuchen von Codeklassen, die Verwendung eigener Karten oder die Verwendung von Mojang-Zuordnungen. Von MCP-Reborn generierter Code (Standard) kann nicht geteilt werden
SSG von Neil – 12-Augen-Samen-Sucher
Seedfinding.com von Neil – Gateway-Standorte und Shadow Seed Finder
SeedInfo von Panda4994 – Tool zur Analyse von Samen <etwas> <eher wie Fakten>
Seed-Cheecker von jellejurre – Minecraft-Terrain „genau“ generieren und Überprüfungen daran durchführen
Grundgesteinskoordinaten-Locator von DaMatrix
Kaktoos von KaptainWutax – CUDA-Programm zum Finden der höchsten Kakteen
NBTExplorer von jaquadro – NBT-Datenquellen-Viewer
SecureSeed von EarthComputer – Anti Seed Tamper Tech <Ich weiß nicht, ob das ein Witz ist oder nicht>
Der #project-resources-Kanal von Minecraft@Home enthält auch einige Tools, die in berühmten Projekten verwendet werden (pack.png, Herobrine Seed usw.). |
SeedUtils von KaptainWutax – Bibliothek für Hilfsfunktionen des Seed-Utility
FeatureUtils von KaptainWutax – lib für „Zugriff auf Minecraft-Funktionen“
BiomeUtils von KaptainWutax – lib für „Biome Generation Replication“
NoiseUtils von KaptainWutax – Bibliothek zur Geräuschsimulation
TerrainUtils von KaptainWutax – Bibliothek für Geländesimulation
MathUtils von KaptainWutax – lib für „Mathe-Dienstprogramme speziell für LCG-Verknüpfungen und Minecraft World Gen“
LattiCG_rs von Neil – LattiCG geschrieben in Rust
LattiCG von <mjtb49,KaptainWutax,Riley,Neil etc> – JavaRandom Internal Seed Umkehrung mit LLL-Alg und B&B-Alg || Latticg_example von Neil(hube12)
Regen von Rayferric – LCG-Umkehrer
libseedfinding von EarthComputer – C++-Seed-Suchdienstprogramme
ChunkRandomReversal von mjtb49 – Eine Sammlung von Algorithmen, um mithilfe von Teilinformationen verschiedene Hashes umzukehren, die Minecraft zum Seeding seines ChunkRandom PRNG verwendet
Cubiomes von Cubitect – C-Bibliothek zur Nachahmung der Geländegenerierung
js-cubiome von jan-leila – Javascript-Bindungen für Cubiome
Pyubiomes von 4gboframram – Ein benutzerfreundlicher Python-Wrapper für die wichtigsten Dienstprogramme in Cubiomes (und bald noch mehr)
minecraft_end_generation_rs von Neil – Bibliothek für die Endgeneration, Teil der SeedFinding-Fabrik
minecraft_nether_generation_rs von Neil – Bibliothek für die Nether-Generation, Teil der SeedFinding-Fabrik
Noise_rs von Neil – <wip> lib für die Rauschreplikation, Teil der SeedFinding-Fabrik
java_random_rs von Neil – <wip> lib für Java Random Utils, Teil von SeedFinding Factory
MCBiomes von Neil – <Wahrscheinlich> Code zur Nachahmung der Biomgenerierung <!nicht bestätigt>
SEED von KaptainWutax – allgemeiner Index für alle oben genannten „x“Utils-Bibliotheken; Verwenden Sie FeatureUtils, BiomeUtils, SeedUtils und MathUtils grundsätzlich frei mit nur diesem Import || SEED-Fork von Neil – Laufende Veröffentlichung von SEED mit weiteren Spitzenfunktionen und Fehlerbehebungen, vorzugsweise diese verwenden |
SeedFinding von Neil – in Rust geschriebene Bibliothek für verschiedene Minecraft-Generatoren usw |
Alte oder veraltete Tools werden nicht aufgelistet, aber eine vollständige Tool-Liste finden Sie unter all-tools.adoc(TBD)
Ganze Zahlen, Polynome und Ringe: Ein Kurs in Algebra von Ronald S. Irving
Ein Kurs in rechnerischer algebraischer Zahlentheorie von Henri Cohen
Gitterbasisreduktion: Eine Einführung in den LLL-Algorithmus und seine Anwendungen von Murray R. Bremner
Donald Knuth, The Art of Computer Programming, Band 2, Abschnitt 3.2.1
Affen
Minecraft@Home
Der #seed-research-Kanal von Minecraft Seedrunning
Minecraft WorldGen
Neils Projekte
Matthews Projekte
/r/MinecraftSeeds subreddit-offizieller Server
1.13
1.14
1.13
1.16
1.17
=== Keine Urheberrechtsverletzung beabsichtigt. === |