惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
博客园 - Franky
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
月光博客
月光博客
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
Last Week in AI
Last Week in AI
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
爱范儿
爱范儿
J
Java Code Geeks
博客园 - 叶小钗
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志

吐槽大王部落格

在 X (Twitter) 上找 IT 工作靠谱吗? 如何在上游分支被反复重写时优雅地 Rebase 我的 2025 我在经营自己的社交帐号,但可能「玩脱了」 我依然没有学会怎么在网上提出技术问题 我是怎么差点被恶意 npm 包攻击的 我对 Vue Router「动态路由」的一点暴论 不用 eas-cli 编译 React Native (Expo) 应用的 Android 版本 【更正版】简单实现类型安全的、能触发 CustomEvent 的 EventTarget 在 IE11 使用 CSS Grid 实现多列卡片列表布局 自建云游戏服务的尝试(2024 更新) 在 Termux 编译和使用 bwm-ng(需要 root) 如何在已有的 Vue CLI 项目使用 esbuild 我的 2021 npm、镜像源与 package-lock.json 新的桌面工作站:HP Z2 G5 Tower 我的 2020 在 Intel 版 MacBook Pro 以 EFI 的形式安装 Windows 10 为什么大家都在安利这一样东西? 新的家庭服务器:MicroServer Gen10 我的 2019 在树莓派(Raspbian)上安装最新稳定版 nginx 驾照 宿舍用小型 UPS 电源与新台灯 拆解我爸 2010 年装的廉价 PC 我的 2018 2018 厦门面基记 我(曾经)设想过的外置智能大脑 没用的无懈可击 tcdw 与 ECMAScript
在 FC 游戏实现内购
tcdw · 2016-06-27 · via 吐槽大王部落格

以下内容纯属扯淡

背景

如今,游戏内购在很多手机游戏已经是司空见惯的事情。

2XXX 年,一群游戏产品经理坐着时光机器,回到了 1995 年的中国大陆。一些中国游戏开发商为山寨任天堂 FC 游戏机开发游戏,但他们只能指望一款游戏一次性销量多少。为了吸引玩家,让玩家玩得更嗨,他们提出了解决方案:用内购吸引玩家!

内购的实现

人物 / 成就解锁

首先,每个游戏的拷贝不再完全相同,它们将有一个序列号;考虑到 FC 的机能不够,我们在游戏 ROM 中存储预先计算好的商品激活码。

当玩家想要解锁人物或成就时,进入购买页面,游戏会提示:

本卡带的序列号是 88888888,您要买的商品 ID 是 999。
如果您需要解锁这件商品,请按照以下步骤进行:
1. 使用固话拨打 168xxxxx,告知客服您游戏卡带的序列号和商品 ID
2. 确认购买后,客服会告知对应的激活码,并从您的固话余额中扣除款项

不同序列号的卡带所使用的激活码不同,请勿套用为其它卡带购买的激活码!

当玩家购买相应的商品以后,购买状态会被保存到 SRAM 里。

这样就大致解决了此类商品的问题;但是,玩家可能会通过转让 SRAM 带有解锁数据的卡带,达到廉价获得 VIP 级别的游戏体验的目的,这样对游戏开发者是一大损失。

道具

这恐怕是个难题。

假如我们依然使用 SRAM 记录玩家的购买状态,那么如果某个玩家是土豪,他购买了大量的游戏道具,那么几到几十 KB 容量的 SRAM 是放不下的。

为了解决这一问题,也许可以通过改造游戏卡带的电路,在上面增加电话线接口(小霸王中英文电脑学习机等卡带已经做到了类似的事情,比如增加打印机接口),当玩家希望购买道具时,就通过游戏卡带自动拨打电话,验证购买状态,完成购买,然后把道具数量直接写入到 SRAM 里。

但是这样做有着致命的缺点:

  1. 玩家可以通过连接多部电话机监听电话内容,然后录音,从而哄骗卡带

  2. 儿童可能会被吸引,多次购买,导致电话费被扣光,对家庭造成不良影响

对游戏开发商来说可能的问题

假如一款游戏销量极好,那么开发商需要大量资源来存储玩家内购数据(序列号等),但不是所有玩家都愿意内购,更何况是 90 年代的中国。

to be continued