游戏文化浓度也许很高的微型博客,还有审查观察和浅显的科普杂谈。每日 7:30 准时更新。明明很向往自由,却有着严格约束,和奇怪规则的频道。

由 gledos 创作的内容,如果没有另外声明,均为 CC-BY 4.0 许可协议。

gledos 无法保证内容正确,但会一直尝试追逐正确。

管理员: @gledos_green
Minecraft 的社区碎片化与统一 下篇

新生物投票从 2017 年开始,让玩家用选票决定新添加生物。虽然对游戏的影响不大(甚至是负面影响,比如幻翼),但投票确实是增加合法性的好方法。只是后来因为 黑客操纵,所以 2024 年停止了投票。

微软未能与 C418 达成协议,所以 C418 不再为 Minecraft 创作音乐,这是让微软丢失合法性的事。但微软有符合现在大多数人口味的音乐人 Lena Raine,其作品 othersideCreator 都受到了许多玩家的认可。

关于 notch,在他将 Minecraft 卖给微软时,以 公开信 的形式,宣布将领导职务交给了 Jeb。但有部纪录片:Story of Mojang,其中介绍了 notch 开发 Minecraft 的许多事。某种程度上说,这就是为 notch 树立个人崇拜的宣传片。

所以 notch 分走的合法性,微软暂时未能找到替代。但在 2024 年,Minecraft 宣布了 netflix 动画以及电影的预告。将 IP 扩展到其它载体上,也起到了巩固影响力的作用。

综上所述,微软在应对游戏社区碎片化、分裂,还是做了许多应对措施,维持了合法性。但这次真人电影的质量,可能会左右 Minecraft 的未来。好在微软绝对不希望玩家讨厌这部电影,那就拭目以待吧。

#minecraft #暴论
FVDisco 的故事

FVDisco 是 Minecraft 正式版早期,红石领域的知名 YouTuber,播放量最高的视频,是 1978 万次的 Notch 神庙(The Temple Of Notch)。但在 2013年5月,FVDisco 上传最后一个视频后,就不再更新视频了,为什么?

FVDisco 在过去的知名度很高,比如在 Minecraft 官方纪录片 "Story of Mojang" 中,出现了演奏着《D 大调卡农》的 8 轨音乐音序器(8 Track Music Sequencer),就是 FVDisco 的作品。以及 Minecraft 官方出版的红石手册里(2015 版),最后介绍的大型红石作品里,也出现了 FVDisco 的作品:僵尸围攻(Zombie Siege)。

FVDisco 还发布了 oCd 材质包,这是很简洁的材质包。FVDisco 的原话大概是以原版为灵感,移除噪点、刺眼颜色,对称、完全直角的强迫症(bsessive compulsive disorder 简称 ocd)。FVDisco 忘记提到这个材质包的优势,那就是所有方块都有深色描边,对数格子有好处。

除了红石,还对美术有独到的见解,FVDisco 的确是相当有能力的玩家。但在 2011年7月,发布最后一个视频后,FVDisco 就不再更新视频,只是偶尔在视频下方留言。

2020年1月,FVDisco 突然在 YouTube 社群发布了一条消息,表示自己正在 twitter(现 X)分享自己的故事。总算是揭开了 FVDisco 不再更新视频的原因,故事大意,放到了下面。

虽然 oCd 材质包(现在是资源包了)早已停止更新,但喜欢 oCd 风格的人还是很多。所以有玩家以 oCd 风格的风格,绘制了新版出现过的方块,这样就能在最新的 1.21.1 里,也能体验到 oCd 材质。名称叫做 rE-oCd

#minecraft #历史
Minecraft 中的箱子与木桶

Minecraft 在 1.14 版本之前,能够储存大量物品的廉价容器,仅有箱子。箱子有 27 格空间,两个箱子能合并为 54 格空间的大箱子,但顶部有完整方块时,就无法开启。

时间来到 1.14 版本,Mojang 为 Minecraft 添加了新的容器:木桶。其性能与箱子相似,并且不会因为顶部的完整方块,而无法开启,但不能合并为大木桶。

