---
# System prepended metadata

title: Mock工具使用教學及相關設定
tags: [RD, JL]

---

---
title: 'Mock工具使用教學及相關設定'
disqus: 'JL'
---

# Mock工具使用教學及相關設定
[TOC]

## 使用教學
- 開啟MocK:
1. 在網址```/?```後面加上==mock=1==或==mock=true==
![](https://i.imgur.com/zx32eiM.png)
![](https://i.imgur.com/urBiFwK.png)
2. 重新整理網頁會出現mock工具
![](https://i.imgur.com/FRzNjF9.png)
:::info
綠色點表示與server連線中; 紅色表示連線中斷
![](https://i.imgur.com/mnDtZB5.png)![](https://i.imgur.com/pee5UgE.png)
:::
3. 點兩下可以開啟MocK面板
![](https://i.imgur.com/hmuCUmU.png)
4.可以左右拖曳,選擇要執行的功能或發送封包
## MocK介面介紹
- **基本功能(黃色)**
1. **Close : 關閉面板**(也可以點兩下圓圈關閉)
2. **RefreshSheet : 重新整理表單**
  --  ==於goole表單更新內容後,可以直接重整表單無須重開遊戲==
3. **Reconnent : 與servert重新連線**
4. **Disconnection : 與servert斷開連線**
   -- ==使用mock工具時建議先斷開連線==
5. **clearLocalstorage : 清除**
![](https://i.imgur.com/fLQad2t.png)
- **基本封包事件(綠色)**
 請參考對應表:
  * [Game Server 文件 (v0.0.0-46419bb6)](http://34.150.53.131:8659/game-server/)
  * Player API
 ```\\192.168.123.5\jl商用遊戲機事務處\JLRD研發部\JLRD02遊戲開發部\百路百家\Player API```
 ==使用mock工具時建議先斷開連線, 避免程式衝突==
![](https://i.imgur.com/4eYLGQU.png)
```
內容使用短碼格式
```
- **自訂輸入封包事件(橘色)**
![](https://i.imgur.com/cIO9zxY.png)
- **事件播放器**
  - 一般(藍色)
![](https://i.imgur.com/yfVBoOP.png)
  - LOG(紅色)
![](https://i.imgur.com/FI7wSin.png)

![](https://i.imgur.com/sLAkrmD.png)

## google表單設定
:link:[表單連結](https://docs.google.com/spreadsheets/d/169kSdxEcNpCZBslXGF_pqjcpwLeE037Im3vqq7xNDfE/edit#gid=0)

- **基本封包(BaseSheet)**
  - BtnName: 按鈕名稱
  - Subscribe: 封包事件名稱
  - Response: 封包事件內容(短碼)
  - message: 參數說明(寫備註用)
::: danger
:warning: 注意 **按鈕名稱** 不可重複
:::
![](https://i.imgur.com/WAblADj.png)

- **自定義輸入(InputSheet)**
  - BtnName: 按鈕名稱
  - Subscribe: 封包事件名稱
  - Response: 封包事件內容(短碼)
  - Test: 參考的參數內容
  - message: 參數說明(寫備註用)
 ::: info
Response事件內容自訂義:
1. 將要更換的參數 用{```number```}取代
2. number需從0開始命名 ex.{0}、{1}
![](https://i.imgur.com/QkEXqfe.png)
3. 輸入時 用空白鍵分格開要取代的參數
![](https://i.imgur.com/YrFAg8u.png)
4. 按下Confirm按鈕,即會送出自訂義內容
![](https://i.imgur.com/o9R3DG7.png)

::: danger
1. :warning:注意 **按鈕名稱** 不可重複
2. 防呆有判斷取代的參數長度,但沒防呆輸入型別格式
![](https://i.imgur.com/qVsQMPa.png)
:::
- **播放器(playerSheet)**
  - BtnName: 按鈕名稱
  - eventName: 所有播放封包事件名稱
  - event: 封包事件內容(短碼)
  - value: 參考的參數內容
  - type: 下一步執行的動作(僅在按下播放時有用)
    - next :接著播下一個事件
    - stop :停止播放
    - wait_```number```: 等待```number``` 再往後播
    ```P.S.此權限會高於mock撥放速度設定```
    - goto_```number```: 跳至指定frame```number``` 播放
    - with_```number```: 與frame```number``` 綁一起播放
    - frame: 搭配`type`的`with_number` 或 `goto_number`使用

- **log播放規則設定(logRuleSetting)**
  - event: 封包事件名稱
  - type: 執行的動作
  ![](https://i.imgur.com/8oI2XM2.png)
- **log**
  - 全選表格貼上即可
  - 可開新頁籤使用, 名稱使用: log_```自訂名稱```
  ![](https://i.imgur.com/kRIaBPh.png)
## 設定相關
- goole表單API
![](https://i.imgur.com/vl0eZ1w.png)
____________________________________
![](https://i.imgur.com/FMieebX.png)
____________________________________
![](https://i.imgur.com/bAkicAk.png)
 

###### tags: `JL` `RD`