cyqsimon
本帖最后由 cyqsimon 于 2015-5-4 20:03 编辑

其实完全就是为了chen活guan跃de新song创shui立yi板tie块

首先这贴是发在Besiege板块的,不知所云的请先看 这里

作为一款新开发的游戏,Besiege的bug很多,优化也并不到位(MC: 优化是什么,能吃吗?)<--当然这也不止是随手调侃一下,MC确实毛优化都没有,相比起来Besiege的优化还是相当到位的,主流甚至普及配置(换言之,MC原版普通设置能拉个~40fps的)都应该能愉快的玩耍。

本文将从显卡、CPU、内存三个影响可玩性的主要因素入手讨论Besiege对于配置的要求。



显卡部分...

Besiege和其他很多的热门大作不同,对于显卡要求并不高,这一点和MC原版类似。尽管MC玩家可能觉得Besiege的特效和材质效果很赞,但其实,如果MC用C++和OpenCL编写,也能在保持可玩帧率的情况下实现相同特效,MC的运行效率低下几乎完全是java的锅。总而言之,Besiege对于显卡的要求也就和剑三、红警3一类的游戏类似。讲得再清楚一点,各位可以看看这个显卡天梯图: (转载自 PCEVA

基本上来讲,即使是这张图上最差的显卡,中高特效运行Besiege应该也问题不大。

CPU部分...

在CPU需求上Besiege却和MC有十分相似之处。你尝试过引爆全TNT覆盖的超平坦吗?在Besiege中造巨大的结构并尝试运行基本和前者无异。这是由于Besiege和MC的物理引擎在工作原理上类似,都是基于对于每个单位零部件(方块)物理属性的迭代运算,在处理大型构造时,需要对于每个小组件进行分别模拟,这就导致CPU占用率奇高。在Besiege中建造一个小型结构并运行,对于CPU的负载和MC中开和平模式类似,但随着结构越做越大,4790K这种顶级处理器都会最终败下阵来。用简单的话说,就是根据自己的CPU能力量力而为,如果在结构大且复杂时遇到明显的掉帧、卡顿,八九不离十是CPU的锅。尽管如此,幸运的是,目前所有的关卡都不需要非常复杂的结构才能通关,上文所言的大型结构也只在Sandbox Mode(类似于创造模式)中常见。延续上面的模式,我也搬一张CPU天梯图过来,各位自行参考: (转载自 PCEVA

简单来说,CPU低于135%的玩家请在建造大型结构前三思而后行。

内存部分...

这方面没什么好讲的,简单明了。Besiege是一个吃内存的游戏吗?不是。亲测,同时引爆几十颗炸弹,Besiege不过占用内存1G不到,而且占用量并不随着零部件数量的增加迅速提升。绝大多数能流畅玩MC的系统,内存都应该在4G以上,带一个Besiege,足矣。



总结

Besiege这款游戏,创造力、可玩性十足,一旦上手便不易弃坑,对MC玩家更是如此。在仅有如此少量关卡的情况下便聚集了如此多的玩家,Besiege可谓是前途无量。同时,对于电脑并不特别高的要求也是玩家的福音。作为已经涉足Minecraft三年多的半个老玩家,作者本人对于Besiege可谓是一见钟情——既打破了MC对于方块的限制,却又保留了相当高的创造性,所以我强烈向各位推荐这款游戏,希望各位喜欢。

最后,附上最新v0.0.8版本的三大妈破解版下载链接以及Besiege最新大触作品集锦:


https://www.bilibili.com/html/player.html?aid=2275735&wmode=transparent&as_wide=1&page=1

星光灬羽神
感觉变成大触后CPU照样会烧掉...

混乱
写的不错,给分!

cyqsimon
咋没人回复嘞,是因为开学了人太少还是实在没人对Besiege感兴趣嘞?

simon3000
我尝试建过一个全身覆盖装甲的坦克,帧数掉好多

貌似东西多了比较吃显卡,内存和CPU没感觉

cyqsimon
simon3000 发表于 2015-5-4 22:15
我尝试建过一个全身覆盖装甲的坦克,帧数掉好多

貌似东西多了比较吃显卡,内存和CPU没感觉 ...

是这样吗?好吧我哪天下个大存档试试看

CuervoCarlos
如果MC用C++和OpenCL编写

OpenCL?其实CL不是反而会吃显卡么【传说中的物理减速卡【【误

cyqsimon
a20001017 发表于 2015-5-6 22:16
如果MC用C++和OpenCL编写

OpenCL?其实CL不是反而会吃显卡么【传说中的物理减速卡【【误 ...

减速只是因为你还在用那个破HD4XXX吧 (手动斜眼

a2换显卡换显卡


xukarhei
呀,突然发现cpu天梯图的头两个我刚好都有。。真巧啊XD

deed
Java:MC画质不好怪我咯?

cyqsimon
deed 发表于 2015-5-8 06:29
Java:MC画质不好怪我咯?

可以这么说吧,java代码效率低下导致mc很难在大多数电脑上实现高画质流畅运行,这也是导致mc原版并没有高分材质/光影支持的原因之一

CuervoCarlos
cyqsimon 发表于 2015-5-6 22:41
减速只是因为你还在用那个破HD4XXX吧 (手动斜眼

a2换显卡换显卡

噗,实际上农企的破驱动有问题,一旦调用就会崩溃。。。

ABCS
a20001017 发表于 2015-5-8 16:28
噗,实际上农企的破驱动有问题,一旦调用就会崩溃。。。

好有道理→_→

deed
cyqsimon 发表于 2015-5-8 00:29
可以这么说吧,java代码效率低下导致mc很难在大多数电脑上实现高画质流畅运行,这也是导致mc原版并没有高 ...

也就是说使用Java编写的程序会出现性能低下的状况,但是C++就会好很多。
但是我感觉Java的跨平台兼容特性也是一个重要优势,最起码如果要兼容另一个操作系统不用更改核心代码甚至重写整个程序。
我想知道如果MC用两种以上的语言编写的话会怎样,虽然我不知道这是否可能。

deed
cyqsimon 发表于 2015-5-6 07:41
减速只是因为你还在用那个破HD4XXX吧 (手动斜眼

a2换显卡换显卡

不许你黑我大I卡!

CuervoCarlos
deed 发表于 2015-5-9 06:32
不许你黑我大I卡!

然而你不知道ATI Radeon HD 4000系列

simon3000
a20001017 发表于 2015-5-6 22:16
如果MC用C++和OpenCL编写

OpenCL?其实CL不是反而会吃显卡么【传说中的物理减速卡【【误 ...

表示微软不知道会不会换DX

小白、
我玩的时候粉色屏幕怎么办啊

白开心の
啊这,好家伙