那么只要处理好箱子的顶部,防止出现被锁住的情况,考虑到箱子有合并的机制,是否属于木桶的上位选择?答案是否定的,因为 Minecraft 有个历史悠久的 bug:MC-5417,大量的箱子会导致游戏大幅帧速下降。

造成 MC-5417 的根本原因,是箱子使用了 与实体相同的渲染代码,而 Minecraft 渲染实体对性能的消耗很大,可能一个实体,相当于成百上千的方块的性能消耗。(用类似渲染实体的方式来做箱子,其原因是为了流畅的开启动画,潜影盒的情况同样如此。)

那么在经常存放物品的小型「快取」仓库,使用能合并的箱子。而偶尔访问的大型「冷存储」仓库,使用木桶,就能平衡两种容器的优缺点,应该是个好主意吧。

#minecraft
Minecraft 录制 mod

起源引擎的游戏,能将游戏过程录制为扩展名为 dem 的 demo 文件(源自 Doom)。玩家可以在游戏中播放该 demo,让被录制的游戏情况再现。因为 demo 记录的是角色、道具在各个 tick 的状态,所以这种数据可以很小。

也许是受到 demo 的启发,Minecraft mod 开发者,也基于记录各个 tick 的状态,开发了一些关于录制状态的 mod。现在比较知名的是 Replay Mod,它具有录制和渲染功能,期间还能控制相机运动、调整回放速度(0.1 到 8 倍速)等。

顶部视频使用了 Replay Mod 录制、渲染,并使用 Shotcut 做了 10 倍加速和少量剪辑,具体速度大约是 80 倍,就能做出类似延时摄影的效果。建筑来自鸡云木设计的 居酒屋,截图附近的围墙与门,来自 HECOR 的设计。

#游戏 #minecraft
Media is too big
VIEW IN TELEGRAM
Minecraft 的「两周阶段」

2023 年,Minecraft 社区出现了 Two Week Minecraft Phase 话题,即 Minecraft 的两周阶段话题。大意是许多玩家只能坚持两周左右,之后会弃坑较长的时间。直到下一次有趣的大型更新,或者朋友邀请,才会回到 Minecraft

许多玩家在讨论中,表示自己有这样的情况。总是游玩较短时间后退坑,又在数月到数年后,重新游玩。Minecraft 究竟是为什么,让玩家很快「退烧」?又为什么吸引玩家重新游玩?

一些游戏使用每日、每周亦或者 战斗通行证,将玩家留在游戏里「打工」。并使提供箱子或抽卡等随机奖励。使玩家的粘性很高,但其实这就是「斯金纳箱」,设计者主动培养、操纵了玩家行为,让玩家上瘾。

Minecraft 显然没有这种设计(部分服务器可能有类似的设计),如果玩家游玩的是单人模式,那么「断舍离」也会相当容易。而又因为,往往不是对游戏本身厌恶而弃坑,所以只要有个契机,比如有趣的更新,亦或者别人的邀请,自然很容易回归 Minecraft

不过,Minecraft 现在可能再往让人难受的方向走。比如武器三叉戟和重锤,都无法制造,只能在特定区域战斗,然后有概率获得。这点就有些像斯金纳箱了。如果 Minecraft 继续沿用这种设计,那么玩家再弃坑,也许就不太容易回归了。

利益相关:花了很多时间,刷了大量试炼密室,才获得了两个重锤(沉重核心)。但此时还没有结束,因为还要刷名为〈风爆〉的附魔书……

#游戏 #minecraft
Skyblock 的商标问题

上一期提到了 Noobcrew 创建的 Skyblock,诞生于 2011 年,被认为是最早的空岛生存。Skyblock。在英文世界,等同于中文的「空岛生存」,而 Skyisland 的用法反而很少,往往指代较大的空岛地图。

时间来到 2019 年,Minecraft 基岩版的「市场」功能里,出现了以 Skyblock 命名的收费地图或模组,甚至以 Original(原始)命名。这让空岛玩法和名词的设计者 Noobcrew,感到自己的设计被市场上的「山寨」地图、模组所侵权。

所以 Noobcrew 将 Skyblock 申请为了美国商标,并对请求删除市场上名为 Skyblock 的内容。但微软版权部门始终忽略此要求,并与多家公司对 Skyblock 商标提出异议。这让 Noobcrew 花费了许多时间处理法律事务。

