###### tags: `minecraft`
# GM處理流程
## 異常回報
:::spoiler
### 玩家端
[問題回報流程](https://hackmd.io/q_sQuA9LTtaHeVzIMcTEPA)
異常回報格式:
```
[Server] [世界] [座標] [事件(請盡量詳述並附上截圖)] [玩家id]
e.g. [S2] [主世界] [100 64 -100] [出現空氣墻因此農場無法運作] [MikoJ]
```
:::
## 檢舉回報
:::spoiler
### 管理端
收到玩家回報狀況後,
第一時間到達現場
優先使用 ==/co lookup== 嫌疑玩家ID time:看時間
查詢是否有其他區域異常,不同區域之破壞.偷竊等
#### 情節輕微狀況如下(狀況如果和解不了則給予一支警告):
無心破壞小於2X2
不按照玩家自製機台規則等(基本給予和解處理,除非偷竊)
妨礙到其他玩家遊玩體驗
小量誤殺動物(數量小於3)
#### 情節嚴重狀況如下:
- 偷竊(偷竊量一組或種類3種.不同區域性偷竊)
刻意偷竊已標註為無法拿取之箱子
- 破壞(不同區域性破壞, 放置TNT或引爆破壞)
大量屠殺動物(交易村被屠村)
#### 情節輕微者
如果情節輕微者,在#Ticket 打 ==$add @user== 已加入關聯人物
請在24~48小時內出面解釋上述行為
:warning:**並且使用DC私訊密語一次**
```
你好,我們是2D2C管理組
您因為______原因而被伺服器警告
請您於24h內到"檢舉回報區"解釋
謝謝
```
如果回應為"合理範圍"或"適當道歉且補償被害人"
經你自己判斷合理則赦免此次處罰(不會判斷就問miho,菜菜子或者是章魚)
24~48 小時後若依然沒有回應則給予警告一支
累積兩支警告者MC及DC都BAN掉
如果有待處理處分怕忘記可以打在DC中GM的頻道或者是對我(章魚)私聊也可以
#### 情節嚴重者
查詢結果如果情節嚴重者,做伺服器針對犯人做 rollback 後
直接在遊戲內 banip 及 ban 帳號
==/ban (玩家ID)== 和 ==/banip (玩家ID)==
並在DC檢舉回報區留言
```
<BAN>
玩家: [遊戲ID]
DCID: @username#XXXX (DCID)
原因: ......................
```
然後
```
b!ban [DCID] <理由/原因>
```
#### 例外狀況:箱子無鎖箱且無告示牌則請雙方和解
判斷標準一律以GM處理為主
如果不確定到底屬於嚴重還輕微者,詢問Chien、Miho、菜菜子或者是章魚
:::danger
:exclamation: 自己接的Case自己處理,包含其中的 **復原**.**調解**.**最終判決**等
除非你真的手頭上沒空可以請其他GM處理。若復原區域過大或事件處裡有問題可以尋求協助
:::
## 補償回報
:::spoiler
僅補償 **伺服器異常狀況** 所導致的玩家物品遺失則得以補償
人為造成的狀況則不予補償 (e.g. 東西丟到岩漿,虛空,物品掉落後自動被系統清除)
### 玩家端
補償回報格式
```
[Server] [世界] [MC玩家ID] [遺失物品敘述(是否改名.附魔.時間點.越詳細越好)] [遺失座標]
[問題(存檔問題.連線異常導致.伺服器異常)]
e.g. [S3] [終界] [MikoJ] [三叉戟 名為喵喵拳 有耐久Ⅲ 忠誠Ⅲ 修補附魔] [-50 39 120]
[連線異常導致三叉戟沒有飛回來]
```
### 關於玩家請求物品補償之流程
滿足補償的主要條件:只限 **伺服器存檔問題而導致建築/資料流失**
連線異常導致閃退(查詢為未掉落但遺失)/檢舉案件受害者的補償"
如因 **個人因素**/**遊戲機制** 導致的 物品遺失/建築破壞,將不予處理,敬請留意
收到玩家請求後,第一時間到玩家提供座標針對指定物品來查詢 **co i紀錄**
查詢方法:
* co i
查詢玩家物品掉落或拿出背包之紀錄:
```minecraft
/co lookup user:[MCID] action:-item time:<time>
```
查詢玩家物品撿起或放入背包之紀錄:
```minecraft
/co lookup user:[MCID] action:+item time:<time>
```
玩家與所有箱子的互動:
```minecraft
/co lookup user:[MCID] action:container time:<time>
```
* irp restore
只要是**收進箱子**.**掉落(虛空.岩漿)**.**遊戲機制等各種問題** (苦力怕爆炸將物品炸毀.安德偷走方塊....)皆不予補償
***記得到其他伺服器查詢***
除非是經過查詢後完全找不到以上狀況,物品憑空消失,或者是因為伺服器異常斷線導致之回逤則得以補償
若查詢過程中有任何問題可以找底層協助
:::
## 玩家提出換帳號綁定的問題
:::spoiler
1. 請他先提供目前綁定的帳號
+ DCID: Discord ID (可以右鍵成員頭貼`複製ID` 需開啟DC開發模式)
+ MCID: Minecarft 玩家遊戲名稱,或稱 IGN
*[IGN]: In Game Name
2. 到 lobby 或 `#console-lobby` 使用
```
/discord linked <DCID or MCID>
```
:::info
:bulb: 於 DC頻道的 #console-lobby 免加 "/" 斜線
:::
3. 確認是否為該玩家,確認完之後打
```
/discord unlink <MCID>
```
:::warning
:warning: 必須解綁MCID為主,而非DCID,否則玩家重登會出現 [未在伺服器的錯誤]
:::
即可
4. 再請玩家重新登入伺服器來綁定
:::
## 關於玩家申請90天以上未活動之建築.區域拆遷之基本流程及許可
:::spoiler
#### 不開放特殊頻道用於申請,若是可以隨意申請恐導致許多麻煩(因此沒有固定格式)
#### 僅接受玩家私下尋找GM協助或建築團隊大區域性重建而提議
GM收到提議或請求後
第一時間先到申請人提供之座標區域使用**co i**調查所有放置方塊
例如地基是誰蓋的,房屋其他構造也可以查詢(門.床.箱子.....)
如果房屋中有箱子且有上鎖那更好處理,直接先鎖定第一個玩家ID來調查附近建築
查詢完畢後尋找互動或建造方塊紀錄中ID最常出現者
#### :warning:若是此房屋居住者不只一位,需要在新的ticket中一併加入
例如這間房子或這區域最早建造者為may1204
那麼就在所在伺服器輸入指令
```
/inventoryrollback restore may1204
/ir restore may1204也可以
```
看最左邊玩家skin頭顱那邊有寫最後上線時間
如果確認超過90天未上線後,以discord linked指令來查詢玩家DC
開啟一個新的Ticket對話,開放對話及檢視權限給查詢到的DC帳號
詢問相關問題,包含房屋是否需要保留,之後是否會再上線等基本問題
給予回覆時間設立為7天,如果屋主同意放棄建築,或者是7天未回應則得以轉讓權限
由於是玩家個人遊戲財產所以開放ticket後需要私訊對方,提醒他有相關問題須請教
#### 例外狀況:經co i查詢後發現查無此方塊放置紀錄者,應無法得知房屋所有人,不得拆遷
:::
## Minecraft 內指令
:::spoiler
==/discord linked [mc_id / DC_ID / DC_Name]==*查找玩家名字/ID
==/mpdb inv [mc_id]==*直接打開玩家的物品欄
==/ir restore [mc_id]==*查找背包的歷史記錄
==/replaceitem entity [mc_id][armor.head][air]==*頭部裝備改成空氣(用來除下綁定南瓜頭)
==/shout [距離] [消息]== *廣播,距離是消息可以傳播的塊數。
==/detect search passive==*被動怪最集中地區
==/detect search monster==*主動怪最集中地區
==/detect search villager==*村民最集中地區
==/locate [結構名]==*查找最近的結構地點
==/co i==*單一方塊改動記錄
==/co lookup [params]==*高級數據查找
==/co rollback [mc_id] [time:n] radius:[n]==*回溯玩家行為
/co help - Display a list of command
/co inspect - Toggle the inspector
/co restore <params> - Restore block data
/co purge <params> - Delete old block data
/co reload - Reload the configuration file
/co status - View the plugin status
### World Edit
==//wand==*拿小木斧
==//schematic save <名稱>==*儲存(需先Copy)
==//schematic load <名稱>==*讀取
- 選取區
==//sel <形狀>==*選擇區域的形狀。形狀有:長方形(cuboid) 橢圓形(ellipsoid) 圓形(sphere)
==//pos1==*選取所站的位置的方塊。(選取點A)
==//pos2==*選取所站的位置的方塊。(選取點B)
==//hpos1==*顯示你所選取的點。(選取點A)
==//hpos2==*顯示你所選取的點。(選取點B)
==//expan==*擴大垂直範圍到天空&基石。
==//size==*選取區大小
==//count <方塊ID>==*計算選取區內該方塊的數量。
==//distr==*選區取內各方塊的分布。
==//limit <參數>==*設置一個修改的最大數量方塊(個)。
- 剪貼板
==//copy==*複製
==//cut==*剪下
==//paste==*貼上
==//rotate==*旋轉90.180.240.360度(必須先複製旋轉完在貼上)
==//flip==*翻轉(必須先複製翻轉完在貼上)※面向的方向為翻轉的方向
==/clearclipboard==*清除剪貼板
- 創建
==// hcyl <方塊ID> <半徑> <高>==*創建一個垂直的空心圓柱。
==//cyl <方塊ID> <半徑> <高>==*創建一個垂直的實心圓柱。
==//sphere<方塊ID> <半徑>==*創建一個實心球體。
==// hsphere==*創建一個空心的球體
==/forestgen <大小> <類型> <密度>==*創建森林。(不用選區而是以你為中心)
==/pumpkins <大小>==*創建南瓜森林。(不用選區而是以你為中心)
- 其他(不用選區而是以你為中心)
==//fill <方塊UD> <半徑> <深度>==*填一個洞。
==//drain <半徑>==*移除半徑內的水/岩漿,
==/fixwater <半徑>==*整流水/岩漿(讓它不會有亂流)。
==/removeabove <大小> <高度>==*刪除你以上的方塊
==/removebelow <大小> <高度>==*刪除你以下的方塊
==/snow <半徑>==*模擬降雪
==/thaw <半徑>==*解凍
==/remove snow. <半徑>==*清除雪
==//ex <半徑>==*滅火
==/butcher <半徑>==*殺死附近的怪物
==/remove <物品名稱>==*刪除附近的實體物。(箭arrows 船arrows 礦車minecarts 點燃的TNT tnt)
==//worldedit version==*查看插件版本
==//worldedit reload==*重讀插件
使用指南針按右鍵 *可以穿牆
### 重生創造村民
==/summon minecraft:villager ~ ~ ~-2 {VillagerData:{type:"minecraft:plains",profession:"minecraft:librarian",level:5},== *設村民種類 等級等
==Offers:{Recipes:[
{maxUses:24,xp:1,buy:{Count:24,id:"minecraft:paper"},== *購物品
==buyB:{Count:1,id:"minecraft:book"},== *第二購物品
==sell:{Count:1,id:"minecraft:emerald"}},== *出售
==]}}== *整段結尾
=={maxUses:10,xp:1,buy:{Count:7,id:"minecraft:emerald"},==
出售上限, 村民經驗, 數量, 物品
==buyB:{Count:1,id:"minecraft:book"},==
第二種購買物,數量,物品
==sell:{Count:1,id:"minecraft:enchanted_book",tag:{StoredEnchantments:[{id:"mending",lvl:1}]} }},==
物品數 , 物品種類, 附魔的tag, 附魔種類,附魔等級
=={maxUses:10,xp:1,buy:{Count:7,id:"minecraft:emerald"},==
出售上限, 村民經驗, 數量, 物品
/summon minecraft:villager ~ ~ ~-2 {VillagerData:{type:"minecraft:plains",profession:"minecraft:librarian",level:5}, Offers:{Recipes:[
{maxUses:24,xp:1,buy:{Count:24,id:"minecraft:paper"},
buyB:{Count:1,id:"minecraft:book"},
sell:{Count:1,id:"minecraft:emerald"}},
{maxUses:24,xp:1,buy:{Count:24,id:"minecraft:paper"},
buyB:{Count:1,id:"minecraft:book"},
sell:{Count:1,id:"minecraft:emerald"}},
]}}
:::