找回密码
 点一下
查看: 1783|回复: 9

能否让玩家每次打完一盘魔兽之后输出一些数据到文本文件???急需!!

  [复制链接]
发表于 2007-4-26 07:27:09 | 显示全部楼层 |阅读模式
(昨晚上做梦做到万能AI,睡醒之后想想,确实有可能。。。)

比如在游戏里设置个触发,捕捉玩家动作,然后提取与AI判断条件有关的特征数据,如果样本数据很多的话,自然可以作为知识库。(玩一次魔兽相信你所控制的英雄使用,order xxx / start spell effect / use item 等等数量肯定是不少的,当然不要故意乱点就行)

只要有了一定的知识库的话,就可以用数据挖掘提取潜在的规则了。。。如:聚类分析、网络训练、统计法提取模糊规则 等等


能做到的话,我马上可以写一个万能AI演示出来![s:41]
发表于 2007-4-26 11:22:06 | 显示全部楼层
只能默默D等待LZ的演示.............
回复

使用道具 举报

发表于 2007-4-26 12:34:27 | 显示全部楼层
用Game Cache保存到硬盘就可以了~~

有可以把Game Cache转化成Excel表的工具~~


但是这东西其实没啥用~~AI嘛~~又不是只有war3才有~~其实天下AI一般样~~也用不着专门为war3弄个知识库了~~
回复

使用道具 举报

 楼主| 发表于 2007-4-26 13:43:06 | 显示全部楼层
怎么把GAMECACHE保存到硬盘上呢??是要在游戏中存盘吗???
  local string aaa="aaaaaa"
    call InitGameCacheBJ( "MapName.w3v" )
    call StoreString(GetLastCreatedGameCacheBJ(),"A","A",aaa)
    call SaveGameCacheBJ( GetLastCreatedGameCacheBJ() )

我是这么做的,可惜存盘之后没见到我的MapName.w3v
(另外RPG不同与对战嘛,各种图有他们自己的玩法)

另外即便有w3v怎么打开他呢? 麦大~有没有这样的软件啊!!![s:52] 还有转换EXCEL表的软件我也要!
回复

使用道具 举报

mingzhi2000 该用户已被删除
发表于 2007-4-26 23:13:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-4-29 10:34:41 | 显示全部楼层
所有的Game Cache都保存在Campaigns.w3v里~~

用缓存名加以分区~~这个就是wc3c的可以把Cache转换为表格的工具~~基于.NET FX2.0注意~~

CacheConv.rar

23 KB, 下载次数: 15

回复

使用道具 举报

发表于 2007-4-29 13:00:04 | 显示全部楼层
我等着看最后学习成长出来的智能是怎么样的。哈哈哈,支持LZ
回复

使用道具 举报

 楼主| 发表于 2007-4-29 13:38:15 | 显示全部楼层
先谢谢麦大给我找来在这个软件,收了,以后也许用的着........

但要让LS失望了!   因为这个AI没办法再优化了

要怪就怪BLZ!!! [s:56]

他没让JASS函数能传递数组!!!!!以及没有定义多维数组的功能!!!!

如果要模拟的话,会把一个复杂的问题变的更加复杂!!!
回复

使用道具 举报

 楼主| 发表于 2007-4-29 14:12:44 | 显示全部楼层
再者样本数据本身存在着许多杂质,(一般来说,玩家的废操作要>有效操作)这样的话会导致网络过拟合,效果反会很差...

其实人工智能目前还没有一个成熟\\系统\\问题的体系.

一般的做法是把几大控制论融合起来

神经网络 遗传算法 灰色系统  专家系统 模糊集  粗糙集 小波 网格计算 判定树 贝叶斯分类等......



不过能同时精通以上所有控制论并能把他们融合起来的人,应该半只脚已经进棺材了吧
回复

使用道具 举报

发表于 2007-4-30 13:09:15 | 显示全部楼层
555
偶完全看不懂。
偶只合适玩游戏和灌水。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-22 23:18 , Processed in 0.054025 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表