这种 IP、商标与产品名挂钩的情况,也情况类似于 ugg boots(ugg 靴)。它在中文叫做雪地靴,是软软的卡其色靴子,数年前流行过一段时间。但 ugg 是什么?没人知道,也不重要。只是最初生产 ugg boots 的公司,将公司名也改成了 UGG,试图将让 ugg boots 注册为商标,建立唯一性。

游戏玩法、亦或者设计,很难被法律保护唯一性,除非像一些大公司,会申请大量专利。但合适的名称就能申请商标,从而获得唯一性保护,只要能证明这个名称并非通用术语。

但 Skyblock 已经流行了近 10 年,谈起「空岛生存」或者类似的玩法,就会使用 Skyblock 一词。这时创造者才申请商标,确实可能无法拥有这个商标吧。

附言 1:与其他的游戏相比,空岛生存算是接近 mod 的存在,因为建立了新的玩法规则,并有庞大的玩家社区。也许在其他的平行宇宙中,会成为像 CS、Dota 和 DayZ 等 mod 那样,获得「转正」的机会。

附言 2:Noobcrew 之后花费了许多力气,才在市场上架了自己的 Skyblock 地图(需要找到原意挂靠发布地图的团队,因为 Minecraft 基岩版市场不接受个人开发者)。但在市场上搜索 Skyblock,第一页里都看不到……

#游戏 #原理 #minecraft
Minecraft 里的极限空岛生存

空岛生存是 Minecraft 的经典挑战项目,需要利用游戏机制,使用很少的资源,做出整个世界。其玩法契合了 Minecraft 的另一个译名,《当个创世神》。

但空岛生存,通常会给一套基础物品,比如 Noobcrew 创建的 Skyblock,有一棵树、岩浆桶、冰、植物种子和一些泥土等。只要了解游戏机制,难度还是没有到达极限。除非仅有一个落脚的方块,没有其他任何物品。

2012年2月,玩家 Jokeypokey 上传了 One-Block Survivable 存档,玩家脚底是基岩,除此之外没有其他的物品。所以这只是个玩笑,是因为根本无法在这里生存。

但在数年后的 2020年12月,玩家 Jokeypokey 再次挑战 OBS,并成功找到了攻略方式。那就是利用刷怪机制和怪物掉落,Minecraft 会在 24 格外生成生物,但超过 128 格的怪物会被移除,所以尝试跳入虚空并复活,并不能产生怪物。

Jokeypokey 给出的解决方案,是等待玩家饥饿受伤。饿到 4 点生命值(两颗心),再跳入虚空,就能在 64 格左右死亡,这样就能保留生成的怪物。目标怪物是僵尸与骷髅,因为其弓与箭能秒绵羊,铁能做剪刀,都能获取到羊毛(方块),从而扩建这个「空岛」。

不过这还是太极限了,Jokeypokey 为这个挑战添加了一点仁慈,那就是将初始草方块放置在会下雪的群系里。这样僵尸掉落的铁铲,能收集草方块上的雪,让扩建「空岛」更容易。

之后等待狐狸生成,它有概率携带绿宝石,这样就能与流浪商人交易,获取各种有用的物品了。只是这个概率有点低,理论上 212 小时才能获得一个绿宝石。但是只要流浪商人来交易苔藓块,利用骨粉催熟,再对生成的杜鹃花丛使用骨粉以生成杜鹃树,玩家就能获取木头了。

其他细节可以查看 Jokeypokey 的视频: How to play through most of Minecraft from one grass block

#游戏 #minecraft
增强你的 Minecraft Java 版本游戏

Minecraft 在部分细节上缺乏辨识度。比如各种附魔书的图标都一个样子,需要光标指向它,才能通过显示的名称看出附魔书的细节。好在有开发者制作了 Even Better Enchants 资源包,能像封面图一样,为附魔书添加独特的图标。(需要前置软件 CITResewn 或 Optifine)

现在软件流行各种深色模式,Minecraft 虽然没有内置该功能,但同样有资源包,来解决缺失暗色 GUI 的问题。暗色资源包有许多,其中 GUI SimpleStylized 看起来比较简约,效果挺不错。

