首页
学习
活动
专区
圈层
工具
发布

Roblox CTO 谈生成式 AI:彻底改变平台创作,让所有用户都成为创作者

虽然引擎是平台的基础部分,但创建者可以构建或以其他方式获取体验中的所有内容。我们看到生成式 AI 工具适用于这些不同的创作过程中的每一个。...在这两种情况下,我们都看到了一个未来,即使是初学者(例如我自己——我是一个糟糕的艺术家!)也可以在他们希望在 Roblox 体验中将他们的想象力变为现实时获得领先优势。...02 每个人都能成为创造者 Roblox 正在构建一个平台,让每个用户都能成为创作者——而不仅仅是那些熟悉 Roblox Studio 和其他 3D 内容创作工具的用户。...生成式 AI 工具有助于让用户的创作变得直观和自然,并直接嵌入到体验中,让我们每天 5880 万的用户中的任何一位都可以创建可以在整个平台上共享的独特内容。...首先,这些工具必须适合用户创建的东西,以及它们如何适应体验式创建环境。其次,在所有情况下,我们都需要保证 Roblox 的安全和文明。这意味着我们需要为所有类型的创作建立一个快速且可扩展的审核流程。

81510

网络罪犯并非儿戏:Roblox模组中隐藏的恶意软件

用户之间的文件共享很常见,自动化安全工具通常会错过嵌入在软件包中的恶意脚本。无论如何,参与游戏破解的用户倾向于将杀毒软件检测视为误报。...下面,r/robloxhackers子Reddit中的用户询问npm软件包getsolara和fixsolara的安全性,这两个软件包都是恶意的。...恶意软件托管在一个攻击者控制的GitHub存储库中。以下是antibyfron软件包的__init__.py脚本中的Python代码;注释为原文。...所有这些包的功能都相同——每个包都包含一个混淆的 JavaScript 文件,用于通过 PowerShell 加载其他 Windows 二进制文件。...最近的迭代简化了恶意软件的交付,只专注于 Skuld 窃取程序。 总结 一个针对 Roblox 用户的持续活动突显了网络犯罪分子如何利用活跃的游戏社区来扩大其攻击范围。

