物理キー、サーバーロック
Locksmithパスフレーズ、アイアンキー、リアルアクセスコントロール
Locksmith は、アクセス許可を要求するのではなく、実際のキーを使用してブロックをロックします。秘密のパスフレーズを使用して鉄の鍵を登録し、ドアやチェストをロックし、一致する鍵によって誰がそれを開けることができるかを決定します。
インストールに関する注意事項
互換性 クライアント、サーバー、統合
クライアント
サーバ
シングルプレイヤー
コアループ
ブロックをロックする プレイヤーが携行できる鍵

登録されるまで積み重ね可能
空の鉄の鍵は積み重ねることができます。メインハンドで右クリックすると登録画面が開きます。

パスフレーズがアクセスになる
サーバーはパスフレーズをハッシュし、登録されたツールチップ データを保存し、キーをスタック不可にします。

同じロックを共有する
Mint は登録済みのキーとブランク キーからコピーします。ソースキーはグリッドに戻り、コピーには同じロックハッシュが保持されます。
特徴
Locksmith は、破壊不可能なブロックではなく、アクセス制御に重点を置いています。誰がブロックを開けるかを決定し、保護 MOD は破壊と爆発を処理できます。
キーは物理的です
鉄の鍵は最初は空白で積み重ね可能です。秘密のパスフレーズを使用して登録すると、サーバーは SHA-256 キー ハッシュと登録プレイヤーの名前を保存します。
ロックはブロック上でライブします
登録されたキーを持つ構成済みのドアまたはチェストを右クリックしてロックします。プレイヤーは、一致するハッシュを持つキーを携帯している場合にのみ、それを開けることができます。
マスターを失わずにコピー
鋳造レシピでは、1 つの登録済みキーと 1 つのブランク キーを使用します。ソース キーはグリッド内に残り、空のキーはコピーされたキーになり、ツールチップはマスター ロールとコピーされたロールをマークします。
マルチプレイヤーファースト
ロック データはサーバー側に保存され、ログイン時にクライアントに同期され、ブロックが消えるとクリーンアップされ、サーバー インタラクション ハンドラーによって強制されます。
使用方法
ブランクキーから 鍵のかかった扉へ
- 01 2 つの鉄塊の上にある 1 つの鉄インゴットから鉄の鍵を作成します。
- 02 空のキーを右クリックし、秘密のパスフレーズを入力します。
- 03 登録されたキーを使用して、構成済みのドア、チェスト、またはトラップされたチェストを右クリックします。
- 04 他のプレイヤーがアクセスする必要がある場合は、コピーしたキーと鋳造レシピを渡します。
サーバープロファイル
バニラのデフォルト 改造ブロックの準備完了
Locksmith はサーバー権限を書き込みます locksmith_profiles.json ファイル。プロファイルは、どのブロックがロック可能であるか、ブロックがドアまたはチェストのように動作するかどうか、および表示される鉄のロックをレンダリングする場所を定義します。
{
"id": "reinforced_doors",
"type": "door",
"blocks": ["modid:steel_door"],
"render": {
"offsetY": 0.5,
"scale": 0.75,
"hingeNudgeLeft": 0.18
}
}
ドア
ロックされたドアはロック後に強制的に閉じられ、使用後に自動的に閉じることができ、両方の半分が有効な合致である場合、ペアのロックされた両開きドアを同期できます。
チェスト
ダブルチェストは 1 つの正規ロック位置に正規化されるため、1 つのロックはクリックされた半分だけではなくペア全体を保護します。
フィードバック
クライアントは同期されたロック状態を受け取り、即座に拒否フィードバックを得ることができますが、サーバーはあらゆるアクセス決定に対して権限を持ち続けます。
クレジット コード + アセット
コアクレジット
- 著者および開発者: Z2SIX
- プロジェクトビジュアルと提供されたページアセット: Z2SIX
法律上の ライセンス + 範囲
カスタムライセンス: Z2SIX Mod ライセンス (コード + アセット)