我如何制作目录天堂

如果您不熟悉它,Catalog Heaven是Roblox游戏,用户在决定购买虚拟化身物品时会玩。 它使他们可以预览Roblox目录中的任何内容,包括帽子,脸部,头部,配件等。

当我于2009年加入时,预览头像项目的最快方法是使用HatHelper的“与工厂尝试任何项目”! 在Roblox的目录中找到要尝试的商品后,您可以在键盘上逐位输入其ID。 完成后,该项目将出现在传送带上。 至少可以说这很乏味。

在2010年,我的弟弟Merely仅仅通过将其URL粘贴到聊天栏中就可以放置任何物品。 它比HatHelper的位置更易于使用,但我不满意。 我以为游戏目录会更好,所以我决定制作一个。

最大的挑战是获取所有目录项的列表。 我编写了一个Java程序,该程序下载了所有目录网页和页面源中的抓取信息。 然后,我从该程序中获取输出,并将其复制并粘贴到我的游戏中。 一旦完成此操作,就可以轻松创建可视界面。 这是我初次发布时的样子:

最初不受欢迎

我在“让我们做交易”论坛上为我的游戏做广告,因为我认为在那发布的用户会感兴趣。 它从来没有真正起飞过,在高峰期它有几个服务器。 一段时间后,我失去了兴趣。

然后六个月后突然,我看到了我的游戏在首页上。 我很高兴看到它受欢迎,令我惊讶的是它仍然受欢迎。

更新目录

一段时间后,每次将商品发布到目录时,我都厌倦了更新游戏的过程,因此我使流程自动化。 我获取了程序的输出(一堆Lua代码),并将其上载到模型中到Roblox。 然后,当我的游戏开始时,它插入了模型并解析了模型中的信息。 我仍然必须启动程序,但不必更新游戏。

最终,甚至连运行程序的行为也变得很累人。 我租了一个Web服务器并将Java程序放在该服务器上,并安排它每隔几分钟运行一次。

新的GUI和R15和过滤启用

2016年夏天,Quenty在Roblox实习。 他提出要重新制作Catalog Heaven的GUI,而我接受了他的提议。 我还对游戏的脚本进行了许多更改,以支持新发布的R15头像并启用我的游戏过滤功能。 我终于在2017年1月发布了这些更改。我无法打开R15或启用过滤功能,因为大多数Roblox装备尚不支持它们,但否则我的游戏就与它们完全兼容。