如何看待著名游戏引擎 Unity 宣布将更改收费模式,收取「运行时费用」?这将造成哪些影响?

先下结论:Unity 的高管是不是【不友善内容,请于 24 小时内及时更改】?

简单介绍下这个收费模式:年收入大于 20w 美金安装量大于 20w 的,每一份额外下载需要给 Unity 交 0.2 刀。

首先:听上去好像不会影响到中小型公司对不对?我劝不要抱这种侥幸心理。

  1. 这个政策是追溯式的,即使是用旧版本 Unity 发布的游戏,从 2024 年 1 月 1 日起,只要每多一个人下载,就要给 Unity 交钱。
  2. 如果是 Freemium (免费 + 内购)游戏,或者上了 Xbox Game Pass,即使是独立游戏也非常容易达到 20w 的安装量。
  3. 年收入不容易达到 20w?不妨反过来想,只要你做出哪怕一款爆款游戏,只要你不能在每个用户上赚平均 0.2 刀,游戏的运营就是无限亏本。免费下载、付费内购的商业模式彻底告吹。

一个最简单的例子,假如你做了一款免费内购制游戏,赚了 20w 美金,然后安装量到达 300w(20w 美金的收入,这安装量不过分吧?),

那么你就要付给 Unity 合共 (300 - 20) * 0.2 = 56w 美金,

你现在负债 36 万美金。

更不要提游戏如果上架 Apple Arcade、Xbox Game Pass 等必然安装量庞大的商店,岂不是负债更多?

其次,「安装量计费」根本就是个不可行、极其容易被恶意利用的巨大漏洞:

  1. 盗版 / 刷下载怎么办?Unity 如何区分安装 metric 是来自真实的客户端,而不是盗版或者竞争对手的恶意行为?以后玩家或者同行看你的游戏不爽,直接给你的游戏刷 100w 安装量,恭喜你现在负债 20w 美刀。
  2. 类似免费游戏 demo、或者 WebGL 游戏这种必然庞大安装量的,是否计费?尤其是 WebGL 的游戏,难道点开网页就计费?如果你说不算的,Unity 如何区分?
  3. 游戏重装怎么计费?多平台游戏的安装如何计费?

以后 Unity 做的游戏全部限死在 20w 安装量得了

而 Unity 官方目前给出的最新答复是:

  1. 「我们有专利数据模型,可以检测盗版安装。」你在逗我吗?Denuvo 都能被黑客干烂,你一个基本 DRM 都没有的 runtime 凭什么能防止有心人恶意发送安装数据?更何况 Unity 完全有商业动机去不解决恶意安装量的问题,因为钱最后都会到他们口袋里,算准了大多数公司根本无法与 Unity 的法律部门抗衡;
  2. 「单关卡的 Demo 不计费,但 Early Access / Beta 等可以升级到完整版的安装需要计费;WebGL 按初始化数量计费。」行,WebGL 游戏全部死球,大多数端游连公测都不敢公测了。
  3. 「重装计费、多平台安装也计费,原因是 Unity 无法侦测某个设备是否是重装。」如果你连重装与否都侦测不了,你又怎么侦测盗版 / 恶意安装???

最后,这个政策的伦理和法规问题:

  1. 凭什么我要信任你 Unity 只收我 0.2 刀,而不会之后坐地起价?甚至都没有提供合同 lock-in 价格,这不是想宰谁就宰谁?
  2. 20w 的安装量下限和 20w 的收入凭什么相信你不会说改就改?如果现在吃相就可以这么难看,怎么保证之后数字不会越改越低?
  3. 安装量计算完全是黑盒,完全由 Unity 官方说了算,毫无透明度和可信度可言,所谓的「盗版检测」根本是技术上不可能的。
  4. 过往发行的游戏也要计费,这意味着 2023 年 12 月 31 号前,会有大量曾经成功,现在缺乏商业价值的游戏下架,因为这些游戏从 2024 年 1 月 1 号开始就会成为开发者的负资产。
  5. 另外,如果过往发行的游戏也要计费,是否意味着 Unity 在旧版本开始就已经给 runtime 植入了数据上报模块?然而这都是在开发者不知情的情况下发生的,游戏上架时必然没有申报相关信息,是否变相导致开发者违反欧盟 GDPR 和各国隐私条例?
  6. Unity CEO 在上周刚卖了 2000 股自己公司的股票。内幕交易是吧?(已经有人举报给证监会了。)

