最新消息:因从typecho切换到wordpress, 由于转换导入问题,文章可能存在部分乱码或者排版问题,逐个排查修复中...

写写代码:四国军棋云参谋

写写代码 admin 1730浏览 0评论

个人在业余时间喜欢玩的游戏之一:四国军棋。

一个偶然的想法,如果能把复盘中的每个玩家的布局及对应QQ号记录在数据库中的话,下次碰到同样玩家时则自动调出该玩家上次的布局,将它标记出来,该多爽啊,这样能够洞察该玩家背后的想法,提高自己研究玩家心理的水平。(–美其名曰的说法,实际上这也可以理解为占便宜,“作弊”,what ever, 游戏嘛,玩的开心就好~~)

经过分析发现,QQ四国军棋的复盘中,只保存了用户的昵称,并没有记录玩家的QQ号,昵称这种东西又不具唯一性。因此光分析复盘还不行,还要实时记录玩家在对局时的QQ号(这只能从四国军棋游戏程序中对内存地址抓取了)。

软件大的思路分三步:
1、游戏时开始记录各个玩家的QQ号,查询数据库中是否存有玩家的布局,有则调出来标记;
2、结束游戏后自动存复盘,分析复盘文件,从中提取出各个玩家的布局数据,并且与之前记录的QQ号一一对应起来;
3、存入数据库以备下次使用。

软件思路是有了,但是实现起来还是存在不少困难的。不过最终还是把它完成了。
软件采用C#编写,服务器端验证及存储数据等等使用了PHP+MYSQL。

软件使用演示:
<jw>https://linc.hu/demo/junqi.mp4&lt;/jw>

软件效果图:
sgjq.png

转载请注明:Linc Hu » 写写代码:四国军棋云参谋

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址