Math.random (ゲーム内、実際) の反転とその方法についてのしっかりとしたトーク、コンテキスト: EarthComputer による混乱検出 ☆☆☆☆☆
リバース エンジニアリング Minecraft に関する jurrejelle による Powerpoint プレゼンテーション RNG ☆☆☆☆☆
EDDxample による格子の基礎について ☆☆☆☆☆
|| MAZE 3000 CTF の記事。lcg に関する関連情報と latticg の簡潔な例が含まれています。 CTF自体へのリンク ☆☆☆☆☆
Neil (hube12) 自身による Minecraft のコンテキストにおける Java Random LCG に関する記事 (シードクラッキング方法論にも少し触れています) ☆☆☆☆☆
Mess Detector 記事のスクリプト - 関連情報が少しあります ☆☆☆☆☆
Math.Random() のケースを予測しますが、LCG 全般に関するわかりやすい情報を提供します
LCG の予測可能性と、特定のケースの処理方法に関するさらなる進歩のヒントについて
LCG状態予測に関する一般講演
一般的なウィキペディアの記事
奇妙な記事
KaptainWutax のドキュメント (近日公開™)
はい
☆☆☆☆☆ 記事は既知の Minecraft Seedcracker (EarthComputer、Neil など) によって書かれています。 Minecraft に関するものです
Minecraft のシードファインディング Ep. 1 - 線形合同ジェネレーター
Minecraft のシードファインディング Ep. 2 Pt.1 - 一般的なシーズファインディングの問題
Minecraft のシードファインディング Ep. 2ポイント2 - 格子と線形計画法
ダンジョンの種を割るもの
エピソード 0: 環境のセットアップ
エピソード 1: 構造ファインダーの作成
エピソード 0 の 2: 図書館の説明
Java SeedFinding の概要 - 機能のユーティリティ
シーズファインディング チュートリアル パート 0: 構造と LCG
シードファインディング チュートリアル パート 1: バイオームの生成とショートカット
シードファインディング チュートリアル パート 2: 地形生成とノイズ
シードファインディング チュートリアル パート 3: 再帰、廃坑、要塞、要塞
シードファインディング チュートリアル パート 4: Latticg
彼らは私のサーバーをクラックしました!
種を見つける方法
シードと生成: シードに入る方法
高速シード検索と SciCraftSeedFinder
LLL アルゴリズム
重要: 線形代数シリーズのエッセンス
Minecraft WORLD GENERATION について説明しました?⛏️
TelepathyGrunt によって書かれたワールドジェネレーションの概要
#Tools セクションの Vizard Mod
Hube12 によるレイヤー生成 Python 生コード <???>
Alan Zucconi のビデオでは、プロセスのトップレベルの概要がわかりやすく説明されています。
ノイズによる地形に関する Redblobgames と Python での Minecraft ワールド生成の複製 - 特に Minecraft 向けではありませんが、いくつかの関連概念を非常によく説明しています。
Mojank コードの品質のせいで、WorldGen に関連する記事はほとんどありません。現在の最良の方法は、Minecraft コード (読みにくいと考えられています) を読むことです。そうでない場合は、ライブラリ :→ 具体的には、KaptainWutax のライブラリ、neil のライブラリ、および Cubiomes (一般に、ワールド生成を模倣できるコード)
剰余演算に関する注意事項
その他のメモ
剰余演算に関する授業ノート
剰余演算の基礎
モジュールの等価物
乗算の逆モジュロ 64 (または他の 2 の累乗) を決定するにはどうすればよいですか?
NERD : 初歩的な整数論: 素数、合同、および秘密 by William Stein
NERD : マット・カーによる数論と暗号の講義ノート
NERD ドキュメントは長いため、基本から始めたい場合にのみお勧めします。 特にウィリアム・スタインのノートは最初から読むのが断然良いです。 混乱した場合は、上位 4 つのモジュラー算術ノートのいずれかを選択してください。 その後のフォローアップとして、モジュラー等価性の記事を読んでください。
離散対数問題に関するカーン アカデミーのビデオ - 内容を理解するのに最適です。クロック値をシードと考える
理論: ヘンゼルの補題 by Brilliant.org
オタク : 理論: IISC ノート - 特に演習を強くお勧めします。
重要: 乗法逆数の計算 - 実用的なものですが、適切な実装については以下のリンクを確認してください。
上記の計算方法の要点とその使用方法
上記で示した mod 反転の実際的な実装
Minecraft のコンテキストにおける離散対数問題の実践的な応用 - Matthew Bolan の BoundIntSkips
離散ログの問題が発生する場所のよりクリーンな実装
チャンクランダムリバーサルのヘンセル リフト
リフティング byhube12 - Decorator リフティングの例 by Neil(hube12)
ゼロからの距離: 離散対数問題が現れる場所!
=== ユースケース → (離散対数問題 : 2 つのシード間の呼び出し数を求める) AND (Mod Inversion : 逆関数を高速に求める) === |
[重要] ビット番号付けに関する一般的な Wikipedia ページ
>>
、 >>>
、 <<
が何であるかを理解して、I と III の答えを読んでください。
AND の仕組み
ビット演算に関する一般的な注意事項
汎用 Wiki ページ → Mathematical Equivalents で開きます
XOR の逆
ちょっとしたハック
バイナリ表現の連結 - いくつかのコード部分に現れるため、知っておくと便利です
Sqaure One Matrices - 3blue1brown シリーズを見たことがあることを前提としてお勧めしますが、
フレンドリーな格子
ガウス リダクションや拡張ユークリッドのアルゴリズムなどと対照的な LLL - 実践的なので読みやすい
RNG とは - RedHat の記事
RNG に関する火曜日の講義スライド
RNG に関する追加情報
さまざまなサイズの線形合同生成器と良好な格子構造のテーブル (Pierre L'ecuyer 著)
格子削減法を使用した新しい RSA 脆弱性 (Alexander May)
二変量整数多項式の小さな根を見つける ジャン=セバスティアン・コロンによる再考
離散対数と因数分解 (Eric Bach)
BKZ 2.0: 格子セキュリティのより良い推定 (Yuanmi Chen と Phong Q. Nguyen 著)
プレゼンテーション - Joop van de Pol による BKZ アルゴリズム
* PCG 擬似乱数ジェネレーターの実用的なシード回復は無関係
Lattice Basis Reduction: 改善された実用的なアルゴリズムとサブセット和問題の解決.CP Schnorr & M. Euchner著
格子基底削減アルゴリズムと並列システムでのその効率的な実装 (Timo Bartkewitz著)
ℤ(x,y) と ℤ(x) の立方コストによる線形ヘンセル リフティング by Michael Monagan
[クレジット:Monkeys Discord の Matthew Bolan と Neil] |
これらは参照されたすべての論文 (1 を除く) です。どれが役に立ち、どれが役に立たないかは読者次第です。これらは、何かが早急に必要な場合のクイックリファレンスとしてのみここに記載されています。
vizard by Neil(hube12) - Minecraft での構造生成を視覚化するツール
構造ファインダー - 構造ロガー by Burger Guy
KaptainWutax の MineMap - 真ん中ですが、本当に良くなりました <笑> ||マインマップのダウンロード
SeedMapper by xpple - ワールドシードを使ってさまざまなことを行います。
MCTerrainRenderer by <Polymetric, Neil> - シードをすばやく確認してテストをスキップする地形ビューア ユーティリティ
DiamondSim by 19MisterX98 - ダイヤモンドと古代の破片ファインダー ||ショーケースビデオ
CrossroadFinder by Gaider10 - 設定されたシードで交差点フォーメーションを検索します
GPULootSeedFinder by jellejurre - GPU 上で戦利品シードを生成します
WearBlackAllDay の SeedCandy - シードをクラックする GUI プログラム
Cubitect の Cubiomes-Viewer - Cubiomes lib を活用した Qt ベースのマップ ビューアーおよびシード ファインダー
ZodSmar の SeedSearcherStandaloneTool(SASSA) - 特定の機能の一般的なシード検索のためのオールインワン ユーティリティ
SeedcrackerX by 19MisterX98 - GUI およびその他のユーティリティを備えたすべてのバージョンのゲーム内シードクラッキング MOD ||使い方 || SeedCrackerX の機能デモ
PigSpawnerFinder by Gaider10 - ブタスポナーで種を探す
SeedCracker by KaptainWutax - 1.16 用のゲーム内シードクラッキング MOD
MCRCortex の TreeCracker(MSCT) - 木に基づくシード クラッカー
TreecrackerPOS by Polymetric - ツリーベースの Minecraft シード クラッカー
MinecraftSeedReverse by YanWQ-monad - <注: これはほとんど知られていないツールで、適切なデモやテストは利用できません。サポートを受けるには自分で行う必要があり、QnA がサポートを受ける方法です。> 構造物とバイオームの位置によってシードを見つけます。情報
DecompilerMC by Neil - Mojang マッピングを取得し、Minecraft のクライアント/サーバー jar をマッピングする自動ツール ||生成されたコードは src フォルダーの下にあります。
FrabricMC - 主に MOD 開発環境ですが、genSources も実行できるため、ソースを自由に表示できます。 Yarn マッピングを使用します || Technovision によるセットアップ ビデオ || Minecraft のコードは外部ライブラリにある必要があり、 LShift
2 回押して Alt + N を押すと検索できます。これで、何でも検索できるようになりました。
MCP-Reborn by Hexeption - Forge Modding Environment だけでなく、コード クラスの参照、独自のマップの使用、または Mojang マッピングの使用も可能です。 MCP-Reborn (デフォルト) によって生成されたコードは共有できません
SSG by Neil - 12 目シード サーチャー
Neil の Seedfinding.com - ゲートウェイの場所とシャドウ シード ファインダー
SeedInfo by Panda4994 - シード <ある程度> 分析 <事実に近い> ツール
Seed-cheecker by jellejurre - Minecraft の地形を「正確に」生成し、それに対してチェックを実行します
DaMatrix による岩盤座標ロケーター
Kaktoos by KaptainWutax - 最も背の高いサボテンを見つける CUDA プログラム
jaquadro による NBTExplorer - NBT データ ソース ビューア
EarthComputer の SecureSeed - シード改ざん防止技術 <冗談かどうかはわかりません>
Minecraft@Home の #project-resources チャンネルには、有名なプロジェクトで使用されるいくつかのツール (pack.png 、herobrine シードなど) も含まれています。 |
KaptainWutax の SeedUtils - シード ユーティリティ ヘルパー関数用のライブラリ
FeatureUtils by KaptainWutax - 「Minecraft 機能へのアクセス」用のライブラリ
KaptainWutax による BiomeUtils - 「バイオーム生成レプリケーション」用のライブラリ
KaptainWutax の NoiseUtils - ノイズ シミュレーション用のライブラリ
TerrainUtils by KaptainWutax - 地形シミュレーション用のライブラリ
MathUtils by KaptainWutax - 「lcg ショートカットと Minecraft ワールド生成に固有の数学ユーティリティ」用のライブラリ
LattiCG_rs by Neil - Rust で書かれた LattiCG
LattiCG by <mjtb49,KaptainWutax,Riley,Neil etc> - LLL alg および B&B alg を使用した JavaRandom 内部シード反転 || Latticg_example by Neil(hube12)
Regen by Rayferric - LCG リバース
EarthComputer の libseedfinding - C++ シード検索ユーティリティ
ChunkRandomReversal by mjtb49 - Minecraft が ChunkRandom PRNG をシードするために使用するさまざまなハッシュの部分情報を使用して逆転するためのアルゴリズムのコレクション
Cubitect による Cubiomes - 地形生成を模倣する C ライブラリ
js-cubiome by jan-leila - Cubiome 用の JavaScript バインディング
Pyubiomes by 4gboframram - Cubiomes の最も重要なユーティリティ (そしてすぐにさらに多くなる) のための使いやすい Python ラッパー
neil によるminecraft_end_generation_rs - エンドジェネレーション用のライブラリ、SeedFinding ファクトリの一部
neil によるminecraft_nether_generation_rs - ネザー生成用のライブラリ、SeedFinding ファクトリの一部
Noise_rs by Neil - ノイズ レプリケーション用の <wip> ライブラリ、SeedFinding ファクトリの一部
Neil による java_random_rs - Java ランダム ユーティリティ用の <wip> ライブラリ、SeedFinding Factory の一部
MCBiomes by Neil - <おそらく> バイオーム生成を模倣するコード <!未確認>
KaptainWutax による SEED - 上記のすべての "x"Utils ライブラリの総合インデックス。基本的には、このインポートだけで、FeatureUtils、BiomeUtils、SeedUtils、MathUtils を自由に使用できます。 Neil による SEED フォーク - より最先端の機能とバグ修正を備えた SEED のローリング リリース。できればこれを使用してください。 |
Neil による SeedFinding - さまざまな Minecraft ジェネレーターなどのためにRustで書かれたライブラリ |
古いツールまたは非推奨のツールはリストされていませんが、完全なツールのリストは all-tools.adoc(TBD) で見つけることができます。
整数、多項式、および環 : 代数のコース (ロナルド S. アーヴィング著)
ヘンリ・コーエンによる計算代数的整数論のコース
格子基底削減: LLL アルゴリズムとその応用の紹介 (Murray R Bremner 著)
Donald Knuth、The Art of Computer Programming、第 2 巻、セクション 3.2.1
サル
マインクラフト@ホーム
Minecraft Seedrunning の #seed-research チャンネル
Minecraft ワールドジェネ
ニールのプロジェクト
マシューのプロジェクト
/r/MinecraftSeeds サブレディット - 公式サーバー
1.13
1.14
1.13
1.16
1.17
=== 著作権侵害を意図したものではありません。 === |