Unity 今天能出台这个政策就是在试探整个开发者社区的底线,现在是嫌自己作得还不够多是吗?基本功能开发停滞将近十年(Mecanim 至今没有充足的 runtime API),花里胡哨没人用又全是 bug 的新功能越加越多,编辑器越来越卡;没钱用自己的引擎开发一款 demo 游戏(Gigaya),但有钱收购一堆 irrelevant 的 VFX & AI 公司,没精力好好搞开发者生态,有精力整天怼开发者社区,Unity 官方人员甚至分不清收入(revenue)和利润(profit)的区别:

到底是有多离地,才能说出这样的话,才能出台这样的政策?


更新:

我强烈建议 Unity 中国官方人员出来为这个政策辩解之前,你们口径保持一致行不行?

据说是 Unity 官方对接群的截图

现在北京时间 9 月 13 号下午 12:23 分,Unity 官方论坛的 FAQ 还清楚写着「多次安装 / 重装一样要收费」:

直接将页面缓存了,免得岁月史书。

更新 2:

Unity 论坛用户 ncr100 提出了极其现实的考虑:

现版本的 iOS 出于隐私考虑,开发者无法侦测用户是否是多次安装同一个 app。所谓的「多次安装」不会计费,根本就是连原理上都做不到。


更新 3:

这张图送给某些人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143124.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

