---
# System prepended metadata

title: 會議記錄總表+日程
tags: [會議記錄]

---

**各組開完會要記得紀錄!**

期末考週不上課

final demo
8：30集合
demo地點：資工七樓電腦教室
集合區：系館B1

---

**週行程:**
**二**：上課(課前merge到dev)、進度確認(補星期日)
**四**：上課(課前merge到dev)、**19:30 圖書館實體開會**
**日**：**21:30 DC線上開會**(開會前merge到dev)

---

:::danger

### 開發環境
前端：unity (2022.3.9f1)
後端：flask (3.0)
資料庫：MySQL (8.1.0)
虛擬機：
* OS：ubuntu server 22.04
* IP：140.122.185.169
* 儲存空間：160G
* 登入方法：DC #外部 釘選訊息

Docker：https://github.com/NTNU-SWE-GROUP3/SWEgroup3/tree/main/docker/nginx-flask-mysql

遊戲設計書：https://hackmd.io/Iwxu2qzWSFiB47NaHk6aLQ
github空間：https://github.com/NTNU-SWE-GROUP3/SWEgroup3

未完成的部分：https://hackmd.io/5Ks0Cy2sRayWeaq4JZaN3w
:::


:::warning
### 命名方式
變數：小駝峰
函式(不論pubic/private)：大駝峰
物件(object)：大駝峰
Manerger：大駝峰
:::

:::info
### 時程表

| Deadline | 事項            |
| -------- | --------       |
| 11/02    | 遊戲主體出來     |
| 11/05    | 登入、背包       |
| 11/09    | 友宜賽配對       |
| 11/16    | 報告測試書       |
| 11/23    | 期中demo        |
| 12/12    | **遊戲完成**     |
| 12/14    | 給評審試玩版      |
| 12/27    | **9：00期末demo**|
| 1/2      | 交個人報告       |
:::

:::success
:notebook: Syllabus
[ToC]
:::

# 0910 【遊戲設計】：主題決定

:::info
會議時間：2023.09.10 Sun. 20:00
會議地點：DC
會議主題：決定遊戲主題
:::

- 遊戲提案
    - 謊言遊戲：不等邊三角關係 --- [name=龔祺元]
    - Stacklands --- [name=林柏佑]
- 9/12 8:00 前要提案遊戲的人將提案做成檔案上傳至DC頻道，軟工結束現場討論決定

---

# 0918 【遊戲本體】：遊戲機制 規格書分工

:::info
會議時間：2023.09.18 Mon. 20:00
會議地點：DC
會議主題：遊戲規格書填寫分工：遊戲機制部分
:::

- 分工結果
    1. 配對玩家機制：陳柏瑜
    2. 玩家選牌計時：陳柏瑜
    3. 回合紀錄：平良佑馬
    4. 卡牌強弱判斷：古懷生
    5. 遊戲結束判斷：林柏佑
    6. 遊戲結果判斷：林柏佑
    7. 平民卡效果執行：蕭乃云
    8. 玩家技能執行：江皓宇
    9. PVE機制：平良佑馬、丁群恩

* 待確認：每週固定開會時間、遊戲技能

---

# 0919【ALL】：規格書討論
:::info
會議時間：2023.09.19 Tue. 12:10
會議地點：B101
會議主題：規格書統整
:::

- 遊戲本體組規格書初稿發表
- 下次開會時間：9/20 Wed. 20:00

---

# 0920【遊戲設計】：技能、遊戲機制討論
:::info
會議時間：2023.09.20 Wed. 20:00
會議地點：DC
會議主題：玩家技能、遊戲機制討論
:::

- 玩家技能
    1. 縮短對手選牌時間
    2. 一張平民變騎士 ( 整場 )
    3. 一張平民變暗殺者 ( 整場 )
    4. 禁止對方使用玩家技能 ( 1回合 )
    5. 平民技能無效 ( 1回合 )
    6. 獲勝金幣 * 1.5
    7. 看對手剩下的手牌 ( 1回合 )
    8. 限制對手二選一出牌 ( 一回合 )
    9. 對手贏牌區 -1
    10. 己方贏牌區 +1

