概率论在游戏中的应用_第1页
概率论在游戏中的应用_第2页
概率论在游戏中的应用_第3页
概率论在游戏中的应用_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、概率论在游戏中的应用摘要:游戏作为生活乐趣的一部分,在设计时必须同时考虑娱乐性与平衡性。许多游戏依靠巧 妙的概率设计来解决这一问题。本文通过对射击游戏,抽卡游戏,和策略类桌游三种游戏中简 易概率模型的分析,体现了概率论在游戏中的应用。关键词:概率模型卡坦岛射击游戏抽卡模型随着人们对生活乐趣的追求,游戏行业也得到了迅速的发展。手游,桌游和网络游戏具有 优秀的作品出现。好的游戏作品必须同时兼顾娱乐性与平衡性,既要有挑战,也要有鼓励机制。一个好的概率模型可以解决这个问题。一,射击模型射击模型广泛存在在各个射击游戏中。射击的精度通常由其炮弹及子弹的分布决定。网络游戏 坦克世界 中,炮弹的分布为期望为

2、0的二维正态分布,如图(1),正态分布的方差直接受 火炮精度影响。图(1),炮弹分布在两轴上的投影炮弹在落弹圈中的分布情况是遵循高斯分布(正态分布)的,也就是说,炮弹飞向落弹圈 中心处的可能性远大于飞向边缘处。落弹圈大小的取值意义是标准高斯分布三个标准差b处的 累计概率。换言之,99.73%的炮弹都会落在这个圈内,而由于三个标准差b之外的部分被截平, 因此,剩下0.27%的炮弹会落在落弹圈的边界上。游戏中炮弹精度,单位是 20密位(mil),也就是我们常说的百米精度。一门炮的精度是0.32,表示它在100米处的落弹圈半径为 0.32米,或者说直径0.64米。也就是说,它的精度是6.4mil。

3、精度对炮弹的分布有着显著的影响。图 (2)即两门精度分别为 0.32与0.50的火炮模拟射击1000 次的结果。可以看出,精度 0.32的火炮炮弹分布明显优于精度 0.50的火炮。10图(2)两门精度分别为 0.32与0.50的火炮模拟射击1000次的炮弹分布橙色:精度为0.50 蓝色:精度为 0.32二,抽卡模型抽卡是目前手机游戏中非常常见的模型,也是游戏开发者鼓励充值的手段。但各个手游中 抽卡模型并不相同。大部分游戏策划使用权值来配置随机概率,因为权值有个好处就是可以在 增加随机物品时,可以不对之前的配置进行更改。5与95,显然,权值为五的卡更为稀1)。表中显示的是分布概率图,X轴是5%概

4、率应该等同于 20次出现一次,那建立一个只含有两种卡牌的卡池,两种卡权值分别为 有。自己写python程序模拟:pool = 0*5 + 1*95result = random.choice(a) for i in xrange(N)在样本pool中,保证了 5%的出卡率。模拟结果如表( 目标卡牌出现的间隔数, Y轴是概数。按策划的想法,上图很明显并不满足 20次出现一次出现规则, 实际间隔从近到远呈下坡形状分布,就是说相邻的概率最大,间隔最大超过 160,这与玩家所吐槽的抽卡体验是一致的。从统计的意义上来说 又是符合5%概率的。所以这个问题,究其原因就是所谓的概率是统计意义上的还是分布意义上

5、 的问题。表(1)出卡间隔的频数这样的方案显然不满足玩家的心理需求。我们通常理解的5%概率即出卡间隔主要在040间,且在二十附近比较密集,即一个接近正态分布的分布。参考网络给出的方法,写出程序:NN = int(N*0.05)mu, sigma = 20, 20/3.delta = int(random.normalvariate(mu, sigma) for i in xrange(NN)即,每次成功抽出稀有卡后,给之后每次的卡牌堆都按照科=20, b =20/3正态分布加权。运行结果如表(2):0.04 0050.8 g aoi这即是目前手游抽卡中比较主流的概率模型。三,卡坦岛操作中的概率

6、计算卡坦岛的基本游戏方式是,每人依次在随机分布有对应权值的资源地图上选择己方村庄位 置,每轮掷两枚骰子,在标有骰子数目和的地块上产出资源。两枚骰子的和的分布非常明显:P(X=2)=1/36P(X=3)=2/36P(X=4)=3/36P(X=5)=4/36P(X=6)=5/36P(X=7)=6/36P(X=8)=5/36P(X=9)=4/36P(X=10)=3/36P(X=11)=2/36P(X=12)=1/36这是首先要考虑的。在一个典型的对局中,资源的价值也不同。 首先考虑到资源产出的不均衡。如图(3)所示。图(3) 一个典型的卡坦岛对局小麦,木材,矿石,砖块,羊毛产出期望的比可计算为:11 : 9: 11 : 13: 14。显然这时,标有10的森林价值就高于标有 9的砖厂。其次,考虑需求。在游戏中,不同的资源的作用不同。比如,获取胜利需要得10分,多数情况下,玩家平均需要建设 8条道路,4个村庄,2个城市, 获取6张发展卡。如果要建成 8条路,4个村庄,2个城市,4个发展卡,那么不难计算出需 要资源的比例是,木:砖:羊:麦:矿 =3 : 3: 2.5: 2.5: 3,这是一个恒量。这时资源又得到 了另一方面的加权。此外,港口的存在与来自最长道路和最大士兵

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论