使用显著性检测的可见光和红外图像的两尺度图像融合(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

树结构数据在table中回显 treeselect disabled

<el-table-column label"产业认定" align"center" prop"industryIdentification"><template slot-scope"scope"><treeselectv-if"scope.row.industryIdentification"v-model"scope.row.industryIdentif…

你听说过推挽电路吗?避免交越失真

推挽电路就是用两个三级管或者场效应管构成的放大电路&#xff0c;这个电路的特点就是输出电阻小&#xff0c;能够驱动大的负载&#xff0c;从而能够使得单片机管脚直接驱动发光二极管、蜂鸣器。上面的三极管是N型三极管&#xff0c;下面的三极管是P型三极管&#xff0c; 当输入…

机器人中的数值优化|【五】BFGS算法非凸/非光滑处理

机器人中的数值优化|【五】BFGS算法的非凸/非光滑处理 往期内容回顾 机器人中的数值优化|【一】数值优化基础 机器人中的数值优化|【二】最速下降法&#xff0c;可行牛顿法的python实现&#xff0c;以Rosenbrock function为例 机器人中的数值优化|【三】无约束优化&#xff0…

Redis的高可用——主从复制、哨兵模式、Redis群集部署

目录 Redis高可用 Redis主从复制 主从复制的作用 主从复制的流程 主从复制部署 Redis哨兵模式 哨兵的核心功能 哨兵模式的作用 哨兵结构的组成 哨兵模式故障转移机制 故障转移过程 哨兵模式部署 Redis群集 集群的作用 Redis集群的数据分片 Redis集群部署 Redi…

手把手教你用 Milvus 和 Towhee 搭建一个 AI 聊天机器人!

作为向量数据库的佼佼者&#xff0c;Milvus 适用于各种需要借助高效和可扩展向量搜索功能的 AI 应用。 举个例子&#xff0c;如果想要搭建一个负责聊天机器人数据管理流程&#xff0c;Milvus 必然是首选向量数据库。那么如何让这个应用程序开发变得易于管理及更好理解&#xff…

构建自动化测试环境:使用Docker和Selenium!

随着软件开发的日益复杂和迭代速度的加快&#xff0c;自动化测试被越来越广泛地应用于软件开发流程中。它能够提高测试效率、减少测试成本&#xff0c;并保证软件质量的稳定性。在构建自动化测试环境方面&#xff0c;Docker 和 Selenium 是两个非常有用的工具。下面将介绍如何使…

cocos2dx查看版本号的方法

打开文件&#xff1a;项目根目录\frameworks\cocos2d-x\docs\RELEASE_NOTES.md 知道引擎版本号的意义&#xff1a; 1.面试中经常被问到(面试官想知道你会不会查版本号&#xff0c;你会查也不一定会去看&#xff0c;如果你去看了说明你是一个有心人&#xff0c;或者想深入研究下…

linux使用操作[3]

文章目录 版权声明环境变量$符号自行设置环境变量 上传、下载rz、sz命令 压缩、解压tar命令压缩tar解压zip 命令压缩文件unzip 命令解压文件 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明&#xff0c;所有版权属于黑马程序员或相关权利人…

如何利用人才测评系统提升企业招聘效率

公司需要的是能产出价值的员工&#xff0c;但是要想找到完全符合条件的员工&#xff0c;其实并不容易&#xff0c;尽管应聘的人数很多&#xff0c;但不是跳槽的&#xff0c;就是转行的&#xff0c;要么就只能从应届生培养开始了。 从招聘流程上&#xff0c;以现在的模式&…

SoftwareTest3 - 要了人命的Bug

软件测试基础篇 一 . 如何合理的创建一个 Bug二 . Bug 等级2.1 崩溃2.2 严重2.3 一般2.4 次要 三 . Bug 的生命周期四 . 跟开发产生争执应该怎么解决 Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足…

Rabbit消息的可靠性

生产者重连 消费者重试 Confirm模式简介 消息的confirm确认机制&#xff0c;是指生产者投递消息后&#xff0c;到达了消息服务器Broker里面的exchange交换机&#xff0c;则会给生产者一个应答&#xff0c;生产者接收到应答&#xff0c;用来确定这条消息是否正常的发送到Broker…

适合企业的跨隔离网文件摆渡的四种方式及优缺点

在当今的信息化时代&#xff0c;数据是企业的重要资产&#xff0c;如何有效地管理和传输数据&#xff0c;尤其是跨隔离网的大文件数据&#xff0c;是企业面临的一个挑战。跨隔离网文件摆渡是指在不同安全等级或网络环境的计算机之间传输文件的过程。 目前&#xff0c;市场上常见…

知识图谱01——ubuntu22.04 neo4j安装配置

环境&#xff1a;ubuntu22.04 以上参照自 目录 下载安装包新建conda虚拟环境启动neo4j错误处理 远程配置文件修改可能出现的错误 远程启动python远程访问(下面内容还未尝试&#xff0c;先写) 下载安装包 进入网站https://neo4j.com/deployment-center/#community 由于是ubunt…

Java——》IO

推荐链接&#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

开利网络受邀参与生态合作伙伴和合控股“数利丰”品牌营销会议

近日&#xff0c;开利网络受邀出席生态合作伙伴“数利丰”品牌营销会议&#xff0c;就“数利丰”产品的技术能力和案例沉淀进行分享。 作为“数利丰”项目的技术支持方&#xff0c;开利网络创始人付立军在分享会上表示&#xff0c;现如今&#xff0c;每个企业都至少做过一套系统…

[论文笔记]Prefix Tuning

引言 今天带来微调LLM的第二篇论文笔记Prefix-Tuning。 作者提出了用于自然语言生成任务的prefix-tuning(前缀微调)的方法,固定语言模型的参数而优化一些连续的任务相关的向量,称为prefix。受到了语言模型提示词的启发,允许后续的token序列注意到这些prefix,当成虚拟toke…

【数据结构——单链表】本篇文章通过图文结合的方式能让你轻松的掌握单链表

链表的概念及结构 有了顺序表为什么还会出现链表呢&#xff1f; 链表和数组类似&#xff0c;但是功能比数组强大的多&#xff0c;数组的空间是固定的&#xff0c;在定义数组的时候空间大小就已经固定了&#xff0c;在使用时有可能会造成空间的浪费或者面临空间不够的风险&…

leetcode 23. 合并 K 个升序链表

2023.9.25 本题要合并k个有序链表&#xff0c;最朴素的方法可以联想到之前做的合并两个有序链表。 用一个for循环遍历lists数组&#xff0c;利用合并两个有序链表的代码&#xff0c;不断合并lists中的链表&#xff0c;最后返回头节点即可。 代码如下&#xff1a; /*** Definit…

目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)

文章目录 一、演示多分类效果二、PaddleClas介绍三、代码获取四、数据集获取五、环境搭建六、数据格式分析七、模型训练7.1 模型恢复训练7.2 多卡训练7.3 其他训练指标 八、模型预测九、模型评估十、PaddleClas相关博客 一、演示多分类效果 二、PaddleClas介绍 PaddleClas主要…