Logo

HiveMind

一个为了玩 Hive 棋盘游戏而开发的 AI。

组件

HiveMind AI 由 4 个主要组件构成。 该存储库包含主要的 AI 逻辑。


用法

HiveMind 使用 WebSocket 进行通信。 默认情况下,它监听 ws://:8080,但您可以通过命令行参数提供替代端口,如下所述。

要与 HiveMind 交互,您可以通过 WebSocket 提供各种命令,它将依次回复。 可用的命令如下:

命令行参数


入门

  1. 首先,您需要获取其他几个存储库来构建整个系统并与 HiveMind 下一盘 Hive 游戏。
  2. 运行以下命令分别构建调试版或发布版
    • swift build -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.13"
    • swift build -c release -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.13"
  3. 使用 .build/debug/HiveMind.build/release/HiveMind 启动实例。

要求

贡献

  1. 安装 SwiftLint 以符合样式规范。
    • brew install swiftlint
    • 从存储库的根目录运行 swiftlint
    • 不应有任何错误或违规。 如果有,请在打开 PR 之前修复它们。
  2. 使用您的更改打开一个 PR 👍

声明

Hive Mind 与 Gen42 Games 没有任何关联。