设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4321|回复: 13
打印 上一主题 下一主题

[讨论] 程序对战,所谓巅峰对决。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
跳转到指定楼层
1
发表于 2012-1-3 02:43:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
程序对战,所谓巅峰对决。

这回是真的实力不足了,所以希望版主能支持,展开一次这样的活动。

游戏内容,以一个有策略性游戏为平台,这个游戏最好稍微简单一点,以至于一般的懂脚本的人都能写出来AI。

游戏本身只是一个能够基本按照游戏规操作或者则运行的游戏,剩下的就是看AI了。

接下来就是我不会的了,首先是要将这个游戏WEB化,然后在这游戏左右两边有两个可以输入文字的窗口,用于输入代码。当然网站默认有手动操作代码,,当然手动的不存在AI。
你可以输入你自己写的代码,然后保存在WEB上,以便后面的人挑战,所谓的挑战就是输入他的AI代码,然后运行游戏,AB双方都用到的是脚本AI,然后一直运行到分出胜负,当然可以用三局两胜制,为了防止代码被侵权,可以让别人的代码不显示出来。不懂脚本的可以手动操作来挑战。

如果上面没看懂,通俗的说,就是使用两个人写的AI脚本,在一个平台上运行,看谁的AI更厉害。当然,不会写的人,就人工操作来和别人的脚本对战。

于是AI脚本的难易程度,和玩家上手精通的难易程度就要找一个平衡点,我提出以下游戏,虽然我提出过。

贪吃蛇,

在80*60的场地上两条蛇,分别是P1,P2,这两条蛇争抢食物,以增长自己,目标是让对方无路可走而撞死。无论谁的蛇头撞到自己的或者别人的身体,均为失败,蛇头相碰的话,同样看谁撞到谁,因为两条蛇移动并不是同时的而是ABABABABAB这样的(有好多无聊人老是问这)

由于可以用寻路脚本,然后在加上自己的扩展,写AI脚本不至于太难。玩家也没玩过这种游戏,所以起点差不多。

在游戏说明上要提供必要的变量名,方法名,以及运行方式等。

这种程序员间的对战会不会很有趣呢,不过我想应该能让不少人写脚本更犀利吧?

点评

lz联系我q374544202  发表于 2012-1-7 16:30

评分

参与人数 1星屑 +60 收起 理由
orzfly + 60 精品文章

查看全部评分

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 2012-1-3 03:21:47 | 只看该作者
我记得以前Java平台上有个Robocode
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复 支持 反对

使用道具 举报

乌有君
3
乌有君  发表于 2012-1-3 03:27:00
本帖最后由 匿名 于 2012-1-3 03:32 编辑

AI的最主要麻烦是开销问题。
一般游戏中用到的AI往往采用预处理方式作为一个系统的整体,然而和第三方AI对战导致的一个问题便是无法预先计算第三方的结果,于是这坨也要丢到实时演算中,于是效率立马从BSP树降到了RAYTRACING级别
这个平台能支持怎么样级别的运算捏?
此外还有脚本的权限问题,这货真的安全么?战斗的最直接有效手段便是物理攻击,于是咱们直接删掉对方的代码,霸占内存,搞爆服务器吧~\(≧▽≦)/~

点评

Ruby safe..内存限制,卡时  发表于 2012-1-3 11:46
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
4
 楼主| 发表于 2012-1-3 11:08:00 | 只看该作者
匿名的那位,不想花V来认识你。
哪有你那么多事,是不是说你老爸给你买了台PSP,你觉得把它砸了的感觉更开心呢?

点评

@他  发表于 2012-1-3 13:09
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

5
发表于 2012-1-3 11:44:22 | 只看该作者
以前做过,事实,而且是大型的,但是没人会玩,去年也有人想弄个简单的,最后还是失败了。我记得现在就北大的一个人工智能实验室还在举行低级五子棋大赛,结果就是棋谱大赛。。

点评

易证杀死对,方后再吃是最优的  发表于 2012-1-3 11:52
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2011-12-11
帖子
260
6
发表于 2012-1-3 12:09:30 | 只看该作者
本帖最后由 琪露诺 于 2012-1-3 12:13 编辑

感觉可以用决策树的形式来提供AI的实现,这样就可以扩大一些玩家范围(方便理解),而且更安全~另外最好能有定时更新什么的,修正一些不平衡的内容,或者定期加入新的元素,否则到最后就杯具了= =
另外有个东西叫Mugen……

关于游戏形式,咱觉得用带生产(或者建造)的固定数值SLG更合适。
回复 支持 反对

使用道具 举报

乌有君
7
乌有君  发表于 2012-1-3 16:24:50
本帖最后由 匿名 于 2012-1-3 16:33 编辑
九夜神尊 发表于 2012-1-3 11:08
匿名的那位,不想花V来认识你。
哪有你那么多事,是不是说你老爸给你买了台PSP,你觉得把它砸了的感觉更开 ...



如果砸掉能带给我更大收益的话为什么不可以?(你没看到章鱼和YFF他们几个前几天刚砸了ACE么~\(≧▽≦)/~)
你难道不希望提前考虑一些极端情况加以控制么?
永远不要指望用户会绝对按照我们设想地来填写输入。
于是,我只是提醒你,你经得起砸么?

此外捏,认识和不认识有区别么?人的认识受环境的约束,你真的能够认识你所不认识的事物么?抑或,你只是认识了我所要你认为自己认识的东西以让你认为你认识。
否则,还要心理学的、变魔术的、玩虚拟仿真的人干啥?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2011-12-12
帖子
34
8
发表于 2012-1-3 16:30:47 | 只看该作者
没有动力的对战,谁来用RMB铺路我就看好!

请更换签名。
                    BY:管理员
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

9
发表于 2012-1-3 16:42:03 | 只看该作者
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2011-12-11
帖子
260
10
发表于 2012-1-3 16:47:19 | 只看该作者
匿名者 发表于 2012-1-3 16:24
如果砸掉能带给我更大收益的话为什么不可以?(你没看到章鱼和YFF他们几个前几天刚砸了ACE么~ ...

所以说可以用类似RM拼图那样的决策树拼图= =||||
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-19 16:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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