查看: 2013|回复: 7
打印 上一主题 下一主题

【关于怪物生成的探讨以及研究】

[复制链接]

Lv5

Rank: 6Rank: 6Rank: 6

Dr_Kine

编写任务
1 个个
建筑作品
0 个个
论坛金币
99 个
跳转到指定楼层
1#
发表于 2015-8-22 01:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

现在注册登录即可获得来自贴吧的土豪金铭牌!赶紧加入吧!

您需要 登录 才可以下载或查看,没有帐号?入住荒川

x
本帖最后由 Dr_Kine 于 2015-8-22 01:19 编辑

首先提出两个概念:视野可及区块以及刷怪区块
视野可及区块是指在服务器内用眼可以看到的区块
刷怪区块是指进行刷怪计算的区块
前不久问了问sama关于服务器区块加载的问题
sama回答道是6chunks,那么问题来了,这个6chunks究竟是直径还是半径呢?
正想服务器亲自测量,正巧遇上大屌,一问他也不知道大屌都不知道还有谁能知道?于是只能靠自己了。
运用不是非常准确的插火把计数及目测,得出了以下结论:视野可及内的方块的数量绝对不是直径6chunks,应该高于3chunk但是绝对小于6chunk
那么问题就来了,究竟是多少呢?minecraft wiki上有这么一条
怪物容量(可理解为人口)与适合生成的区块总数直接成比例。要计算容量的话,生成区域在每一方向上均扩展一个区块,所以有17*17区块的大小

因为有这么一条,因此大胆推测一把,大概就是5chunk,服务器数据上的6chunk指的是刷怪区块而不是视野可及的区块,也就是说玩家能看到的垂直方向一共能看到五个区块
如图所示
黄色是能视野内能看到的方块,粉红色是即使看不到也一样进行刷怪计算的方块
正片来了
计算生物容量遵循以下公式
容量=常量*区块数/289
每一种生物均具有自己的容量计算和公式中不同的常量值:

攻击型 = 70
被动型 = 10
环境型(蝙蝠) = 15
水生型 = 5
在单人游戏模式下,区块计数总为17*17=289,那么各种生物的容量也就是上面列出的数值。

服务器的加载半径是6chunk,要计算刷怪区块容量的话就得X2,加上自己所处区块再在各个方向拓张一个区块,共计6X2+1+2=15个区块,单个玩家进行刷怪计算的区块范围是15X15
于是,在荒川中的生物容量如下(向下取整)
攻击型:70X15X15/289=54
被动型:10X15X15/289=7
环境型:15X15X15/289=11
水生型:5X15X15/289=3
因此,调低区块加载量可以有效防止卡服,一是刷怪计算少了,二是区块方块加载少了更省内存,不过动物之类的就更难生成了
此数据对于普通玩家似乎没有什么意义,因为一般也都用不到
研究完了,大家探讨探讨,各抒己见吧
回复

使用道具 举报

Lv4

Rank: 4

Ko_Nachan

编写任务
0 个个
建筑作品
0 个个
论坛金币
500 个
2#
发表于 2015-8-22 02:32 | 只看该作者
  #(滑稽)
回复 支持 反对

使用道具 举报

Lv5

Rank: 6Rank: 6Rank: 6

Severus

编写任务
0 个个
建筑作品
0 个个
论坛金币
53 个

给荒川点一个赞

3#
发表于 2015-8-22 08:16 来自手机 | 只看该作者
不愧是装逼大师,是在下输了
回复 支持 反对

使用道具 举报

Lv2

Rank: 2Rank: 2

fake_Tyrant

编写任务
0 个个
建筑作品
0 个个
论坛金币
26 个
4#
发表于 2015-8-22 08:17 | 只看该作者
城会玩
回复

使用道具 举报

Lv3

Rank: 3Rank: 3Rank: 3

jyff

编写任务
0 个个
建筑作品
0 个个
论坛金币
35 个
5#
发表于 2015-8-22 10:45 | 只看该作者
城会玩城会玩
回复 支持 反对

使用道具 举报

Lv5

Rank: 6Rank: 6Rank: 6

Karl

编写任务
1 个个
建筑作品
0 个个
论坛金币
417 个
6#
发表于 2015-8-22 11:36 | 只看该作者
才54只怪,怪不得每天晚上都不够刷
回复 支持 反对

使用道具 举报

Lv4

Rank: 4

YaYaYa

编写任务
0 个个
建筑作品
0 个个
论坛金币
1650 个
7#
发表于 2015-8-22 23:04 | 只看该作者
那以后种田的怎么办?
回复 支持 反对

使用道具 举报

Lv5

Rank: 6Rank: 6Rank: 6

Dr_Kine

编写任务
1 个个
建筑作品
0 个个
论坛金币
99 个
8#
 楼主| 发表于 2015-8-23 20:45 | 只看该作者
有个重要数值搞错了,全盘崩,懒得改,这贴作废
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入住荒川

本版积分规则

申请友链|帮助|手机版|Archiver|荒川

GMT+8, 2024-11-24 05:34 , Processed in 0.057470 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2012 Comsenz Inc.