Minecraft 中的氛围音乐很不错,但想要在流媒体上听,却不一定能知道名字,因为游戏里不会显示正在播放的音乐名字。Now Playing 这个简单的 mod,就能在播放音乐时弹出提醒,这样就能记住音乐的名字了吧。

除此之外还有 BetterF3,将用来排除故障的 F3 信息,以更现代化的方式呈现。以及 appleskin(苹果皮),完整显示食物的饥饿值与饱和度。

这些资源包或 mod,应该能对 Minecraft Java 版本的游戏体验,带来一些帮助吧。

#游戏 #minecraft
Minecraft 中的强运

Minecraft 的附魔功能,使用了不够安全的随机数/种子设计。只要满足一定条件,就能观测、锁定和自定义这个种子值,从而将看似随机的附魔结果,引向玩家需要的。因为涉及操作随机数生成(Random Number Generation),所以也被称作 RNG 附魔。

比如只要操纵种子值,就能直接附魔出「锋利 IV、横扫之刃 III、击退 II、耐久 III、火焰附加 II、抢夺 III」的下界合金剑。

具体原理为,Minecraft 的 XP seed 1 和 2 并不会随意变化,而是玩家做出合成、冲刺、挖掘、丢弃等动作,随机数才会按照该行为而变化。

有玩家想到只要进行数次附魔,期间不做其他事情,仅将附魔时显示的内容,代入大量计算,就能穷举出当前游戏的种子。然后再丢弃背包中特定数量的物品,将种子调整到目标,然后就能得到目标附魔了。该软件托管在 GitHub:Earthcomputer/EnchantmentCracker,需要观看视频教程,也有 中文翻译 的视频教程。

附言:这种穷举种子的做法,有点类似「哈希靓号」,即通过穷举来生成好看的 PGP、Bitcoin 或是 Tor 地址。

附言 2:五重塔已经修好了,只是没有装修内饰。

#游戏 #原理 #minecraft
跟着 Minecraft 建筑视频搭建

想要在 Minecraft 服务器里修建一座木质高塔,随便找了个视频,是「THE拉麵」的「日式建築教學 - 五重塔」,便开始了搭建。

但开始搭建,就发现了问题。首先是视频作者使用创造模式来搭建,因为可以飞行,所以搭建逻辑不符合生存,还需要自己思考搭建方法。然后是材料需求很大,还需要不断花费时间搜集材料。但是已经开了个头,并且建筑完成后很美,所以还是坚持了下去。

这应该就算 沉没成本 吧。刚规划地基的时候,就发现建筑有点大了。但想着已经花费了时间来搭建,那么还是继续下去吧,不让付出的努力白费。想要中途换个建筑的念想,也会被沉没成本抑制,结果就被「套牢」了。

好在已经完成了两层的外部结构,理论上再来一天就能完成全部的外部结构,之后就是做内饰了。

附言:之后跟着建筑视频搭建,一定要看清楚教程搭建的形式(创造/生存),以及确认材料需求情况,避免难以完成的情况。

#游戏 #minecraft
Minecraft 山洞建筑学

Minecraft 的建筑很费心,但也有方法节省一半精力,只处理内部装饰,而几乎不用理会外部的设计,那就是在洞穴里修建房屋。

哔哩哔哩 UP 主「迷人Rui_」,就制作了山洞系列的生存建筑视频,并发布了教程《三年山顶洞人玩家教你山洞建筑学 附存档》。

山洞建筑的要点是层次以及模块化。前者是屋顶设计,用不同高度、透明度的方块做出层次感。后者需要预设计一些模块,之后塞进洞穴里就好。并且山洞建筑要扩建也很容易,因为不重新设计外形,只要挖掘一块新区域即可。

附言:封面图复刻自「迷人Rui_」的山洞建筑教学,光影为高性能的 photon

#游戏 #minecraft
Minecraft 的距离算法与密铺

Minecraft 使用了三种距离算法,作用在不同的机制中。比如水对 耕地 的湿润作用,是 切比雪夫距离 的 4 格。而 脚手架 的支撑范围,是 曼哈顿距离 的 6 格。