- 抽卡機制
    - 卡池：玩家技能、卡牌樣式 ( 服裝 )、金幣 100
        - 卡牌裝備特殊圖樣 ( 服裝 ) -> 遊戲獲勝金幣加成 5 %
    - 卡池總類：金幣入口 ( 1000 金幣抽卡一次 )、課金入口 ( 抽到技能機率高 )
    - 重複卡牌處理方式：升級 ( 消耗金幣 )、累積 ( 重複攜帶於遊戲中 )、出售 ( 轉成金幣 )

- 金幣比率：勝一場金幣 + 100

- 成就制度
    - 有功能的成就：E.g. 新手玩家 ( 配對機制友善on )
    - 沒功能的成就：E.g. 革命家 ( 連續三場成功以平民身分打敗王 )

- 新手教學方式
    - 獨立開 -> 完成新手教學獎勵 ( 限第一次完成，有一次抽卡機會 )
    - 暫定影片教學

- 限時活動
    - 金幣買技能
    - 但買不到所有技能

- 遊戲機制
    - 等級勝率入口
        - 獲勝得到經驗
        - 升等送獎勵
        - 等級級距越高等越大
        - 配對機制以勝率、等級為主
    - 排位入口
        - 0 - 7 級
        - 獲勝得到經驗

---

# 1005【ALL】：分工、資料庫設計
:::info
會議時間：2023.10.05 Thu. 19:30 - 21:30
會議地點：理圖204討論室
會議主題：遊戲分工2.0、資料庫更動討論
:::
資料庫: https://hackmd.io/E-PElFT2SK2UcInpVP0Wfw
* 其他功能組切東西給遊戲本體(用戶設定、玩家統計數據、抽卡)
* 組內自行決定前後端和優先次序
* 後端開發工具-flask 3.0
* 資料庫-MySQL 8.1.0
* 外部 研究手機和伺服器網路連線
* 虛擬機用預設值

---

# 1008【遊戲本體】：工作分配
:::info
會議時間：2023.10.08 Sun. 14:00-
會議地點：DC
會議主題：工作分配
:::

**工作分配 / 先做的東西** 
* A (1-3). 陳柏瑜、林柏佑 / 配對
* B (4-8). 古懷生、平良佑馬、丁群恩、江皓宇 / 畫面、4.強弱判斷、8.效果執行
* C 蕭乃云 / 抽卡

做完之後再開始弄的東西： 9.電腦玩家、用戶設定、玩家統計數據

---

# 1012 【ALL】：進度追蹤
:::info
會議時間：2023.10.12 Thu. 19:30-21:30
會議地點：理圖201討論室
會議主題：進度追蹤
:::

**1. 追蹤各組目前進度**
- 遊戲本體: 三個小組
    - 遊戲主體: 無
    - 配對: 正在學習 PlayerIO ( 嘗試使用 PlayerIO 開小房間 )
    - 抽卡:
        > 討論問題：
        - 資料庫 skill, card_style 新增 rate 欄位
        - 關於卡池
            - 玩家技能：規格書上10種
            - 卡牌樣式：暫定每一種卡牌預留十張
            - 金幣：可採取固定範圍不固定數量
            - 連抽優惠：可以加上去
            - 機率：先自己訂
        - 關於卡牌樣式
            - 沒有升級
            - 沒有特殊功能
            - 抽卡不擋重複卡牌，讓玩家自行販售
        - 關於玩家技能
            - 升級不是抽卡要處理的部分
- 其他功能
    - 分工
        - UI組 -> 先去了解場景切換的方式
        - 後端組 -> 先做login的功能 因為要取得玩家token供未來使用
    - Unity
        - 了解按鈕會綁定script
    - C#
        - 會進行http request
    - flask
        - 本地端可以做了
            - 伺服器測試待定，先在本地端開發
    - 資料庫
        - 還沒有確認
            - ans : 在github有設定好的資料庫，先在本地端測試
    - 確定
        - 外部 未來掛伺服器的方法？/(會用到Docker -> 在等系辦開伺服器)
        - 要先幫我們做好資料庫？
- 設計:
    - 完成草稿(scene)已上傳至github
    - 畫面轉換(進行中)
    - 美化(待各部分完成後開始)
- 討論結果
    - 技能升級系統：如spec 修改資料庫卡牌數量即可
    
**2. 各組定下周進度**
- **12/7**: 總 deadline
- 遊戲本體
    - 先抓三個禮拜 ( 11/2 )
    - 11/2 遊戲主體出來
    - 抽卡: (TBD)
    - 配對: (TBD)
