SabberStone, 在 C#. NET 内核中,有一些 A.I,只是另一个Hearthstone模拟器 鏂规碜 !

分享于 

5分钟阅读

GitHub

  繁體 雙語
Just another Hearthstone Simulator in C# .Net Core, with some A.I. approaches!
  • 源代码名称:SabberStone
  • 源代码网址:http://www.github.com/HearthSim/SabberStone
  • SabberStone源代码文档
  • SabberStone源代码下载
  • Git URL:
    git://www.github.com/HearthSim/SabberStone.git
    Git Clone代码到本地:
    git clone http://www.github.com/HearthSim/SabberStone
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/HearthSim/SabberStone
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    SabberStone logo

    Travis Build StatusAppVeyor Build status

    概述

    的实现状态:当前标准卡的99% (。Witchwood 94%,Kobolds和 Catacombs 100% ) (。 Raaaaaaveeeen ) ( 16.04.2018 )

    SabberStone只是另一个Hearthstone模拟器和实现,用 C# 编写。 项目在 nov'开始,试图实现 aura,buffs触发器进入 Brimstone。 专注于原型我所创建的SabberStone,我创建了,它使用层方法处理实体变化的磁性。 因为那时我还没有停止新的卡片,新的测试和新的东西。 我创建了一个有趣的视图和一个基于 a.i.的树搜索,可以用来玩游戏( SabberStoneGui )。

    现在这是一个人的展示,但仍然有很多工作要做,所以有任何帮助。 Brimstone的基本代码对这个项目很有启发。 大感谢,为帮助hearthstone超科学问题提供了 @Patashu 帮助,提供了有关灵感的inspiration @Katy。 thx thx @Citiral,在炉子实现上 @BertP。 thx为 & enchantment系统做了重构,价值巨大,并在这个项目中努力工作 ! 欢迎你 !

    请加入我们的 Discord。

    可以连接到真实Hearthstone客户端的 Sabberstone仿真器Preview SabberStone connected to the Stove project

    项目结构

    • SabberStoneCore (.NET 内核)

      核心模拟器引擎,模拟器所需的所有功能都在这里。 查看维基链接,了解关于核心的信息以及如何使用它。

    • SabberStoneCoreTest (.NET 内核)

      模拟器的测试,当前游戏中的每个卡都有一个生成的测试。

    • SabberStoneCoreConsole (.NET 内核)

      一个测试项目,运行基于简单代码线的游戏。

    • SabberStoneCoreAi (.NET 内核)

      使用predefinied平台和strategys运行 a.i. 模拟的测试项目。

    • SabberStoneGui (.NET 框架)

      展示SimpleAi项目可视化实现的测试项目。 这就是初学者应该开始关注的地方。 有一个简单的界面,允许不同的平台用不同的风格来互相发挥。 查看 Wiki 链接了解有关SimpleUi使用的信息。

    卡实现

    • 光环,魅惑&触发器
    • 英雄,英雄功率&武器
    • Battlecry & Deathrattle
    • 选择一个&组合
    • 法术功率
    • 激发,格斗&发现
    • Jade Golems ( Jade Lotus )
    • 抛光手( Grimy Goons )
    • 过度 Mana
    • Freeze,隐形&有毒
    • Potions ( Kabal )。Kazakus
    • 适应
    • Quest
    • Bender阶段
    • 拼写文本阶段( 检查是否还未完成)

    基本&经典

    • 100%基本( 142卡)
    • 100%%经典( 239卡)
    • 70%堂( 10卡)

    冒险

    • 100%
    • 在 Karazhan ( 45卡) 中的 100%
    • 93%联盟( 45卡) ( 需要升级到新系统)。

    Expensions

    • 93% Witchwood ( 135卡)
    • 100% Kobolds和 Catacombs ( 135卡)
    • 冻结宝座( 135卡)的 100%骑士
    • 以为单位的100%行程
    • ( b ) 大型竞赛( 需要升级到新的系统)。
    • 100% Whispers
    • 100%表示 Gadgetzan ( 132卡)的街道
    • 79%妖精 vs 侏儒( 123卡)
    • Naxxramas ( 30卡)的 100%诅咒

    ( 标准优先级优先。)

    ToDo List

    • 将SabberStone移动到 Github
    • 为SabberStone启动 Wiki
    • 从. NET 框架移动到. NET 内核
    • 使tasksystem有状态
    • 创建与当前游戏的同步( power.log 上的钩子)
    • 集成相分割。
    • 实现性能选项缓存。
    • 为SabberStone填充维基

    要求

    安装

    • tbd

    文档

    许可证

    AGPLv3

    SabberStone许可协议下的Affero 或者任何更新版本的许可证。

    社区

    SabberStone由 darkfriend77 ( darkfriend@swissonline.ch ) 开发


    CORE  
    相关文章