图片 1 展示了一格水对耕地的湿润情况,图片 2 与 3 是脚手架最远支撑范围的情况。如果使用最少的水来做普通农场,那么只需要制作多个这样的 9 × 9 农田,然后镶嵌在一起即可。这个问题的本质是正方形镶嵌。

脚手架同样也能这样密铺,实现最少的材料,铺出最大的面积。为了演示方便,这里使用曼哈顿距离为 1 格的甘蔗(甘蔗需要在水的四周 1 格,才能种植),作为演示。

图片 4 与 5 就是曼哈顿距离为 1 格的密铺方式(图片 5 来自维基人 Tomruen),更大的曼哈顿距离也是相同的原理。源自哔哩哔哩 UP 主「Azhu_233」视频的图片 6,是脚手架的密铺方法。

附言:剩下的是直线距离,即欧几里得距离。但主要与实体相关,比如刷怪距离、怪物视线距离等,与方块关系不大。

#游戏 #原理 #minecraft
寓教于乐 其一 Minecraft

2011年11月,一个由教育工作者和程序员组成的小团队,从 Mojang 取得授权,开发了 MinecraftEdu。MinecraftEdu 其实是一套附带了 Forge 的懒人包,里面有各种适合课程的功能,而这完全在图形化菜单配置,无需配置文件或命令行。

之后甚至内置了 ComputerCraft 的定制版 ComputerCraftEdu,该版本特意添加了可视化编程和 海龟绘图 功能,可以在游戏里学习编程。

不过使用 MinecraftEdu 需要购买许可证,好在价格是 Minecraft 原价的一半。对于教学软件来说,并不算昂贵。教育机构需要给教室的每台电脑购买许可证(14 美元),每个电脑教室也许要服务器许可证(41 美元)。假设电脑教室有 50 台电脑,那么价格就为 50 × 14 + 41 = 741 美元。

也许是出于推广游戏的私心,购买 MinecraftEdu 后,会附带 Minecraft 原版的许可证(玩 Minecraft 就要从娃娃抓起)。这也给了一些贪便宜的玩家可乘之机,有人 伪装成教育机构,订购低价的许可证,转卖给需要的玩家。

2016年11月,Mojang 从小组回收了授权,停止了基于 Java 的 MinecraftEdu 开发。因为 Mojang 使用基岩版开发的 Minecraft: Education Edition 替换 MinecraftEdu(后来重命名为 Minecraft Education)。可能是怕被薅羊毛,资费模式改为订阅制(5 美元/年),也不再附带原版游戏的许可证了。

Minecraft 的这些教育版,一直在进行开发,应该算是成功的项目。对于学生和老师来说,有趣的游戏也不会枯燥,是完美的双赢吧。

#游戏 #minecraft
作品文本的沉浸感 —— 古代语

J.R.R.托尔金的小说《魔戒》描绘了奇幻的中土世界,里面的科技水平类似于英国的维多利亚时期,正如大部分作品一样,主视点眼中的语言与现在相同,就像是吃了哆啦A梦的翻译蒟蒻一样,不过古代文献,比如诗歌中的内容就是古代语了。

又或者是《刺客信条:英灵殿》,育碧语音设计师在 WIRED 采访 里提到:游戏添加了古挪威语单词,甚至有角色会出现「语码转换」的情况,比如「你那篇 article 还没 finish 啊」这句话就是语码转换,常见于多语者的说话方式,现在被认为是正常、自然产物。

完全使用真正的古代语来编写作品还是太困难了,所以还有一种方式,使用一些古代词语,最常见的是使用人称代词吾和汝等等,比如《龙之信条》中经常使用 Thou 这个古老的词语作为 you 的替代。

又或者是一些几百岁以上的老年人,比如使用「儂」作为自称的忍野忍(通常会翻译成吾),这种少量古老词语的用法,通常会被称作拟古主义 (Archaism)。

Minecraft Java 版支持相当多的语言,其中就有 Anglish 语言,这是移除了外来词的英语,某种程度上算是一种古代语,不过当整个作品都是古代语时,大概就没有什么沉浸感了,因为大部分玩家都看不明白……

#Wikipedia #游戏 #minecraft
游戏中的视野 (Field of view) —— 其五 从游戏截图中算出实际的 FOV