- 其他功能
    - 10/19 做多少
- 設計
    - 10/19 畫面轉換
    - 美化（一個場景兩個禮拜）
    
    
**3. 開發上遇到的問題**
* 記在這裡: https://hackmd.io/oV8HkRxVTXWSSk2R5OSMKg

**4. 開發中的函式變數紀錄**
* 記在這裡: https://hackmd.io/vplKQYbARmqOX-gS5sZ_Tg

**5. 其他事項**
- Git branch
    - Git 切 branch
    - `main` 上切出一條 `dev`，以開發功能為主
    - 各組再另外切 branch 出去實作功能
- 開發出小功能就移交測試組測試

---

# 1014 【遊戲本體】：B組分工
**工作內容:**
:::danger
branch 在 gaming !!!
:::
dead line : 10/18 
- 玩家出牌(Zoom In?): 皓宇
- 電腦玩家的架構(Random 出牌): yuma、懷生
- Game manager : 丁群恩

---

# 1016 【遊戲本體】：A組細節討論

:::info
會議時間：2023.10.16 Mon. 19:00 - 21:30
會議地點：學二討論室
會議主題：配對細節、進度規劃
:::

- 遊戲總類
    1. 排位
    2. 一般場
    3. 友誼賽 ( 友誼賽不發送任何獎勵 )
- 關於排位配對機制
    - 共分成 1 - 7 段位
    - 預期：配對到程度接近的玩家
    - 分成段位12、段位34、段位5、段位6、段位7，五個房間不互相配對
    - 在同房間的玩家會攜帶一個分數進去，分數由段位、玩家等級、連勝場數進行計算
    - 最終配對分數較為接近的玩家
    - 若指定時間內配對不到玩家，段位12會直接配對電腦玩家，而其他段位會繼續等待，除非玩家自行離開
- 關於排位結果計算
    - 經驗值增加 ( 底下以比例表示 )
    - 勝利：+1
        > Bonus
        - 連勝 n 場：+0.3 * n
        - 敵人分數與自己分數差值：+-0.3
    - 失敗：-0.5
