Mahone1 发表于 2022-9-12 08:03

三国杀的牌局记录数据实时记录

https://s1.ax1x.com/2022/09/12/vXn9gS.png
https://s1.ax1x.com/2022/09/12/vXnFBj.png

PS.不知道这个求助算不算求脱求破,如果违法规则,版主大大手下留情啊

各位大佬好,我想做个三国杀的出牌记录器,比如记录自己的手牌,场上的装备牌,判定区的判定盘,每个玩家的弃牌等等记录
可以是我在上面图里标记出来的这些,也可以用图右边的那个系统自动记录的牌局记录的数据导出
我现在有2个思路,一个是用计算机视觉识别,比如opencv等,但是三国杀出牌可以很快,也可以连续出牌,还可以一次性出很多牌,这导致了用视觉识别会出错和慢
所以我第二个思路是从B站一个斗地主记牌器视频的评论区里了解到的,那就是内存识别,但是我不懂这个,这个好像很复杂

三国杀可以在网页版或者win10PC版微端软件上玩,微端的安装文件夹里的文件就是上图
所以求助各位大佬能不能给个这种软件的内存识别思路,能够实时导出
或者识别这些数据或者说有没有研究过三国杀的大佬给点经验

不言谢c 发表于 2022-9-12 10:13

本帖最后由 不言谢c 于 2022-9-12 10:17 编辑

三国杀,不用那么麻烦吧。况且这个游戏,脚本并不好做。
如果你是忠实粉丝,这个游戏更新更新很慢的。牌堆构成都是固定的,很好记。
你也不能上来就记多少个杀 和 闪。主要还是玩什么英雄,关注哪些牌。
如:黄月英,你就得知道有多少个锦囊吧。出了多少个。都没出,到你是不是可以双亮搏一搏了。
毕竟记牌器也一样的,在如果牌在别人手里,它也不知道。
还有 玩 孙尚香的时候 也是,是不是得关注场上挂了多少装备了。还有哪些装备没挂。其他人都挂满了
牌堆也就剩下一两个了。是不是就可以 再藏一藏,再出来了。
毕竟玩游戏,辅助工具都是小,自己动动智慧的脑子才是真。

我现在每天都不怎么玩,就看直播。刨去 君主,势备 装备。这个确实没玩过,但是国标,牌堆大概如下:

国标108张。(每种花色各27张。黑色牌各多一个2点,红色牌各多一个Q点。)

国标牌其实就是军争160张牌的精简版+国战专属牌。

1.锦囊牌(按数量由小至多排列,数量相同则按最小的点数从小到大排列)

共34张,其中红色14张,黑色20张。

1.1万箭齐发——♡A。

1.2桃园结义——♡A。

1.3闪电——♠A。

1.4五谷丰登——♡3。

1.5远交近攻——♡9。

1.6无懈可击——♡J。

1.7借刀杀人——♣Q。

1.8决斗——♣A♡A。

1.9火攻——♡2♡3。

1.10知己知彼——♧3♧4。

1.11以逸待劳——♢4♡J。

1.12乐不思蜀——♡6♧6。

1.13无中生有——♡7♡8。

1.14南蛮入侵♧7♤K。

1.15兵粮寸断♧10♤10。

1.16无懈可击·国♢Q♧K。

1.17顺手牵羊♢3♤3♤4。

1.18过河拆桥♡Q♤3♤4。

1.19铁索连环♤Q♧Q♧K。

和军争类似:
桃园结义与万箭齐发都是唯一的♡A,决斗都是A点,乐不思蜀都是6点,南蛮入侵也保留了军争的点数只是减少了一张。

国标牌堆游戏过程中值得记住的锦囊牌:

1.红拆红顺红乐各只有一张(贾诩特别关注)

2.两南一万

3.唯一的牌:远交近攻、借刀杀人、闪电


2基本牌

2.1杀,共29张,21黑8红,21普3火5雷。

2.1.1普通杀,共21张,16黑5红,2♡3♢9♧7♤,(♡10Q♢10JQ♧23458910JJ♤5788910J)。

2.1.2火杀,共3张,均为红色(♡4♢4♢5)。

2.1.3雷杀,共5张,均为黑色(♧678♤67)。

2.2闪,共14张,均为红色,3♡11♢,(♡2JK♢2367788910JK)。

2.3桃,共8张,均为红色,7♡1♢,(♡4678910Q♢2)。

2.4酒,共3张,1红2黑,均为9点,(♢9♧9♤9)。

没什么值得记的,8桃3酒。


3装备牌

3.1武器,共10张,诸葛连弩♢A,寒冰剑♤2,雌雄双股剑♤2,青釭剑♤6,吴六剑♢6,贯石斧♢5,三尖两刃刀♢Q,丈八蛇矛♤Q,朱雀羽扇♢A,麒麟弓♡5。

武器牌除了麒麟弓全是♢和♤

3.2防具,共4张,均为黑色,3♧1♤,白银狮子♧A,仁王盾♧2,藤甲♧2,八卦阵♤2。

3.3坐骑,共6张,三张-1三张+1,花色点数与身份局标准牌堆完全一致。

-1:赤兔♡5,紫骍♢K,大宛♤K。

+1:的卢♧5,绝影♤5,爪黄飞电♡K。

————————————————————————

zhurui 发表于 2022-9-12 09:08

易语言 使用大漠插件 识别图片,需要提前做好图库数据

HA? 发表于 2022-9-12 09:19

这种插件肯定是读内存能最精准地匹配到各种卡牌数据,但读内存肯定是被官方不允许的,而且难度很高,比方说炉石传说的记牌器除了官方的也就代 理商网易可以这么干,因为他们都是官方,手里有特征码和法律上的权利,其他人读内存且不说每个版本更新都要重新找特征码,而且有法律上的风险

想找内存特征的话可以用类似CE的内存扫描工具进行查找

El28PoJie 发表于 2022-9-12 10:34

谢谢大佬分享!

JackLSQ 发表于 2022-9-12 10:59

可以考虑抓一下网络数据包,联网肯定会进行网路数据交互

Mahone1 发表于 2022-9-12 11:00

不言谢c 发表于 2022-9-12 10:13
三国杀,不用那么麻烦吧。况且这个游戏,脚本并不好做。
如果你是忠实粉丝,这个游戏更新更新很慢的。牌堆 ...

我知道牌堆,我只是想更精确一点,算是我的一个执念吧

Mahone1 发表于 2022-9-12 11:00

JackLSQ 发表于 2022-9-12 10:59
可以考虑抓一下网络数据包,联网肯定会进行网路数据交互

应该没用吧,而且最尴尬的是,我现在不知道为啥登录不了网页版

Mahone1 发表于 2022-9-12 11:01

HA? 发表于 2022-9-12 09:19
这种插件肯定是读内存能最精准地匹配到各种卡牌数据,但读内存肯定是被官方不允许的,而且难度很高,比方说 ...

CE吗?好的,我研究研究

JackLSQ 发表于 2022-9-12 11:03

Mahone1 发表于 2022-9-12 11:00
应该没用吧,而且最尴尬的是,我现在不知道为啥登录不了网页版

Winshark抓包,不一定走的是http协议
页: [1] 2
查看完整版本: 三国杀的牌局记录数据实时记录