Charla sólida sobre la reversión de Math.random (en el juego, de hecho) y cómo se hace, Contexto: Detección de desorden por EarthComputer ☆☆☆☆☆
Presentación de PowerPoint de jurrejelle sobre ingeniería inversa Minecraft RNG ☆☆☆☆☆
Sobre los conceptos básicos de Lattice por EDDxample ☆☆☆☆☆
MAZE 3000 CTF Artículo que contiene información relevante sobre lcg y un ejemplo conciso de celosía || Enlace al propio CTF ☆☆☆☆☆
Artículo sobre Java Random LCG en el contexto de Minecraft por el propio Neil (hube12), también profundiza un poco en la metodología de descifrado de semillas ☆☆☆☆☆
Guión del artículo Mess Detector: tiene un poco de información relevante ☆☆☆☆☆
Predice el caso Math.Random() pero proporciona información fácil de entender sobre los LCG en general
Sobre la previsibilidad de las LCG y sugerencias de futuros avances sobre cómo manejar casos particulares
Charla general sobre predicción del estado de LCG
Artículo genérico de Wikipedia
Artículo extraño
Documentos de KaptainWutax (Próximamente™)
SÍ
☆☆☆☆☆ los artículos están escritos por conocidos crackers de semillas de Minecraft (EarthComputer, Neil, etc.) y son en referencia a Minecraft
Minecraft búsqueda de semillas Ep. 1 - Generadores Lineales Congruenciales
Minecraft búsqueda de semillas Ep. 2 Parte 1: Un problema general de búsqueda de semillas
Minecraft búsqueda de semillas Ep. 2 puntos. 2 - Retículas y Programación Lineal
Cosa para romper semillas de mazmorra
Episodio 0: Configurando su entorno
Episodio 1: Hacer un buscador de estructuras
Episodio 0bis: Explicaciones de bibliotecas
Comenzando con Java SeedFinding - Utilidades de funciones
Tutorial de búsqueda de semillas, parte 0: Estructuras y LCG
Tutorial de búsqueda de semillas, parte 1: Generación de biomas y atajos
Tutorial de búsqueda de semillas, parte 2: Generación de terreno y ruidos
Tutorial de búsqueda de semillas, parte 3: recursión, pozo de mina, fortaleza y fortaleza
Tutorial de búsqueda de semillas, parte 4: Lattigg
¡Rompieron mi servidor!
Cómo encuentro semillas
Semillas y Generación: Formas de ingresar una Semilla
Búsqueda rápida de semillas y SciCraftSeedFinder
Algoritmo LLL
IMPORTANTE: Serie Esencia de Álgebra Lineal
Minecraft GENERACIÓN MUNDIAL ¿Explicada?⛏️
Descripción general de la generación mundial escrita por TelepathicGrunt
Vizard Mod en la sección #Herramientas
Código sin formato Python de generación de capas por hube12 <???>
El vídeo de Alan Zucconi proporciona una descripción general decente del proceso.
Redblobgames sobre terreno a partir de ruido y Replicación de Minecraft World Generation en Python: aunque no se refieren específicamente a Minecraft, explican muy bien algunos conceptos relacionados.
Debido a la calidad del código de Mojank, casi no hay artículos relevantes disponibles para WorldGen, la mejor manera actual es leer el código de Minecraft (considerado no fácil de leer), si no, entonces las bibliotecas :→ específicamente: las bibliotecas de KaptainWutax, las bibliotecas de Neil y los cubiomas ( En general, código que puede imitar la generación mundial)
Notas sobre aritmética modular
Más notas
Apuntes de clase sobre aritmética modular
Conceptos básicos de la aritmética modular
Equivalencias modulares
¿Cómo determinar el inverso multiplicativo módulo 64 (u otra potencia de dos)?
NERD: Teoría elemental de números: primos, congruencias y secretos de William Stein
NERD: Apuntes de conferencias sobre teoría de números y criptografía por Matt Kerr
Los documentos NERD son largos y sólo se recomiendan si quieres empezar desde lo básico. Especialmente las notas de William Stein son mucho mejores para empezar. Elija cualquiera de las 4 notas aritméticas modulares principales si está confundido. Luego, para el seguimiento, lea el artículo sobre equivalencias modulares.
Video de Khan Academy sobre el problema de registros discretos: excelente para tener una idea de qué se trata; Piense en los valores del reloj como semillas.
TEORÍA: Lema de Hensel por shiny.org
NERD: TEORÍA: Notas del IISC - ¡Muy recomendable, especialmente el ejercicio!
IMPORTANTE: calcular el inverso multiplicativo. Cosas prácticas; sin embargo, consulte el siguiente enlace para ver una implementación adecuada.
Resumen de dicho método computacional presentado anteriormente y cómo se utiliza.
Implementación práctica de la inversión mod demostrada anteriormente
Aplicación práctica del problema de registro discreto en el contexto de Minecraft: BoundIntSkips de Matthew Bolan
Implementación más limpia de dónde aparece el problema del registro discreto
Elevación Hensel en ChunkRandomReversal
levantamiento por hube12 - Ejemplo de levantamiento decorador por Neil (hube12)
Distancia desde cero: ¡donde aparece el problema del registro discreto!
=== Casos de uso → (Problema de registro discreto: encontrar el número de llamadas entre dos semillas) Y (Inversión de mod: encontrar inversos rápidamente) === |
[IMPORTANTE] Página genérica de Wikipedia sobre numeración de bits
Comprender qué son >>
, >>>
y <<
, leer la respuesta I y III
Cómo funciona Y
Notas generales sobre operaciones con bits
Página Wiki genérica → Se abre en Equivalentes matemáticos
Inverso de XOR
Trucos de poco centelleantes
Concatenar representación binaria: aparece en algunas partes del código, es útil saberlo
Matrices Sqaure One: recomendadas, aunque se supone que has visto la serie 3blue1brown
Celosías de manera amigable
LLL en contraste con la reducción gaussiana, así como con el algoritmo extendido de Euclides y otros, también práctico y fácil de leer.
¿Qué son los RNG? Artículo de RedHat
Diapositivas de la conferencia MAR sobre RNG
Información adicional sobre RNG
Tablas de generadores lineales congruenciales de diferentes tamaños y buena estructura reticular por Pierre L'ecuyer
Nuevas vulnerabilidades RSA que utilizan métodos de reducción de celosía por Alexander May
Encontrar raíces pequeñas de ecuaciones polinómicas enteras bivariadas revisadas por Jean-Se´bastien Coron
Logaritmos discretos y factorización de Eric Bach
BKZ 2.0: Mejores estimaciones de seguridad de celosía por Yuanmi Chen y Phong Q. Nguyen
Presentación - El algoritmo BKZ de Joop van de Pol
* Recuperación práctica de semillas para el generador de números pseudoaleatorios PCG Irrelevante
Reducción de la base de la red: algoritmos prácticos mejorados y resolución de problemas de suma de subconjuntos. Por CP Schnorr y M. Euchner
Algoritmos de reducción de base reticular y su implementación eficiente en sistemas paralelos por Timo Bartkewitz
Elevación lineal de Hensel para ℤ(x,y) y ℤ(x) con costo cúbico por Micheal Monagan
[Créditos: Matthew Bolan y Neil en Monkeys Discord] |
Estos son todos los artículos (excepto 1) a los que se hizo referencia; cuál es útil y cuál no depende del lector. Estos solo se mencionan aquí como referencias rápidas si se necesita algo lo antes posible.
vizard de Neil(hube12) - Herramienta para visualizar la generación de estructuras en Minecraft
Buscador de estructuras - Registrador de estructuras de Burger Guy
MineMap de KaptainWutax: intermedio pero realmente mejor <lol> || Descargar mapa de minas
SeedMapper de xpple: haz varias cosas con la semilla del mundo.
MCTerrainRenderer de <Polymetric, Neil>: utilidad de visualización del terreno para ver rápidamente semillas y omitir pruebas
DiamondSim de 19MisterX98 - Buscador de diamantes y escombros antiguos || Vídeo de presentación
CrossroadFinder de Gaider10: encuentra formaciones de cruce en una semilla establecida
GPULootSeedFinder de jellejurre: genera semillas de botín en la GPU
SeedCandy de WearBlackAllDay: programa GUI para romper semillas
Cubiomes-Viewer de Cubitect: visor de mapas y buscador de semillas basado en Qt que aprovecha la biblioteca de Cubiomes
SeedSearcherStandaloneTool(SASSA) de ZodSmar: utilidad todo en uno para la búsqueda general de semillas para características específicas
SeedcrackerX de 19MisterX98: mod de craqueo de semillas en el juego para todas las versiones con GUI y otras utilidades || Cómo usarlo || Demostración de las funciones de SeedCrackerX
PigSpawnerFinder de Gaider10 - Encuentra semillas con reproductores de cerdos
SeedCracker de KaptainWutax: mod de craqueo de semillas en el juego para 1.16
TreeCracker(MSCT) de MCRCortex - Seed Cracker basado en árboles
treecrackerPOS de Polymetric - Galleta de semillas de Minecraft a base de árboles
MinecraftSeedReverse de YanWQ-monad - <Nota: esta es una herramienta en gran medida desconocida sin demostraciones/pruebas adecuadas disponibles, usted está solo y QnA es la forma de obtener soporte.> Encuentre una semilla por las posiciones de las estructuras y el bioma. información
DecompilerMC de Neil: herramienta automatizada para capturar asignaciones de Mojang y asignar el jar cliente/servidor para Minecraft || El código generado estará en la carpeta src.
FrabricMC: principalmente un entorno de desarrollo de mods, pero también, dado que ejecuta genSources, puede ver el código fuente libremente. Utiliza asignaciones de hilo || Vídeo de instalación de Technovision || El código de Minecraft debe estar en bibliotecas externas y se puede buscar presionando LShift
dos veces y presionando Alt + N. ¡Ahora puedes buscar lo que quieras!
MCP-Reborn de Hexeption - Forge Modding Environment, pero también permite navegar por clases de código, usa mapas propios o permite usar Mojang Mappings. El código generado por MCP-Reborn (predeterminado) no se puede compartir
SSG de Neil - Buscador de semillas de 12 ojos
Seedfinding.com de Neil: ubicaciones de puertas de enlace y buscador de semillas de sombras
SeedInfo de Panda4994: herramienta de análisis <algo> de semillas <más como hechos>
seed-cheecker de jellejurre: genera terreno de Minecraft con 'precisión' y realiza comprobaciones sobre él.
localizador de coordenadas de lecho de roca de DaMatrix
Kaktoos de KaptainWutax - Programa CUDA para encontrar los cactus más altos
NBTExplorer de jaquadro - visor de fuentes de datos NBT
SecureSeed de EarthComputer - Anti Seed Tamper Tech <no sé si esto es una broma o no>
El canal #project-resources de Minecraft@Home también alberga algunas herramientas utilizadas en proyectos famosos (pack.png, herobrine seed, etc.) |
SeedUtils de KaptainWutax - lib para funciones auxiliares de la utilidad de semillas
FeatureUtils de KaptainWutax - lib para "acceso a funciones de Minecraft"
BiomeUtils de KaptainWutax - lib para "replicación de generación de biomas"
NoiseUtils de KaptainWutax - lib para simulación de ruido
TerrainUtils de KaptainWutax - biblioteca para simulación de terreno
MathUtils de KaptainWutax - biblioteca para "utilidades matemáticas específicas para los accesos directos de lcg y Minecraft world gen"
LattiCG_rs de Neil - LattiCG escrito en Rust
LattiCG por <mjtb49,KaptainWutax,Riley,Neil etc> - Inversión de semilla interna JavaRandom con LLL alg y B&B alg || Lattigg_example por Neil (hube12)
Regen de Rayferric - inversor lcg
libseedfinding de EarthComputer: utilidades de búsqueda de semillas en C++
ChunkRandomReversal de mjtb49: una colección de algoritmos para revertir utilizando información parcial, varios hashes utilizados por Minecraft para generar su ChunkRandom PRNG.
Cubiomes de Cubitect - Biblioteca C para imitar la generación del terreno
js-cubiome por jan-leila - Enlaces de Javascript para Cubiomes
Pyubiomes de 4gboframram: un contenedor Python fácil de usar para las utilidades más importantes de Cubiomes (y pronto habrá más)
minecraft_end_generación_rs por Neil - lib para generación final, parte de la fábrica SeedFinding
minecraft_nether_generación_rs por Neil - lib para la generación inferior, parte de la fábrica SeedFinding
noise_rs de Neil - <wip> lib para replicación de ruido, parte de la fábrica SeedFinding
java_random_rs de Neil - <wip> lib para utilidades aleatorias de Java, parte de SeedFinding Factory
MCBiomes de Neil - <Probablemente> código para imitar la generación de biomas <!no confirmado>
SEED de KaptainWutax: índice general de todas las bibliotecas "x"Utils mencionadas anteriormente; básicamente use FeatureUtils, BiomeUtils, SeedUtils, MathUtils libremente con solo esta importación || Bifurcación SEED de Neil: lanzamiento continuo de SEED con funciones más avanzadas y correcciones de errores; preferiblemente use esto |
SeedFinding de Neil: biblioteca escrita en óxido para varios generadores de Minecraft, etc. |
Las herramientas antiguas o obsoletas no aparecen en la lista, pero se puede encontrar una lista completa de herramientas all-tools.adoc(TBD)
Enteros, polinomios y anillos: un curso de álgebra por Ronald S. Irving
Un curso de teoría algebraica computacional de números por Henri Cohen
Reducción de la base de celosía: una introducción al algoritmo LLL y sus aplicaciones por Murray R Bremner
Donald Knuth, El arte de la programación informática, Volumen 2, Sección 3.2.1
monos
Minecraft @ Inicio
Canal #seed-research de Minecraft Seedrunning
Minecraft WorldGen
Los proyectos de Neil
Los proyectos de Mateo
/r/MinecraftSeeds subreddit-servidor oficial
1.13
1.14
1.13
1.16
1.17
=== No se pretende infringir los derechos de autor. === |