一些游戏里可以自定义 FOV 的数值,这被称为 Config FOV,不过不同游戏的 Config FOV 可能会有差别,所以有玩家制作了计算器,能够转换不同游戏的 Config FOV 到实际角度。

不过计算器中的 FOV 不一定有需要的游戏,或者没法验证计算器的 FOV 精度,其实可以从从游戏截图中算出实际的 FOV。

KovaaKs 使用 desmos 这款网页几何工具,制作了 Find any FOV w/ screenshot 这款工具,只要有地平线和矩形地砖,就能算出游戏的垂直 FOV (VFOV)、4:3 的横向 FOV (HFOV) 和 16:9 的横向 FOV (HFOV)。

我测试出了 Apex 的设定,Config FOV 110 指的是 4:3 的 HFOV,即 110° HFOV,所以在 16:9 的屏幕上等效于 123° 左右,而 Minecraft 的 Config FOV 110 指的是 VFOV,在 16:9 的屏幕上等效于 127° 左右。

难点主要还是找地平线,有的游戏看不到地平线,就需要寻找垂直于地面的参照物,比如柱子,然后将柱子竖直的边缘与屏幕边缘对其,那么屏幕中心点的水平线就是地平线。

之前关于 FOV 的微型博客:其一其二其三其四

#游戏 #原理 #minecraft
游戏中的分数与伪无尽模式

早期的游戏 PONG 有简易的记分板,但 PONG 会在到达 11 分时结束游戏,因为 PONG 就是乒乓球的游戏版,也使用了乒乓球 11 分制的设定。

后来街机越来越流行,玩家比拼分数也是游戏社区的重要组成部分,所以游戏开发商也开始注重分数设计,为了玩家的分数容易区别,分数基本膨胀也到四位数以上,不过资源有限,在缺乏更多的关卡的情况下,调高难度的伪无尽模式比较流行。

比如吃豆人只有一关,完成一次就会提高难度,让幽灵的速度更快,不过开发者显然没有料到会有玩家不断完成挑战,来到第 256 级,结果就是数字溢出,然后游戏不能正常游玩下去。

这种情况在早期的 Minecraft 里也存在,Minecraft 使用算法来生成无限地图,但是开发者没有校验到座标 x, y ±12,550,821 以外的范围,结果留下了「边境之地」这个有趣的错误,一种结构错乱。

也许防止意外的方法就是增加各种数字限制,但这样的游戏也就不会有这么多有趣的故事了。

#游戏 #历史 #minecraft
游戏中的人造语言及其原因

Minecraft》「宝可梦动画系列」和《塞尔达传说:旷野之息》都使用了被替换了的英文字母,比如《Minecraft》在附魔台中使用的是标准银河字母,这一类的人造语言通常都是增加故事背景的真实感,比如: 一个上古遗迹竟然使用现代语言系统,就太不合时宜了,但一个文字也没有也不好。

尼尔系列」的人造语言被使用在音乐中,这些音乐的歌词被 Emi 叫做「混沌语言」,有让音乐不让玩家分心的考虑,但也结合上的了剧情,千年后的世界中,语言当然也会出现变化。比起单纯的字母表替换,这样的结合度更高,但花费的精力会更高。

魔塔大陆系列」中的 Hymmnos语 虽然也是以英文字母为基础,创建了一套「置换密码」,不过有独立的语法与词典,并且与贯穿了游戏的历史,达到了不可分割的地步,自然花费的精力非常高。

#游戏 #考据 #原理 #语言 #minecraft
游戏中的视野 (Field of view) —— 其二

「五点透视」的游戏会是什么样的?答案是跟真正的鱼眼镜头拍摄的效果差不多。《Quake》与《Minecraft》都有 MOD 实现「五点透视」[图1] [视频2]

「一点透视」即光栅化所使用的技术要想实现「五点透视」,会设计一个盒子[图3],将每个面渲染出的画面拼接成一个覆盖面足够大的盒子。这跟《Minecraft》标题页面的 全景图 与天空盒类似。

获得了这个全景的盒子之后,就可以通过相对简单的 运算 能生成出类似于现实中广角的效果[图4]。

#游戏 #原理 #minecraft
Media is too big
VIEW IN TELEGRAM
 
 
Back to Top