48510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    18000 台服务器整整瘫痪了三天:因 BoltDB 糟糕的设计

    乍一看,这似乎只是运行Consul集群的硬件出现的简单故障,但更换所有服务器后,性能依然受到影响。...在过去的三个月间,Roblox对其基础架构进行了数次更改。 该公司表示:“在一个Consul集群上运行所有Roblox后端服务使我们遇到了这种性质的故障。”...我是BoltDB的开发者。是的,这是糟糕的设计。该项目从未打算投入到生产环境中,而是作为LMDB的移植版,因此我可以理解其内部结构。我简化了空闲链表的处理,因为这是一个小儿科项目。...Roblox声称有4G的闲置页面,这意味着一个含有4字节页面数的庞大数组。 我认为设计方面的选择该由我来负责,但是与大多数开源软件(OSS)软件一样,责任还是在于最终用户。...通常,写入延迟并不受更新空闲链表所需的时间的显著影响,但Roblox的工作负载暴露了BoltDB中一个病态的性能问题,从而使得空闲链表维护起来开销极大。

    89730

    这十个事件,让“永不宕机”变成了一个笑话

    Facebook 事后发表了故障报告,表示在一项日常维护工作中,工程师们发出一条用于评估全球骨干网容量可用性的指令,但意外切断了骨干网络中的所有连接,这实质上就是断开了 Facebook 全球数据中心之间的连接...在报告中,Roblox 的技术人员解释到,Roblox 程序运行在他们自己的数据中心中。为了管理自己众多的服务器,Roblox 使用了开源 Consul 进行服务发现、健康检查。...在这样的服务中断之后,很多人很自然地询问 Roblox 是否会考虑迁移到公共云,让第三方管理 Roblox 的基础计算、存储和网络服务。...工程师使用的配置脚本执行一项配置变更,变更后需要重启服务器生效,不幸的是,脚本更新发生超时失败。随后更新又在 Salesforce 各数据中心内不断部署,超时点也被不断引爆.........AWS 随后公布了故障原因:由于主网络中某自动化软件原因,错误得将一些流量转移到主干网,结果影响了一些互联网应用的连接。

    1.4K40

    十大宕机名场面,震惊!

    Facebook 事后发表了故障报告,表示在一项日常维护工作中,工程师们发出一条用于评估全球骨干网容量可用性的指令,但意外切断了骨干网络中的所有连接,这实质上就是断开了 Facebook 全球数据中心之间的连接...在报告中,Roblox 的技术人员解释到,Roblox 程序运行在他们自己的数据中心中。为了管理自己众多的服务器,Roblox 使用了开源 Consul 进行服务发现、健康检查。...在这样的服务中断之后,很多人很自然地询问 Roblox 是否会考虑迁移到公共云,让第三方管理 Roblox 的基础计算、存储和网络服务。...工程师使用的配置脚本执行一项配置变更,变更后需要重启服务器生效,不幸的是,脚本更新发生超时失败。随后更新又在 Salesforce 各数据中心内不断部署,超时点也被不断引爆.........AWS 随后公布了故障原因:由于主网络中某自动化软件原因,错误得将一些流量转移到主干网,结果影响了一些互联网应用的连接。

    2.1K30

    盘点一下 2021 年的 10 个宕机名场面

    宕机影响的不仅是内部用户,连带还会影响到客户和合作伙伴的收入、信誉和生产力等各个方面。 宕机事故不可预测,因此它也被称为系统中的“黑天鹅”。...Facebook 事后发表了故障报告,表示在一项日常维护工作中,工程师们发出一条用于评估全球骨干网容量可用性的指令,但意外切断了骨干网络中的所有连接,这实质上就是断开了 Facebook 全球数据中心之间的连接...在报告中,Roblox 的技术人员解释到,Roblox 程序运行在他们自己的数据中心中。为了管理自己众多的服务器,Roblox 使用了开源 Consul 进行服务发现、健康检查。...在这样的服务中断之后,很多人很自然地询问 Roblox 是否会考虑迁移到公共云,让第三方管理 Roblox 的基础计算、存储和网络服务。...AWS 随后公布了故障原因:由于主网络中某自动化软件原因,错误得将一些流量转移到主干网,结果影响了一些互联网应用的连接。

    1.3K50

    哦豁,宕机了...

    Facebook 事后发表了故障报告,表示在一项日常维护工作中,工程师们发出一条用于评估全球骨干网容量可用性的指令,但意外切断了骨干网络中的所有连接,这实质上就是断开了 Facebook 全球数据中心之间的连接...在报告中,Roblox 的技术人员解释到,Roblox 程序运行在他们自己的数据中心中。为了管理自己众多的服务器,Roblox 使用了开源 Consul 进行服务发现、健康检查。...在这样的服务中断之后,很多人很自然地询问 Roblox 是否会考虑迁移到公共云,让第三方管理 Roblox 的基础计算、存储和网络服务。...工程师使用的配置脚本执行一项配置变更,变更后需要重启服务器生效,不幸的是,脚本更新发生超时失败。随后更新又在 Salesforce 各数据中心内不断部署,超时点也被不断引爆.........AWS 随后公布了故障原因:由于主网络中某自动化软件原因,错误得将一些流量转移到主干网,结果影响了一些互联网应用的连接。

    1.4K60

    Roblox发布3D智能基础模型Cube,一句话生成游戏资产

    近日,Roblox 发布了一个用于 3D 智能的基础模型 Cude。...据介绍,Roblox 的目标是构建一个可以生成 Roblox 游戏各方面体验的 3D 智能基础模型,从生成 3D 物体和场景到人物角色,再到描述事物行为的编程脚本。...Roblox 创始人兼 CEO David Baszucki 的推文 Roblox 还在 Hugging Face 上线了一个 Web 应用,也已经有不少网友分享了他们各自的生成结果。...首先,让 Cude 生成一个三头六臂的男孩(a boy with 3 heads and 6 arms): 这和我们常见的哪吒形态可真是相去甚远。...),再到穿戴装备的人物角色(例如,生成一个能够进行墙壁跳跃的外星忍者)到描述对象行为、交互和游戏逻辑的脚本(例如,当玩家靠近门并携带金钥匙时,让门打开)。」

    30310

    Linux环境变量 转

    因此,如果你想让每个使用bash 的用户每新开一个bash 和每次登陆都执行某些操作,或者给他们定义一些新的环境变量,就可以在这个里面设置。...单个用户此文件的修改会影响到他以后的每一次登陆系统和每一次新开一个bash 。...修改上面介绍的那几个环境变量的配置文件 source 当直接执行一个脚本的时候,其实是在一个子shell 环境运行的,即开启了一个子shell 来执行这个脚本,脚本执行完后该子shell 自动退出。...有没有办法在当前shell 中执行一个脚本呢?使用source 命令就可以让脚本在当前shell 中执行。...2、环境变量 -- 在所有的子进程中使用  1) 定义环境变量 格式: export variable-name=value (与本地变量的定义相比,多了一个export关键字)  例子:[root

    2.8K10

    写好shell脚本的13个技巧

    我将在这篇文章中介绍如何写出具有良好开发者体验的 shell 脚本。 产品的最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人员写给开发人员的。...嫌文章太长了可以只看以下总结部分: 提供--help标记 检查所有命令的可用性 独立于当前工作目录 如何读取输入:环境变量 vs....第一个条件是必需的,如果参数长度为零则不需要打印帮助信息。 检查所有命令的可用性 脚本通常会调用其他脚本或二进制文件。在调用可能不存在的命令时,请先检查它们是否可用。...如果脚本是有状态的(每个后续步骤都依赖前一个步骤),那么请使用set -e,在脚本出现错误时立即退出脚本。如果要求所有命令都要执行完(很少会这样),那么就使用set +e。 #!...在结束时打印一个新行 如果你有在遵循脚本的最佳实践,那么可能会使用printf代替echo(它在不同系统中的行为有所差别)。

    65032

    「元宇宙第一股」Roblox市值突破600亿美元!CEO:元宇宙我们搞了17年

    Baszucki认为,从那时开始,Roblox实际上一直在打造属于自己版本的元宇宙。 「我们17年前的商业计划中,就预测了可以让人们聚集在一起的这个新事物。...实际上,Baszucki 创办的Roblox,是一个让用户自己设计沙盒游戏的社交平台。...与另一款和元宇宙体验接近的《我的世界》相比,Roblox是一个类似Steam一样的游戏网站和应用,上面主要是由乐高积木风格的社交网络虚拟世界游戏。...该季度Roblox平台的用户投入时间累计约为112亿小时,同比增长28%。 受财报消息影响,Roblox 股价飙升42.23%,收于每股 109.52 美元。...身背「元宇宙第一股」之名,就势必要独面科技巨头的竞争压力。Roblox的未来会如何?尚待时间揭晓答案。

    84610

    受用一生的高效 PyCharm 使用技巧(二)

    如果在 Pycharm 中可以像 IPython Shell 和 Jupyter Notebook 那样,可以记住运行后所有的变量信息,可以在不需要重新运行项目或脚本,只需稍微调整下我们的代码,直接就可以进行正则调试...设置上之后,之后你每次运行后脚本后,都会默认为你存储所有变量的值,并为你打开 console 命令行调试界面。...我的做法是,右键,然后点击Run,或者使用快捷键 Shift + F10 。 有时候,在运行/调试脚本的时候,我们需要指定一些参数,这在命令行中,直接指定即可。...而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。 虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。...每个人的变量命名习惯不一样,如何你在项目里大量使用了 myname 这种风格的变量命名方法,像下面这样(随便找了一段 cloudinit 的代码),是让人挺不舒服的,总有一种代码有 bug 的错觉。

    70020

    受用一生的高效 PyCharm 使用技巧(二)

    如果在 Pycharm 中可以像 IPython Shell 和 Jupyter Notebook 那样,可以记住运行后所有的变量信息,可以在不需要重新运行项目或脚本,只需稍微调整下我们的代码,直接就可以进行正则调试...设置上之后,之后你每次运行后脚本后,都会默认为你存储所有变量的值,并为你打开 console 命令行调试界面。...我的做法是,右键,然后点击 Run,或者使用快捷键 Shift + F10 。 有时候,在运行/调试脚本的时候,我们需要指定一些参数,这在命令行中,直接指定即可。...而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。 虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。...每个人的变量命名习惯不一样,如何你在项目里大量使用了 myname 这种风格的变量命名方法,像下面这样(随便找了一段 cloudinit 的代码),是让人挺不舒服的,总有一种代码有 bug 的错觉。

    92220

    2023年与游戏相关的网络威胁:《我的世界》继续领跑

    【2022年7月1日至2023年7月1日,按相关威胁检测数量排名的游戏】 游戏名称 影响用户数 《我的世界》 130619 《Roblox》 30367 《反恐精英:全球进攻》(CS:GO) 23429...在一起案例中,印度尼西亚的手游玩家成为犯罪分子的目标,他们将《我的世界》作为Trojan.AndroidOS.Pootel.a的网关,当应用程序在用户手机上启动时,它会在另一个应用程序市场中打开《我的世界...为了获取电话号码(这是完成订阅所必需的),该应用程序会使用谷歌电话号码提示API。然后,它在一个不可见的窗口中打开订阅激活页面,并将收到的用户号码插入到相应的字段中。...《Roblox》(3.33%)在检测数量上排名第三,但在受影响用户数量上排名第二。其中一个针对《Roblox》粉丝的恶意软件家族是SpyNote间谍木马,它以mod的名义在用户中传播。...对于《Roblox》玩家,诈骗者通常会提供免费赚取、生成或获得一些Robux(《Roblox》中的游戏货币)。

    76810

    剧本杀入局元宇宙,如何在现实世界完成这场虚拟游戏?

    在美国作家尼尔·斯蒂芬森的科幻作品《雪崩》中,创造了一个“虚拟实境”。...而“元宇宙”概念也从最初经历了多轮迭代,来自不同领域的讨论不断丰富其纵深的内涵,也拓展着它在广义上的可能性。   ...投资界,《Roblox》是一个相对特别的存在,营收爆炸式增长的同时,开发者分成成本增速加快带来的亏损也在增长,但仍未影响它成为“元宇宙最正确的打开方式”。   ...而再宏大的游戏世界观也很难脱离开发者的中心化本质,就像电影中的戏剧式插曲——安托万为了掩盖技术盗窃的谎言,用斧头砍向《自由城》的服务器,导致所有玩家被迫下线。...元宇宙带给剧本杀的可能性,是让剧本杀从文旅的几个固定场景中走向更接近元叙事的宏大世界观。

    43310

    实用教程 | 高效 PyCharm 使用技巧 ②

    如果在 Pycharm 中可以像 IPython Shell 和 Jupyter Notebook 那样,可以记住运行后所有的变量信息,可以在不需要重新运行项目或脚本,只需稍微调整下我们的代码,直接就可以进行正则调试...设置上之后,之后你每次运行后脚本后,都会默认为你存储所有变量的值,并为你打开 console 命令行调试界面。...我的做法是,右键,然后点击 Run,或者使用快捷键 Shift + F10 。 有时候,在运行/调试脚本的时候,我们需要指定一些参数,这在命令行中,直接指定即可。...而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。 虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。...每个人的变量命名习惯不一样,如何你在项目里大量使用了 myname 这种风格的变量命名方法,像下面这样(随便找了一段 cloudinit 的代码),是让人挺不舒服的,总有一种代码有 bug 的错觉。

    88830

    Homebrew:让你从 Mac 切换到 Linux 更轻松

    在为我过去使用的专有软件寻找开源替代品的过程中,我已经学会了许多使用方法,而保持一些熟悉的东西,比如 Homebrew,可以让我专注于一次学习一件事情,而不是被不同系统间的差异搞垮。...,但是你简单看看每一个子命令,都有很丰富的功能。...这能节省很多时间,也不用听 CPU 风扇的噪声。我很欣赏 Homebrew 的另外一点是,你不完全理解每一个选项的含义也不会影响正常使用。...为了实现这个目的,Homebrew 提供 bundle(“捆扎”)子命令,它可以控制一个叫 dump(“倾倒”)的子命令生成一个 Brewfile。这个文件包含你目前所有安装的工具列表,可以重复使用。...Homebrew 让我的工具井然有序,并且时刻保持更新,我愈发欣赏它在实用性与功能上找到的平衡点。我更喜欢将软件包管理的细节保持在用户需要了解的最小程度,大多数人都会从中受益。

    1.6K20

    受用一生的高效 PyCharm 使用技巧(二)

    如果在 Pycharm 中可以像 IPython Shell 和 Jupyter Notebook 那样,可以记住运行后所有的变量信息,可以在不需要重新运行项目或脚本,只需稍微调整下我们的代码,直接就可以进行正则调试...设置上之后,之后你每次运行后脚本后,都会默认为你存储所有变量的值,并为你打开 console 命令行调试界面。...我的做法是,右键,然后点击 Run,或者使用快捷键 Shift + F10 。 有时候,在运行/调试脚本的时候,我们需要指定一些参数,这在命令行中,直接指定即可。...而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。 虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。...每个人的变量命名习惯不一样,如何你在项目里大量使用了 myname 这种风格的变量命名方法,像下面这样(随便找了一段 cloudinit 的代码),是让人挺不舒服的,总有一种代码有 bug 的错觉。

    96320

    受用一生的高效PyCharm使用技巧(二)

    如果在 Pycharm 中可以像 IPython Shell 和 Jupyter Notebook 那样,可以记住运行后所有的变量信息,可以在不需要重新运行项目或脚本,只需稍微调整下我们的代码,直接就可以进行正则调试...如果不打断点,在脚本执行完成后,也仍然可以在这个界面查看并操作所有变量。 现在我们已经可以满足我们的调试的需求,但是每次运行脚本,都要手动点击 Show Python Prompt ,有点麻烦。嗯?...设置上之后,之后你每次运行后脚本后,都会默认为你存储所有变量的值,并为你打开 console 命令行调试界面。...而如果是黄灯泡,就只是一个提示,提示你代码不规范等,并不会影响程序的运行。 虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是我个人没有使用它的习惯),要是语法错误会有红色波浪线提示。...每个人的变量命名习惯不一样,如何你在项目里大量使用了 myname 这种风格的变量命名方法,像下面这样(随便找了一段 cloudinit 的代码),是让人挺不舒服的,总有一种代码有 bug 的错觉。

    92120

    【Rust日报】2022-03-22 fluent-uri:一个快速、简单和严格的URI解析器

    特性 快速:零拷贝解析,据观察,比Rust中常见的URI解析器快2-25倍; 简单:精心设计和文档良好的API; 严格:解析RFCs中定义的所有可能的URI,并拒绝其他任何东西。...以下是一个可嵌入Rust代码中的脚本语言的汇总列表: https://arewegameyet.rs/ecosystem/scripting/ mlua 0.8.0-beta.1: 首个支持Roblox...Luau的版本 Announcing mlua 0.8.0-beta with Roblox Luau support 我很高兴地宣布第一个支持Roblox Luau的mlua 0.8.0-beta.1...mlua为所有Lua版本(5.1-5.4)提供了统一的高级接口,包括LuaJIT和现在的Luau,并通过feature flags在它们之间进行简单切换。...同时,mlua实现了加载Luau模块的require函数,因为标准实现中没有这个功能。唯一值得注意的缺失功能是只读表和沙盒功能,这些功能将在下一个版本中得到支持。

    72120
    领券