このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| 仕様・機能:webマップ編集機能 [2026/05/23 06:01] – 作成 Ra-gu | 仕様・機能:webマップ編集機能 [2026/05/31 14:42] (現在) – [テーブル] Ra-gu | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== WEBマップ編集の方法(エリア・ランドマーク・アイコン編) ====== | + | ====== WEBマップ編集の方法(エリア・ランドマーク編) ====== |
| - | このページでは、当サーバー用に開発したプラグイン「RG-DynmapTransit」を使用した**「都市エリア(ポリゴン)の測量と描画」**、**「GUIを使った直感的なランドマーク設置」**、および**「Dynmapへのオリジナルアイコン追加方法」**について解説します。 | + | このページでは、当サーバー用に開発したプラグイン「RG-DynmapTransit」を使用した**「都市エリア(ポリゴン)の測量と描画」**、**「GUIを使ったランドマーク設置」**について解説します。 |
| - | 路線図登録の機能に関してはこちらのページをご覧ください。 | + | |
| - | ここでは、エリア・ランドマーク・アイコン編に絞って説明しています。 | + | |
| - | [ここにDynmap上に表示されたカラフルな都市エリアとランドマークビジュアルのスクリーンショットを挿入 : {{: | + | {{: |
| + | <note important> | ||
| + | |||
| + | この機能で登録した情報は、本人以外削除や編集ができないようになっています | ||
| + | |||
| + | ログインしなくなった方の登録情報の削除などが必要な場合は、管理者にお問い合わせください</ | ||
| ===== 1. 都市エリア(City Area)の作成 ===== | ===== 1. 都市エリア(City Area)の作成 ===== | ||
| - | 住宅街、商業地、あるいはイベント会場など、Dynmap上の任意の地形を多角形(ポリゴン)で面塗りできる機能です。描画される高さは**「Y = 64」の水平面に完全固定**され、実際の地形の凹凸に左右されない美しいフラットなエリアが描かれます。 | + | |
| + | 都市エリア、あるいはイベント会場など、Dynmap上の任意の地形を多角形(ポリゴン)で面塗りできる機能です。 描画される高さは**「Y = 64」の水平面に固定**され、実際の地形の凹凸に左右されないエリアが描かれます。また、**「5度以内のズレ」は自動で真っ直ぐな線(水平・垂直)に補正**されます。 | ||
| ==== Step 1: エリア測量の開始 ==== | ==== Step 1: エリア測量の開始 ==== | ||
| + | |||
| エリアの最初の頂点(角)に立ち、以下のコマンドを実行します。 | エリアの最初の頂点(角)に立ち、以下のコマンドを実行します。 | ||
| - | < | + | |
| + | < | ||
| /dt city start | /dt city start | ||
| </ | </ | ||
| - | 現在地が「最初の頂点」として記憶され、測量モードが始まります。 | + | |
| + | 現在地が「最初の頂点」として記憶され、測量モードが始まります。 ※この時点から、**10秒に1回のペースでDynmap上に黄色い線で「プレビュー(仮描画)」がリアルタイム表示**されます。 | ||
| ==== Step 2: 頂点の追加 ==== | ==== Step 2: 頂点の追加 ==== | ||
| + | |||
| 多角形の2番目、3番目の角へ移動し、それぞれの地点で以下のコマンドを実行していきます。 | 多角形の2番目、3番目の角へ移動し、それぞれの地点で以下のコマンドを実行していきます。 | ||
| - | < | + | |
| + | < | ||
| /dt city point | /dt city point | ||
| </ | </ | ||
| + | |||
| 移動しながらこのコマンドを打つことで、エリアの輪郭が形作られていきます。(※綺麗な多角形として登録するため、最低3箇所以上の頂点が必要です) | 移動しながらこのコマンドを打つことで、エリアの輪郭が形作られていきます。(※綺麗な多角形として登録するため、最低3箇所以上の頂点が必要です) | ||
| ==== Step 3: 測量の終了と面積見積もり(仮保存) ==== | ==== Step 3: 測量の終了と面積見積もり(仮保存) ==== | ||
| + | |||
| すべての角を記録し終えたら、以下のコマンドを実行します。 | すべての角を記録し終えたら、以下のコマンドを実行します。 | ||
| - | < | + | |
| + | < | ||
| /dt city stop | /dt city stop | ||
| </ | </ | ||
| - | エリアの形状データが仮保存されます。高度な測量計算によって**正確な総面積(㎡)**が割り出され、**必要なコスト(ダイヤモンドの数)**がチャット欄に提示されます。 | + | |
| + | エリアの形状データが仮保存されます。高度な測量計算によって**傾き補正を適用した正確な総面積(㎡)**が割り出され、**必要なコスト(ダイヤモンドの数)**がチャット欄に提示されます。 | ||
| [スクリーンショット:/ | [スクリーンショット:/ | ||
| - | ^ コスト計算基準(コンフィグで調整可能) | | + | ^ コスト計算基準 |
| - | | **最低基本コスト:50ダイヤ** + **1024㎡ごとに1ダイヤ加算** | | + | | **最低基本コスト:50ダイヤ** + **4096㎡ごとに1ダイヤ加算** |
| - | ※ダイヤが足りない場合は、この状態でチェストに取りに戻ることが可能です。最初から測量し直す必要はありません。 | + | ※ダイヤが足りない場合は、この状態でチェストに取りに戻ることが可能です。最初から測量し直す必要はありません。また、この状態でログアウトした場合は仮データやプレビューは安全に自動消去されます。 |
| ==== Step 4: エリアの本登録 ==== | ==== Step 4: エリアの本登録 ==== | ||
| + | |||
| ダイヤを持った状態で、最終保存コマンドを実行します。 | ダイヤを持った状態で、最終保存コマンドを実行します。 | ||
| - | < | + | |
| + | < | ||
| /dt city save < | /dt city save < | ||
| </ | </ | ||
| + | |||
| * **エリア名**: | * **エリア名**: | ||
| * **カラーコード**: | * **カラーコード**: | ||
| **入力例: | **入力例: | ||
| - | < | + | |
| + | < | ||
| /dt city save 商業セクター #FFA500 | /dt city save 商業セクター #FFA500 | ||
| </ | </ | ||
| - | 成功するとインベントリから自動でダイヤが消費され、Dynmap上に薄く透過された美しい都市ポリゴンが描画されます。 | ||
| + | 成功するとインベントリから自動でダイヤが消費され、Dynmap上に薄く透過された美しい都市ポリゴンが描画されます。 | ||
| ===== 2. ランドマーク(Landmark)の登録 ===== | ===== 2. ランドマーク(Landmark)の登録 ===== | ||
| - | マップ上に重要な建物や施設、観光地などの「ピンアイコン」を瞬時に打ち込む機能です。コマンドでIDを入れる必要はなく、チェストGUIから直感的にアイコンを選択できます。 | ||
| - | ==== Step 1: 名前の指定とコマンド実行 | + | マップ上に重要な建物や施設、観光地などの「ピンアイコン」を瞬時に打ち込む機能です。登録前にマップ上で位置を確認できるプレビュー機能が備わっています。 |
| + | <note important> | ||
| + | ランドマークは大型施設や観光地となるような場所の登録を想定しています | ||
| + | 登録後は管理者が確認し、場合によっては登録を取り消す場合もあります | ||
| + | </ | ||
| + | |||
| + | ==== Step 1: 名前の指定とプレビューの配置 | ||
| ピンを立てたい場所に立ち、以下のコマンドを実行します。 | ピンを立てたい場所に立ち、以下のコマンドを実行します。 | ||
| - | < | + | |
| + | < | ||
| /dt landmark < | /dt landmark < | ||
| </ | </ | ||
| + | |||
| **入力例: | **入力例: | ||
| - | < | + | |
| + | < | ||
| /dt landmark 中央総合病院 | /dt landmark 中央総合病院 | ||
| </ | </ | ||
| - | ※この時点でコンフィグに設定された基本コスト(例:10ダイヤ)を持っているかチェックされます。 | ||
| - | ==== Step 2: チェストGUIでのアイコン選択 ==== | + | コマンドを打つと、**Dynmap上の現在地に「仮のピン」が表示**されます。 |
| - | コマンドを実行すると、インベントリ画面(チェストGUI)が自動的に開きます。 | + | |
| - | 画面内には `config.yml` で追加・設定されたアイテムが並んでいます。 | + | |
| - | [スクリーンショット:/dt landmark 実行後に開くアイコン選択チェストGUI画面 : {{: | + | ==== Step 2: マップでの位置確認とチャット承認 ==== |
| - | 任意のアイテムを**クリック**すると、その場でコストが消費され、Dynmap上にピンが登録されます。 | + | ブラウザでDynmapを開き、仮ピンの位置を確認してください。 位置に問題がなければ、マインクラフトのチャット欄に直接 |
| + | <code -> | ||
| + | ok | ||
| + | </ | ||
| + | |||
| + | | ||
| + | |||
| + | <code -> | ||
| + | cancel | ||
| + | </ | ||
| + | |||
| + | | ||
| + | |||
| + | ==== Step 3: チェストGUIでのアイコン選択 ==== | ||
| + | |||
| + | <code -> | ||
| + | ok | ||
| + | </ | ||
| + | |||
| + | | ||
| + | |||
| + | [スクリーンショット:/ | ||
| + | |||
| + | 任意のアイテムをクリックすると、その場でコストが消費され、Dynmap上に正式なピンが登録されます。 | ||
| + | |||
| + | ^ コスト計算基準 ^ | ||
| + | | **基本コスト:10ダイヤ** | ||
| ===== 3. 管理画面(GUI)での要素メンテナンス ===== | ===== 3. 管理画面(GUI)での要素メンテナンス ===== | ||
| + | |||
| 登録した都市エリアやランドマークは、統合管理メニューから一括してメンテナンスが可能です。 | 登録した都市エリアやランドマークは、統合管理メニューから一括してメンテナンスが可能です。 | ||
| - | < | + | |
| + | < | ||
| /dt menu | /dt menu | ||
| </ | </ | ||
| + | |||
| 画面上部のタブから「ビーコン」を選択するとランドマーク一覧、「オレンジ色ガラス」を選択すると都市エリア一覧に切り替わります。 | 画面上部のタブから「ビーコン」を選択するとランドマーク一覧、「オレンジ色ガラス」を選択すると都市エリア一覧に切り替わります。 | ||
| 行 89: | 行 141: | ||
| * **要素の完全削除**: | * **要素の完全削除**: | ||
| + | <note warning> | ||
| - | ===== 4. 【管理者向け】Dynmapへのオリジナルアイコン追加手順 ===== | + | これより下は管理者用の機能説明になります |
| - | サーバーに独自の画像(PNG)を追加し、ランドマークや駅のアイコンとして使用するための手順です。 | + | |
| - | ==== Step 1: 画像の配置 ==== | + | </note> |
| - | 追加したい画像(16x16 または 32x32ピクセルの透過PNG推奨)を、サーバーの以下のフォルダ内にアップロードします。 | + | |
| - | * 配置先: `plugins/dynmap/ | + | |
| - | *(※importフォルダが無い場合は作成してください)* | + | |
| - | ==== Step 2: コマンドでの登録 | + | ====== 【管理者向け】RG-DynmapTransit 管理機能と権限 ====== |
| - | マインクラフト内(OP権限)またはサーバーコンソールから、以下のコマンドを実行します。ディレクトリのパス(/ | + | |
| - | < | + | この項目では、サーバー管理者向けの専用コマンドや、引退プレイヤーのデータ整理・デザイン統一を行う方法について解説します。 |
| - | /dmarker addicon id:< | + | |
| + | ===== 1. 管理者用メニューの開き方 ===== | ||
| + | |||
| + | 管理者は、すべてのプレイヤーが作成したデータにアクセスし、編集・削除が行える専用のGUIメニューを利用できます。 | ||
| + | |||
| + | ==== 全データの表示 ==== | ||
| + | |||
| + | < | ||
| + | /dt admin menu | ||
| </ | </ | ||
| - | **入力例:** (`plugins/ | + | |
| - | < | + | サーバー内に登録されているすべての「路線」「駅」「ランドマーク」「都市エリア」が一覧表示されます。各アイテムの説明欄(Lore)には、**作成者の名前**が赤文字で表示されます。 |
| - | /dmarker addicon id:my_icon file: | + | |
| + | ==== 特定プレイヤーのデータのみを表示 ==== | ||
| + | |||
| + | < | ||
| + | /dt admin menu <プレイヤーID> | ||
| </ | </ | ||
| - | ==== Step 3: プラグインへの紐付け | + | 指定したプレイヤー(引退者や荒らし等)が作成したデータのみを絞り込んで表示します。 ※ここから「Shift + 右クリック」で強制削除したり、左クリックで名前を修正したりできます。 |
| - | 登録が完了したら、`RG-DynmapTransit` の `config.yml` を編集してプラグインに認識させます。 | + | |
| + | ===== 2. 都市エリアの色・濃さの強制固定 ===== | ||
| + | |||
| + | プレイヤーが好き勝手な色で都市エリアを塗ってしまい、マップ全体の見栄えが悪くなるのを防ぐため、`config.yml` からエリアの「色」と「濃さ」を強制的に固定できます。 | ||
| + | |||
| + | ==== config.yml | ||
| + | |||
| + | <code yaml config.yml> | ||
| + | city-settings: | ||
| + | fixed-color: | ||
| + | enabled: true # trueにすると色が固定されます | ||
| + | value: "# | ||
| + | fixed-opacity: | ||
| + | enabled: true # trueにすると濃さが固定されます | ||
| + | fill: 0.3 # 塗りつぶしの濃さ (0.0 ~ 1.0) | ||
| + | line: 0.8 # 枠線の濃さ (0.0 ~ 1.0) | ||
| + | </ | ||
| + | |||
| + | 設定を `true` にして | ||
| + | |||
| + | ===== 3. 必要パーミッション(権限) ===== | ||
| + | |||
| + | 上記の管理者コマンドを実行するためには、LuckPerms等の権限管理プラグインで以下のパーミッションを付与してください。 * **`dynmaptransit.admin`** | ||
| - | **ランドマークのGUIに追加する場合の例: | ||
| - | <file yaml config.yml> | ||
| - | landmarks: | ||
| - | new_spot: | ||
| - | display-name: | ||
| - | icon-id: " | ||
| - | material: " | ||
| - | </ | ||
| - | 編集後、`/ | ||
| - | <note important> | ||
| - | ログインしなくなった方の登録情報の削除などが必要な場合は、管理者にお問い合わせください</ | ||