- 關於排位計算
    - 實際會以經驗值判斷，不過這裡以勝場估計
    ![](https://hackmd.io/_uploads/ByM1kCc-p.png)
    - 排位升級獎勵
        - 卡池解鎖：技能 OR 服裝
        - 技能升級突破極限 ( +1 )
- 關於一般場配對機制
    - 特殊判斷：新手玩家 ( 遊戲總場數 <= 2 ) 保證配對到新手玩家 OR 簡易版電腦玩家
    - 玩家會攜帶一個分數進去，分數由玩家等級、勝率進行計算
    - 最終配對分數較為接近的玩家
    - 若指定時間配對不到玩家，自行配對電腦玩家
- 關於一般場結果計算
    - 經驗值增加 ( 底下以比例表示 )
    - 勝利：+1
    - 失敗：+0.8
    - 連勝 n 場：+0.3 * n
- 關於一般場升級獎勵
    - 每升一級：TBD
    - 特定等級：送特殊服裝、技能、金幣、課金用抽獎券
- 關於配對機制開發
    ![](https://hackmd.io/_uploads/r1sbbCqb6.png)
- 關於進度規劃 ( 開發流程 )
    1. 選擇開發 room 的工具、確認開發方式 ( deadline: 10/22 )
    2. 友誼賽房間 ( 動態生成 )
    3. 一般場房間 ( 一間 )
    4. 排位賽房間 ( 五間：12、34、5、6、7 )
:::danger
- 資料庫需新增：連勝場次計算、排位場經驗值
:::

---

# 1019 【ALL】：進度追蹤
:::info
會議時間：2023.10.19 Thu. 19:30-21:30
會議地點：理圖201討論室
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、胡竣棋、龔祺元、張鐙友、丁群恩、姜昱丞、林柏佑、Yuma、楊成耀
:::
**1. 各組本週進度報告**
- 遊戲本體
    - 遊戲主體：電腦玩家、發牌出牌、牌組分配
    - 配對
        - 配對詳細邏輯設計
        - 決定採用 Unity Lobby 進行開發
        - **資料庫新增：排位連勝場次、排位場經驗值**
        - 排位場、一般場升級獎勵
            - 排位場：擴充卡池、技能突破 ( 掉排位獎勵仍保留 )
            - 一般場：特殊服裝、技能、金幣、課金用抽獎券
    - 抽卡：金幣抽卡後端
- 其他功能
    - 登入功能：
    - 背包賣出：組員還在開發中 
    - **資料庫新增：salt**
        - 再和乃云說
    - 背包方面UI要和設計要(?)
    - 11/5 登入能用、背包能賣東西
- 設計
    - 轉場畫面都可以切換
    - 小東西可以轉換
    - 圖檔找完後會上傳github
- 外部
    - docker完成
    - 一個人去測試組幫忙 [name=姜昱丞]
- 測試
    - 開Unity時GPU會衝高
    - 增加一人 [name=姜昱丞]

**2. 設計組：命名問題、merge**

- merge
    - 定期 merge，減少 conflict 發生
    - 有更改 hierarchy 在 DC 上通知

**3. 各組下周規劃**
- 下禮拜四不開會，無強制進度 *(大家期中加油!!!!!)*

**4. docker**
- 在github上，需要的人可以直接用
https://github.com/ToshaETang/SWEgroup3/tree/main/docker/nginx-flask-mysql

---

# 1029 【遊戲本體】：B組進度講解
:::info
會議時間：2023.10.29 Sun. 10:00-10:30
會議地點：DC
會議主題：進度講解、工作確認
參與人員：湯可伊、丁群恩、古懷生、江皓宇
:::

10/29講解影片：https://youtu.be/Hrl4qYzUNrU?si=btslNq0Vph5uRAC1

本週進度
- 完成「卡片的判斷」 - [name=古懷生]、[name=Yuma]
    - 在ShowCard.裡面有一個註解判斷，裡面有測試用的code，可以直接改在那
    - 有些平民是有技能和觸發條件的，有些可能要額外寫函式，能寫的可以先寫完
- 解決「卡片drag問題」 - [name=江皓宇]
    - 目前卡片只能drag一次，下回合開始就不能拖了
---

# 1101 【遊戲本體】：A組開發討論

:::info
會議時間：2023.11.01 Wed. 09:00 - 11:00
會議地點：學二討論室
會議主題：配對開發使用工具討論
參與人員：林柏佑、陳柏瑜
:::

- 關於開發
    - 使用 Unity Lobby, Unity Matchmaking
    - [Unity Matchmaking教學](https://docs.unity.com/ugs/en-us/manual/matchmaker/manual/matchmaker-and-multiplay-sample)
    - 接下來進度：看懂[這份code](https://github.com/Unity-Technologies/com.unity.services.samples.matchplay#match-rules)，並在 11 / 9 前開發出友誼賽配對版本
- 關於配對細節
    - score 計算多考慮一個玩家等待時間，等越久越先配對
    - 開一個 Lobby 就好，不同場次 ( 一般場、排位場等等 ) 透過 filter 篩選掉

---

# 1102 【ALL】：進度追蹤

:::info
會議時間：2023.11.02 Thu. 19:30 - 20:30
會議地點：理圖201討論室
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、胡竣棋、龔祺元、張鐙友、丁群恩、姜昱丞、古懷生、Yuma、楊成耀
:::
**如果開發過程有和設計書不一樣的地方，記得去改設計書**

**1. 各組本週進度報告**

- 遊戲本體
    - A組：配對
        > Reference：1101會議紀錄
        - 學習 Unity lobby, Unity matchmaking 中

    - B組：遊戲
        - 平民卡效果完成(除了 簡易剔除)

    - C組：抽卡
        - 完成後端抽卡結果回傳至前端
        - 正在處理回傳結果與畫面顯示

- 其他功能
    - 背包賣出
    - 登入


- 外部
    - MySql安裝遇到一點問題，找不到合適版本。
        - 試試這個? https://downloads.mysql.com/archives/community/
        - 如果無法解決，就看8.0和8.1差在哪，不影響就用8.0替代
    - Nginx Version 未確定
        - (和yuji討論)
    - 完成安裝Flask

- 設計
    - 找AI製圖工具


**2. 下週進度規劃**

- 遊戲本體

    - A組：配對
        - 學會 Unity lobby, Unity matchmaking 等相關工具
        - 開發友誼賽配對功能

    - B組：遊戲
        玩家技能先做：
        - 平民卡效果無效 (1回合) (可升級)
        - 看對手剩下的手牌 (1回合) (可升級)
        - 限制對手二選一出牌 (1回合) (可升級)
        - 對手贏牌區張數-1 (整場)
        - 己方贏牌區+1 (整場)
        
        做音效

    - C組：抽卡
        - 完成顯示抽卡結果

- 其他功能
    - 下禮拜登入出來

- 外部
    - Mysql 的安裝
    - 伺服器安全設定

- 設計
    - 繼續美化+產圖

- 細節
    - 完成要報告的測試書
        - 資安 - [name=龔祺元]
        - 功能 - [name=姜昱丞] [name=湯可伊]

---

# 1106 【細節處理】：測試書討論

:::info
會議時間：2023.11.06 Mon. 22:30 - 00:30
會議地點：學二交誼廳
會議主題：測試書討論
參與人員：湯可伊、姜昱丞
:::

測試書草稿&書籍參考資料: https://hackmd.io/NASmIXV-S_aTA09MN6Mfew?view

討論內容word版: https://docs.google.com/document/d/1AVvm67NFaGBOfFcZ8uOpynQMdwmIbTV-/edit
（要轉成md放到報告用測試書 https://hackmd.io/SELfmx86Sf2TbvK3l7FsIg?both ）

星期四報告完之後:
* 把目前缺少的東西整理出來
* 把一些細節補進設計書

---

# 1109 【ALL】：進度追蹤

:::info
會議時間：2023.11.09 Thu. 19:30 - 20:00
會議地點：DC
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、胡竣棋、龔祺元、張鐙友、丁群恩、林柏佑、蕭乃云、潘玟琦
:::

- **各組本周進度報告**
    (各組自己打)
    - 遊戲本體A組：配對
        - 正在更改 Unity Example Code 中
    - 遊戲本體B組
        - 簡易剔除完成、完善回合系統、主要音效
    - 抽卡 
    - 其他功能
    - 外部
    - 設計
    - 細節處理
        - 目前完成初步測試書


- **下週四成果呈現**
    - 呈現方式
        - 最晚星期二上課前各組merge到dev，嘗試整合
            - 如果還不能順利整合，就各組分開講
                - 用同一台電腦切branch
        - 各組要錄影片備用
    - 哪些功能已經可以呈現
        - 單機遊戲
        - 抽卡
        - UI可用鍵盤換畫面
    - 哪些預計下星期三20:00前做的完
        - 卡牌造型
        - (配對結果顯示)
        - 帳號相關功能：登入、建立帳號、忘記密碼



- **什麼時候merge** 
    - 星期六20:00前各組先試試看
    - 各組自己決定誰要merge


- **什麼要在server執行**
    - 抽卡、PVP遊戲、PVE遊戲、連線、玩家資料庫
        - 遊戲過程要看遊戲體驗(怕等待時間過長)
    - 下星期四前能把code搬到伺服器嗎?
        - 外部那邊還沒好: MySQL裝不進去 
            - 再試試看，出問題的時候記得螢幕截圖
    - 目前前後端連接狀況
        - 抽卡、登入 - 前後端可連接、差資料庫


- **下周各組進度規劃**
    (各組自己填)
    - 遊戲本體A組：配對
        - 盡快完成配對小房間 ( Lobby, Room ) 架設
        - 最多只能到配對呈現成功，但沒辦法跟B組結合
    - 遊戲本體B組
        - 把code移到後端
        - 玩家技能實作(等設計的UI)
    - 抽卡
    - 其他功能
        - 帳號相關功能
            - 完成Flask與資料庫要資料的部分=完整功能呈現
        - 背包相關功能
            - 盡量完成少部分內容以供demo
    - 外部
        - 裝好MySQL
    - 設計
        - 盡快完成畫面美化
        - 新增場景音效
        - 新增職業圖示
    - 細節處理
        - 缺的東西傳達給各組

-----

# 1111 【設計】：風格場景討論

:::info
會議時間：2023.11.11 Sat. 14:00 - 15:40
會議地點：DC
會議主題：風格場景討論
參與人員：張鐙友、潘玟琦
:::

**main screen**：中世紀酒吧-木質風格 (酒吧內部)
![image](https://hackmd.io/_uploads/SJBUYc276.png)

**角色風格**：到時候套同一個濾鏡
![image](https://hackmd.io/_uploads/SJ8bq5nQa.png)

- 小圖示：放在卡牌右上角(方便辨識)
 ![image](https://hackmd.io/_uploads/HJJi5cnmp.png)

**登入畫面**：(進入酒吧前)
![image](https://hackmd.io/_uploads/SylBs5hma.png)

**遊戲過程**：(酒吧桌面)
![image](https://hackmd.io/_uploads/HyKKBo3Qp.png)

- 這裡之後是技能
    ![image](https://hackmd.io/_uploads/SJF9HsnQa.png)

-------

# 1115 【其他功能】：進度確認

:::info
會議時間：2023.11.15 Wed. 20:40 - 
會議地點：Google Meet
會議主題：進度確認
參與人員：胡竣棋、林春輝
:::

- 確認unity用法
- docker裡的code講解
- 解釋前後端連接
- 登入功能展示

---

# 1116 【ALL】：進度追蹤

:::info
會議時間：2023.11.16 Thu. 19:30 - 20:30
會議地點：理圖201討論室
會議主題：進度追蹤
參與人員：湯可伊、張鐙友、丁群恩、楊成耀、陳柏瑜、龔祺元
:::
- 各組本週進度(各組自己填)
    - 遊戲本體 A組 ( 配對 )
        - 製作配對規則
        - 建立配對房間
    - 抽卡
        - 新增課金時的付款資訊視窗
        - 排錯處理
- 各組下周進度(各組自己填)
    - 遊戲本體 A組 ( 配對 )
        - 友誼賽配對
    - 抽卡
        - 若伺服器可使用則將後端移至伺服器中
        - 排錯處理
        
    - 外部
        - 了節ssh，設置firewall
        - 安裝虛擬環境，用docker、Git

    - 測試
        - 處理測試用工具
- demo(11/23)
    - 11/22 20:00前 各組上傳預錄影片
        - https://hackmd.io/TO1Qx2itSbms7buGW8gK4A
    - 11/22 20:00前 把要demo的功能merge到dev
    - 把後端的code放到虛擬機
        - 登入方法 https://hackmd.io/5Ks0Cy2sRayWeaq4JZaN3w
        - 要不要直接用虛擬機跑docker?  (from其他功能) -->可以！已經更Yuji討論事宜，預計這週末更新。

---

# 1123 【ALL】：進度追蹤

:::info
會議時間：2023.11.23 Thu. 19:30 - 20:30
會議地點：理圖201討論室
會議主題：進度追蹤
參與人員：湯可伊、張鐙友、丁群恩、林柏佑、陳柏瑜、龔祺元、yuma、蕭乃云、yuji
:::

**12/12 完成整個遊戲**
**星期四上課前都要merge**

連線問Mars
12/11-17 那週要給試玩版


**可以增加的東西**

- 畫面串聯 https://docs.google.com/presentation/d/1uiALJJZQ_kkaruXCL8d7tot8LnJhMBmzzFsBMSTwDrM/edit?usp=sharing 【設計】
    ![image](https://hackmd.io/_uploads/B1s1N33Vp.png)
- 遊戲icon (512px512px) (1024KB) 【設計】
    - Google Play 圖示設計規範 https://developer.android.com/distribute/google-play/resources/icon-design-specifications?hl=zh-tw
- 玩家資料顯示: 勝率、遊戲內顯示的名字(可改)、Email(可改)、金幣、經驗、排位、玩家頭像(可讓玩家選擇，maybe設計直接從現有的素材切?) 【其他功能】
- 遊戲介紹: 故事背景、角色圖鑑、新手教學:流程操作、遊戲規則(用圖片說明) 【設計】
- 整個app都要有背景音樂  【yuma】
~~- 抽卡區增加卡池內容展示  【抽卡】~~
- 登入密碼輸入的顯示改成*** 【其他功能】
- 音量音效調整區 【】

**需要跨組的東西**

玩家資訊(整個都要)
金幣(遊戲B、抽卡、技能賣出、造型賣出)
經驗(遊戲B、配對)

-------

# 1130 【ALL】：進度追蹤

:::info
會議時間：2023.11.30 Thu. 19:30 - 20:30
會議地點：理圖201討論室
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、胡竣棋、龔祺元、張鐙友、丁群恩、林柏佑、蕭乃云、姜昱丞、江皓宇
:::

**之後增加星期日21:30線上開會確認進度，在此之前要merge到dev**

:::danger
遊戲修改
- 技能升級刪掉
- 背包改成顯示整個遊戲的所有造型和技能，該玩家擁有的顯示彩色，沒有的顯示灰色
- 背包不用賣出東西
- 抽卡若是抽到已擁有的東西，則自動轉為金幣
:::


各組本週進度
- 配對
    - 友誼賽序號加入OK
    - filter還在處理
- 遊戲B 
    - 電腦技能玩家技能完成
    (還差時間縮短(等PVP)、金幣增加(等結算畫面))
- 其他功能 
    - mainsc加入玩家統計數據
        - 改名和改email還在寫
        
各組自行處理斷線問題

從玩家拿到log檔-不做

**直接把程式碼拉到伺服器，不要在上面跑docker**

各組到週四~週日進度

- 配對
    - library、script移到專案、解決房間問題
- 遊戲B
    - 遊戲結算畫面、拿資料、移到後端
- 其他功能
    - 玩家資料顯示、修改暱稱、改email傳送驗證信
    - (背包技能重新排版)
- 設計
    - 幫各組接起來、星期天早上開會
    - branch UI直接移到dev
- 測試
    - 完成測試書的測試計畫 https://idocntnu-my.sharepoint.com/:w:/g/personal/40940218s_eduad_ntnu_edu_tw/EXtZZ0cubr1KvuD_frIowXABf_QHggNxbR40LaMmc-heBg?e=XHoiIq

未完成的部分:https://hackmd.io/5Ks0Cy2sRayWeaq4JZaN3w

---

# 1203 【ALL】：進度追蹤

:::info
會議時間：2023.12.03 Sun. 21:30 - 22:30
會議地點：DC
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、胡竣棋、龔祺元、張鐙友、丁群恩、林柏佑、蕭乃云、姜昱丞、江皓宇、林春輝、楊成耀、古懷生
:::

**四~日 各組進度報告**

- 配對
    - script 丟上去了
    - 正在修正成專案版本
    - 建立 `match` 的 branch，尚未合到 `dev`

- 其他功能
    - 顯示玩家卡牌 重新排版
    - 目前可顯示遊戲所有卡牌

- 遊戲B
    - 技能改同步
    - 電腦技能隨機

**成就系統要做嗎?**
之後有空再說

**經驗、升級**
數值決定 - 遊戲B和配對討論

**要不要在虛擬機跑docker**
現在 ssh -> 伺服器執行main.py 一直要有人的電腦連進去執行python檔 最後上線跑一次就可以 (沒有問題)

目前python檔log out後會停止執行

如果docker都設定好，也可以直接用在伺服器
如果log out後docker依然可以在伺服器運行，就用直接用docker
**Mars先試，星期二看結果決定**

**一~四 各組進度規劃**
- 配對
    - 修改 dictionary 成 structure
    - merge script 到 `dev`
- 遊戲B
    - 從資料庫拿東西
    - code移到後端
- 其他功能
    - 卡牌造型後端做好 要可以顯示有的卡牌和沒有的卡牌
    - 修改email和暱稱
    - 技能裝備後端debug
- 設計
    - 底圖調色
    - 物件都放上去

----

# 1207 【ALL】：進度追蹤

:::info
會議時間：2023.12.07 Thu. 19:30 - 21:30
會議地點：201討論室
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、龔祺元、張鐙友、丁群恩、林柏佑、江皓宇、Yuma
:::

**各組進度報告**
- 測試：技能交互作用測試完畢
- 其他功能：改email和暱稱完成，背包差前後端連接，技能裝配差前端（預計星期日完成）
- 配對：LobbyData 維持 structure、測試友誼賽創 lobby 是否成功、串接其他配對方式、新增 PlayerData class 取得玩家資料
- 遊戲B:配對加PVE(點了會到gamesc) 資料庫串接成功
	- PVE差結算畫面
	- 其他功能裝配技能後存到資料庫
- 設計:產圖完畢


**遊戲判斷就留在unity**


**壓力測試需要傳給後端的Http Request**
麻煩有用到的人記錄在裡面
https://hackmd.io/cndsLsFBS_q0ElNo1MmyMg


**12/12做的完嗎？**
B:可以
設計:會差細節調整
配對:未知(試出來就可以)

**四~日各組進度**
遊戲結算畫面
串接所有畫面
串玩家帳號

**造型資料庫儲存方式**
- 大小為6的陣列

**PVP 同步處理**
- 寫死對方出牌動畫
- 配對移掉 relay 的功能，單純創 lobby
- 把兩個玩家的 token、lobby id 傳給 server

----

# 1210 【ALL】：進度追蹤

:::info
會議時間：2023.12.10 Thu. 21:30 - 22:00
會議地點：DC
會議主題：進度追蹤
參與人員：湯可伊、陳柏瑜、張鐙友、丁群恩、蕭乃云、Mars、古懷生、姜昱丞
:::
**各組目前進度**
- 技能和背包的狀況
	- 技能問題 "The background on panel 3 seems to keep appearing on the front, covering panel 2 and 4" 問了
- PvP目前狀況
	- 友誼賽加入房間：沒辦法輸入文字：參考其他功能寫法
	- 友誼賽創建房間：done
	- 其他遊戲模式：@ 柏佑

**試玩版**

app icon 和 app name要在打包的時候改
- icon素材在 SWEgroup3/app/icon

APK安裝文件

新手教學 目前狀況
- 1/3 完成
- 盡量這兩天趕完

PVE結束後不能回主畫面
- 做在結算畫面(星期二完成)

文字要修改
![image](https://hackmd.io/_uploads/H1XdAQmIp.png)

這個按鈕是什麼
- 進去會連到PVE
    - 實際上是 PVP (一般場)
- 跟其他入口分開放?
    - 有特殊功能放在第五頁
![image](https://hackmd.io/_uploads/BJkW8E78T.png =60%x)

抽卡頁面的圖修改
![image](https://hackmd.io/_uploads/B1ZmuVm8p.png)

頭像設定
![image](https://hackmd.io/_uploads/HJzUOEmLT.png)

還沒完成的入口按鈕先關起來?
- 打包前最後關掉

伺服器星期三晚上上線?
- 差登入那邊

鎖手機轉向
![image](https://hackmd.io/_uploads/S1In-8QIp.png)

**要確認的東西**

登入後玩家資料操作可以了嗎
- 帶資料的部分等竣棋

目前的bug狀況追蹤 https://hackmd.io/HGJeYJjySeeY2gD_cKWi0w

PVP畫面處理
- 等柏佑

**試玩版要確認的東西 https://hackmd.io/OPNHMizSQLGStIdeBjFXWQ**

------

# 1217 【ALL】：進度追蹤

:::info
會議時間：2023.12.11 Sun. 21:30 - 22:00
會議地點：DC
會議主題：進度確認
參與人員：可伊、柏瑜、柏佑、鐙友、Yuma、群恩、乃云、竣棋
:::
要改的東西有沒有問題 https://hackmd.io/WOXAUc67SVmBcf-JdqUX-Q

pvp目前狀況
- 發 request 的 script 完成，但需要等後端確認（也還在想怎麼測試比較好）
- receive request 的 .py 檔也完成了
- 目前交給 B組 幫忙看有沒有問題
- 逾時錯誤處理：
    - 十秒後進行錯誤處理
    - 如果轉PVE就不特別告知，如果需要停留在原房間等待就通知玩家

技能裝配目前狀況

換造型目前狀況

伺服器目前每天都要重開，不然會連不上
- 第一組說他們之前只用flask也會這樣，要加gunicorn輔助flask才不用重開

dev變成這樣?
![image](https://hackmd.io/_uploads/ry8VSunI6.png)
回到之前的commit

------

# 1221 【ALL】：進度追蹤

:::info
會議時間：2023.12.21 Sun. 21:30 - 21:40
會議地點：DC
會議主題：進度確認
參與人員：
:::

四~日進度
- 其他功能:換造型最慢星期天能出來、改暱稱email星期六
- 配對：
    - 後端：等等開完會會跟皓宇討論
    - timeout：

弱掃：
- 會用OpenVAS(AKA GVM)。
- 安裝還需要一點時間，因為只有社群版本，需要build from source。
- https://greenbone.github.io/docs/latest/22.4/source-build/index.html


這星期日晚上開會前會做出demo腳本初稿，到時候再和大家討論

助教: 下周二14:00七樓電腦教室測試

-----