---
title: 大地遊戲支援功能
GA: UA-123104581-4
tags: Document, 大地遊戲, puzzle
---
大地遊戲支援功能
===
Puzzle 是大地遊戲在 OPass 專案內的稱呼,共有兩個專案可以達成不同類型大地遊戲
- [Chocolate](https://github.com/CCIP-App/CCIP-Puzzle-Chocolate)
- 蓋章/賓果
- 集點
- [DonutPancake](https://github.com/CCIP-App/CCIP-Puzzle-DonutPancake)
- 程式碼拼圖(支援兩人協作及作答驗證)
- [Bueno](https://github.com/CCIP-App/CCIP-Puzzle-Bueno/releases/tag/sitcon-puzzle)
- 程式碼拼圖
- 蓋章/賓果(Chocolate 已包含,建議使用 Chocolate)
# 遊戲方法說明
## 傳統逛攤位蓋章/集點/賓果
### 目的
讓攤位有機會與與會者互動
### 執行方式
與會者需完成指定攤位數量以上印章後兌換獎品
### 與攤位的互動方式
當與會者完成攤位指定條件,出示 QR Code 由攤位端掃描蓋章
### 參考設定檔
- [集點(COSCUP 2022)](https://docs.google.com/spreadsheets/d/1cu49lfeqvPeO44_6dTaKQ4ljna5PRutbyjlr1gBmAeE/edit?usp=sharing)
- [賓果(SITCON 2021)](https://docs.google.com/spreadsheets/d/1o8N6eeKoNVCtW4n6mN4ymkhJaRtNVOKBzSA-7EprNWM/edit#gid=0)
- [蓋章(PyConTW 2020)](https://docs.google.com/spreadsheets/d/1QYy_JGYPKoQat08ALT0FpGJt5SYnI3E3tlFoC6yUWlk/edit#gid=0)
### 使用於
- COSCUP 2017, 2018, 2019, 2020, 2021, 2022
- SITCON 2020, 2021
- PyCon 2018, 2019, 2020
## 賓果連線

### 目的
讓攤位有機會與與會者互動
### 執行方式
與會者完成指定數量連線後,兌換獎品
### 與攤位的互動方式
當與會者完成攤位指定條件,出示 QR Code 由攤位端掃描蓋章
### 使用於
- SITCON 2019
- HITCON 2019
## 程式碼拼圖 - DonutPancake
與會者端界面

攤位端掃描與會者 QR Code

儀表板、兌獎流程及實際解題 demo 影片
<iframe width="560" height="315" src="https://www.youtube.com/embed/svG-PNJFP2w" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
### 目的
讓與會者之間有交流機會,也讓與會者有機會與贊助單位接觸
### 執行方式
改進自程式碼拼圖 Bueno(見下段落),在網頁直接提供組隊及答案驗證功能,並簡化題目複雜度
與會者透過自己較難達成活動,可以在會場尋找一位夥伴持有更多碎片共同完成題目,不熟程式的與會者可以在聊天群組分享連結提供手上有的程式碼,較熟悉的人可以負責找人,讓與會者間有交流機會
### 與攤位的互動方式
攤位端可以在完成指定條件後掃描與會者 QR Cdoe,由系統發送程式碼碎片給與會者
### 參考設定檔
#### SITCON 2021
- [碎片掉落機率](https://github.com/sitcon-tw/SITCON2022-CCIP-config/blob/master/puzzle-config.json)
- [碎片應對](https://github.com/CCIP-App/CCIP-Puzzle-DonutPancake/blob/4730136ec6ae4a604c1973f8baa6969fbd9a0abc/src/assets/puzzles.js)
事後檢討機率有問題,達成難度極高,不建議照抄使用
### 使用於
SITCON 2022
## 程式碼拼圖 - Bueno

### 目的
讓與會者之間有交流機會,也讓與會者有機會與贊助單位接觸
### 執行方式
發想來自 [Hacked](https://play.google.com/store/apps/details?id=com.hackedapp)。

在與會者入場時發放程式碼碎片(部份的程式碼片段,`if`, `else`, `>`, `=` 等),或是與贊助商聊天取得更多的程式碼碎片
與現場不定人數組成團隊組合出可以解出[題目](https://docs.google.com/document/d/1jhLzFnLRRuVnkNQdiSlod2GN7WrfYQKCJjWcJcJ7Xuw/pub)的程式碼,不熟程式的與會者可以在聊天群組分享連結提供手上有的程式碼,較熟悉的人可以負責找人,讓與會者間有交流機會
攤位現場需要準備 debugger & compiler 人員,協助與會者以及最後領取完成獎勵
### 與攤位的互動方式
攤位端可以在完成指定條件後掃描與會者 QR Cdoe,由系統發送程式碼碎片給與會者
### 使用於
SITCON 2017
# 外部遊戲,基於 OPass server 驗證身份
## OPass endpoint
`/event/puzzle?token=`
## 知識王

### 目的
讓與會者透過回答題目刷積分更認識主辦單位或贊助單位,或是有些許的知識收穫
### 執行方式
發想來自[知識王](https://play.google.com/store/apps/details?id=com.braveknight.quiz01&hl=zh_TW),會前需準備好一定數量的題庫,與會者與電腦對戰刷題,在大會結束時提供積分高的前幾名獎品
OPass Server 僅提供身份驗證
### 與攤位的互動方式
無
### 專案 repo
https://github.com/CCIP-App/CCIP-King-Bueno
### 使用於
SITCON 2018
## 狩獵者行動

### 目的
透過在會場內尋找 QR Code 的過程,讓會眾可以多加了解會場內的各項攤位以及活動,並在解題的過程中創造能與其他會眾討論並互動的機會
OPass Server 僅提供身份驗證
### 執行方式
會場內各處有題目 QR Code,與會者透過 web 掃描 QR Code 根據題目答題,累積分數後兌換獎品
### 與攤位的互動方式
無
### 使用於
HITCON CMT 2019