直接访问HM2的数据库

    • zy55164448
      zy55164448
      铜牌
      从: 2012.04.02 帖子: 3.256
      我有时会用pgAdminIII等软件直接访问PostgreSQL数据库的表。
      我遇到的问题是,找不到手牌信息。我找遍了所有的表/函数/view等,都没有找到手牌信息。
      既然HM2记录着每一手牌的信息,那么手牌信息一定会放在某一个表里,放在哪一个表里呢?
      HM2的数据库里哪一个表里有手牌信息(某一手牌是哪两张牌)?
      我在HM2的forum里找了,我英文也不太好,没找到有价值的东西。
      .
  • 5 回复
    • xxiaoping
      xxiaoping
      铜牌
      从: 2009.11.22 帖子: 1.413
      HI zy55164448
      在SQL数据库里你是找不到牌局信息的,因为到了SQL数据的时候已经是不再是牌局了。

      我这样解释吧
      扑克室游戏时候----》 产生历史牌局----》HM2软件经过信息加,工把关键的信息转化为数据格式-----》存放在SQL里-----》历史牌局依然保留在我们的电脑中

      在已经有信息的SQL------》HM2抽取已经加工过的信息--------》显示HUD 或者各种 Report


      原始数据就系原料
      HM2 是加工机械
      SQL 是半成品容器
      HUD 和直观的数据显示 是制成品


      所以你在数据库是找不到任何有用的直观信息。
    • zy55164448
      zy55164448
      铜牌
      从: 2012.04.02 帖子: 3.256
      原作: xxiaoping
      HI zy55164448
      在SQL数据库里你是找不到牌局信息的,因为到了SQL数据的时候已经是不再是牌局了。

      我这样解释吧
      扑克室游戏时候----》 产生历史牌局----》HM2软件经过信息加,工把关键的信息转化为数据格式-----》存放在SQL里-----》历史牌局依然保留在我们的电脑中

      在已经有信息的SQL------》HM2抽取已经加工过的信息--------》显示HUD 或者各种 Report


      原始数据就系原料
      HM2 是加工机械
      SQL 是半成品容器
      HUD 和直观的数据显示 是制成品


      所以你在数据库是找不到任何有用的直观信息。
      那么HM2里的历史牌局里的手牌信息是从哪里调出来的呢?
      是根据时间等filter设定条件去找到存放的目录及文件,再从文件里读出来的吗?
      如果是这样,那么读取文件不但慢而且复杂。完全可以HM2加工(Import)后放在某一个table里,既快又方便。
      我是软件系统工程师,我觉得这样设计系统有些不可理解。
      .
    • xxiaoping
      xxiaoping
      铜牌
      从: 2009.11.22 帖子: 1.413
      那么HM2里的历史牌局里的手牌信息是从哪里调出来的呢?
      这个不就是在数据库调出来的么?


      关于这个合理的问题 我觉得你应该问问HM2、又或者可能是我个人理解错误。
    • evo830
      evo830
      铜牌
      从: 2010.02.02 帖子: 790
      期待ZYmanager :) )
    • zy55164448
      zy55164448
      铜牌
      从: 2012.04.02 帖子: 3.256
      原作: xxiaoping
      那么HM2里的历史牌局里的手牌信息是从哪里调出来的呢?
      这个不就是在数据库调出来的么?


      关于这个合理的问题 我觉得你应该问问HM2、又或者可能是我个人理解错误。
      >这个不就是在数据库调出来的么?
      我猜测应该是放在数据库里,可我在数据库里找遍了,没有。

      你前面的回答:
      >扑克室游戏时候----》 产生历史牌局----》HM2软件经过信息加,工把关键的信息转化为数据格式-----》存放在SQL里-----》历史牌局依然保留在我们的电脑中
      放在我们的电脑里——你等于什么也没说。 xD
      我知道是放在电脑里,但是不知道是放在PostgreSQL数据库里还是放在文件里(C:\HM2Archive\PokerStars)

      不知道我说得够清楚了没有。

      PS:
      昨天我在一个表中看到存放有文件名和timestamp信息及hands#(找到手牌的充分必要条件)——看来就是放在文件里,每次都是从文件里读出来的。
      这么好的一个软件,设计者肯定不是猪,这样做肯定有其理由的。
      .