Catan-data/dataset

GitHub: Catan-data/dataset

公开的大规模匿名卡坦游戏数据集,解决高质量博弈数据稀缺问题。

Stars: 11 | Forks: 4

# 游戏数据 - 公开数据集 该数据集包含 **43,947 场游戏**(在线卡坦),已匿名化处理,供研究和分析使用。 ## 下载 **[从发布页下载 games.tar.gz](https://github.com/Catan-data/dataset/releases/latest)** ``` # 提取数据 tar -xzf games.tar.gz # 这将创建一个包含 43,947 个 JSON 文件(约 6.9GB 未压缩)的 'games/' 文件夹 ``` ## 数据集概览 - **总游戏数**:43,947 场四人游戏 - **总玩家数**:约 175,000 个玩家实例 - **游戏模式**:标准四人卡坦 - **数据格式**:JSON 文件(每场游戏一个文件) ## 数据结构 每个游戏文件包含: ``` { "data": { "playerUserStates": [...], // Player info (anonymized) "playOrder": [2, 5, 3, 1], // Turn order by player color "gameSettings": {...}, // Game configuration "eventHistory": { "events": [...], // All game events "endGameState": {...}, // Final game state with winner "totalTurnCount": 69, // Game length "initialState": {...} // Starting board state } } } ``` ## 关键数据字段 ### 玩家颜色 玩家通过颜色编号标识: - 1 = 蓝色 - 2 = 红色 - 3 = 橙色 - 4 = 棕色(罕见) - 5 = 白色 ### 事件类型(位于 `gameLogState`) 事件存储在 `stateChange.gameLogState` 中,字段为 `text.type`: | 类型 | 描述 | |------|------| | 4 | 建造(定居点/道路/城市) | | 11 | 掷骰获得的资源 | | 14 | 与银行交易 | | 15 | 与玩家交易 | | 20 | 使用发展卡 | | 22 | 购买发展卡 | | 45 | 宣布游戏胜利者 | | 49 | 移动强盗 | | 55 | 丢弃卡牌(掷出 7) | | 86 | 强盗效果 | ### 发展卡枚举(`cardEnum`,类型 20) | 枚举值 | 卡牌 | |--------|------| | 10, 11 | 骑士 | | 12 | 垄断卡 | | 13 | 胜利点卡 | | 14 | 道路建设卡 | | 15 | 丰饶年卡 | ### 资源枚举 | 枚举值 | 资源 | |--------|------| | 1 | 砖块 | | 2 | 羊毛 | | 3 | 谷物 | | 4 | 矿石 | | 5 | 木材 | ### 棋盘坐标 - **六边形格**:`(x, y)` 坐标 - **角落**:`(x, y, z)`,其中 z=0 表示“上”角,z=1 表示“下”角 - **边**:`tileEdgeStates` 中的边 ID ### 游戏结束状态 胜利者信息位于 `data.eventHistory.endGameState.players`: ``` { "players": { "2": { "rank": 1, "color": 2, "winningPlayer": true, "victoryPoints": { "0": 3, // Settlements "1": 2, // Cities "2": 1, // Largest Army (2 VP) "3": 1, // Longest Road (2 VP) "4": 1 // VP cards } } } } ``` ## 骰子点数概率(Pip 值) 标准卡坦骰子点数分布: | 数字 | 点数 | |------|------| | 2, 12 | 1 | | 3, 11 | 2 | | 4, 10 | 3 | | 5, 9 | 4 | | 6, 8 | 5 | | 7 | -(强盗) | ## 隐私声明 本数据集已 **匿名化** 处理: - ❌ 无用户名 - ❌ 无用户 ID - ❌ 无国家代码 - ✅ 保留玩家颜色 - ✅ 保留所有游戏事件 - ✅ 保留棋盘状态 ## 许可证 本数据集仅限 **研究和教育用途**。 ## 引用 若使用该数据集,请引用: ``` MR. MUCHO BUCHO Game Data (2025) 43,947 anonymized 4-player Catan games https://github.com/Catan-data/dataset ```
标签:43, 4 player, 947 场游戏, BSD, Catan, Homebrew安装, JSON, 代码示例, 公共资源, 四人对战, 在线游戏, 开发卡, 开源数据, 数据分析, 数据挖掘, 桌游, 游戏事件, 游戏回放, 游戏数据, 游戏日志, 游戏模式, 玩家行为, 研究分析, 研究数据, 资源交易, 逆向工具