<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>《小游戏开发实战》卷五《跨平台发行与出海》· 全书目录与章节索引（50 篇） on PlumePHP</title><link>https://plumephp.com/posts/books/%E8%B7%A8%E5%B9%B3%E5%8F%B0%E5%8F%91%E8%A1%8C%E4%B8%8E%E5%87%BA%E6%B5%B7/</link><description>Recent content in 《小游戏开发实战》卷五《跨平台发行与出海》· 全书目录与章节索引（50 篇） on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 17 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://plumephp.com/posts/books/%E8%B7%A8%E5%B9%B3%E5%8F%B0%E5%8F%91%E8%A1%8C%E4%B8%8E%E5%87%BA%E6%B5%B7/index.xml" rel="self" type="application/rss+xml"/><item><title>《小游戏开发实战》卷五《跨平台发行与出海》目录</title><link>https://plumephp.com/mg-global-toc/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-toc/</guid><description>《小游戏开发实战》卷五《跨平台发行与出海》目录：16 章 48 节，从海外平台格局与条款、SDK 接入与上架审核、平台抽象层与构建矩阵、i18n 资源管线与本地化质量、分语言运营，到 GDPR/COPPA 工程落点、无 IDFA 归因、跨境结算与出海风控，最后把《合成小岛》发到五个海外平台。按章节提供仿真、逻辑内核与原型；本卷尚未纳入整卷项目复现；配置、共享模块、阶段与交付验收仍待验证。</description></item><item><title>1.1 平台分层与流量结构</title><link>https://plumephp.com/mg-global-01-1-platform-landscape/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-01-1-platform-landscape/</guid><description>海外小游戏不是一个市场，而是三层流量结构：超级 App 内嵌、独立网页门户、应用商店，各自把用户引到游戏的方式完全不同。本节给出一张平台分层矩阵、一段读配置算免费流量占比与可发现用户规模的仿真，并显式对照 Steam 的 PC 口径，说明为什么 H5 小游戏不走 Steam。</description></item><item><title>1.2 各平台分成与结算条款</title><link>https://plumephp.com/mg-global-01-2-platform-share-terms/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-01-2-platform-share-terms/</guid><description>同一笔海外收入，经过不同平台的分成与结算条款，落到你账上的净额与到账时间差很多。本节把「条款抽成」与「净额实现率」拆成两个口径，给出一张跨平台条款矩阵与一段读配置算净额的仿真，说明为什么条款最友好的平台不一定拿到最多，并点明无内购平台的结构性缺口。</description></item><item><title>1.3 平台选择与组合策略</title><link>https://plumephp.com/mg-global-01-3-platform-selection-portfolio/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-01-3-platform-selection-portfolio/</guid><description>平台选择不是「哪个平台最好」，而是在有限人力下「先接哪几个」。本节用适配度加权评分给每个平台打分，再用收益效率做贪心装箱，在总人天预算内最大化组合净额，并用 B 基准逐条扰动权重与预算，检验组合选择对参数有多敏感，最后给出《合成小岛》的落点组合。</description></item><item><title>10.1 ATT、IDFA 与 SKAdNetwork</title><link>https://plumephp.com/mg-global-10-1-att-idfa-skadnetwork/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-10-1-att-idfa-skadnetwork/</guid><description>ATT 不是弹窗，是一台状态机：四种授权状态决定 IDFA 能不能用、能不能再弹、走不走聚合回传。本节把 iOS 归因链路整理成一份可机读的清单（状态 × 用途 × 回传字段 schema），用 D 层校验器把「链路决策」算出来，并用 P 层 TypeScript 内核跨语言对拍，证明 6 位转化值的位掩码编解码逐位一致。</description></item><item><title>10.2 无 IDFA 时代的归因替代</title><link>https://plumephp.com/mg-global-10-2-post-idfa-attribution-alternative/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-10-2-post-idfa-attribution-alternative/</guid><description>IDFA 没了，用户级归因断了，但渠道贡献仍然可估。本节给出两条不依赖设备标识的路：媒体组合模型（MMM）用精确有理数解正规方程反推各渠道边际贡献，地区增量实验（DiD）用双重差分量出广告真正多带来的安装。S 层仿真落 JSON + CSV + SVG，B 层再把噪声与观测周数扫成 20 格矩阵，告诉你 MMM 在什么条件下才还能用。</description></item><item><title>10.3 隐私沙盒与聚合上报</title><link>https://plumephp.com/mg-global-10-3-privacy-sandbox-aggregate-report/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-10-3-privacy-sandbox-aggregate-report/</guid><description>聚合上报不是干净的数据：平台会给计数加噪声、抑制小样本、并按隐私预算限制你能问多少次。本节把这三件事拆成可跑的整数机制——整数离散拉普拉斯噪声（可播种可复现）、最小计数抑制、聚合预算记账——再用 TypeScript 内核跨语言对拍，证明噪声逐位一致，并说明为什么不能拿两个查询的差值当增长。</description></item><item><title>11.1 平台收款方式与门槛</title><link>https://plumephp.com/mg-global-11-1-platform-payout-method-threshold/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-11-1-platform-payout-method-threshold/</guid><description>海外平台的收款方式五花八门：电汇、PayPal、Payoneer、平台内余额、支票，门槛从 10 美元到 200 美元不等，周期 7 到 45 天。本节把收款方式与门槛整理成一张可机读登记表，用 P 层 TypeScript 内核以全整数（最小单位 + 千分比 + 整数天数、地板除）复算门槛触发、结转与净到账。</description></item><item><title>11.2 汇率、手续费与到账周期</title><link>https://plumephp.com/mg-global-11-2-fx-fee-payout-cycle/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-11-2-fx-fee-payout-cycle/</guid><description>上一节算清了门槛，这一节算「到手的钱」：毛收入先被平台分成砍一刀，再按汇率换成目标币，再被提现手续费砍一刀，最后才落进你的账户。本节用 S 层 Python 仿真把这条链写成整数模型（汇率用百万分比整数、手续费千分比、周期整数天、全程地板除），对照三种收款方式与四个目标币。</description></item><item><title>11.3 税务表单与合规（W-8BEN 等）</title><link>https://plumephp.com/mg-global-11-3-tax-form-compliance/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-11-3-tax-form-compliance/</guid><description>平台第一次打款前会要你填一张税表：W-9、W-8BEN 还是 W-8BEN-E，取决于你是美国人还是外国人、是个人还是实体。本节只做工程落点——把表单选择、预扣千分比与信息申报表写成一张可机读表和一个可跑的 TypeScript 内核，并明确声明：表单填写与税务结论请咨询专业人士。</description></item><item><title>12.1 内容与版权的地区差异</title><link>https://plumephp.com/mg-global-12-1-content-copyright-region-diff/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-12-1-content-copyright-region-diff/</guid><description>同一份素材能不能发，取决于它买的是哪一档授权。本节把每份内容的授权区间、署名要求、二创许可整理成一份可机读登记表，用 D 层脚本扫成 content × region 可用性矩阵，算出可发对数、被阻断区与死资产，再用 P 层 TypeScript 内核跨语言对拍，证明判定逐位一致。</description></item><item><title>12.2 制裁与地区可用性</title><link>https://plumephp.com/mg-global-12-2-sanction-region-availability/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-12-2-sanction-region-availability/</guid><description>上一节问「素材能不能发」，这一节问「这个地区本身能不能进」。把各地区的发行档位与功能开关整理成一份可机读登记表，用 D 层脚本扫成 region × feature 开关矩阵，算出封锁区、收款区与功能覆盖度，再用 P 层 TypeScript 内核跨语言对拍，并标明制裁清单只作公开可观察引用。</description></item><item><title>12.3 反作弊与刷量</title><link>https://plumephp.com/mg-global-12-3-anticheat-fraud/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-12-3-anticheat-fraud/</guid><description>同一批流量里哪些是真玩家、哪些是刷量，是发行端最脏也最值钱的一道分界。本节只用四个公开可观测特征，把「正常 / 重度正常 / 快刷 / 慢刷」四类账号做成可机读配置，用可播种 PCG32 的 P 层内核跨语言对拍，再用 S 层仿真量化精确率与召回率的权衡。</description></item><item><title>13.1 海外渠道与投放口径</title><link>https://plumephp.com/mg-global-13-1-overseas-channel-ua-caliber/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-13-1-overseas-channel-ua-caliber/</guid><description>把国内买量经验直接搬到海外会翻车：同一笔花费在不同渠道用不同结算单位与归因窗口报数，直接比大小必然选错。本节把「结算单位 + 单价 + 漏斗 + 归因口径」归一化到同一可比口径，用 D 层清单与 P 层 TypeScript 内核跨语言对拍，看清名义最便宜与可比最便宜为何常常不是同一个渠道。</description></item><item><title>13.2 素材本地化与合规</title><link>https://plumephp.com/mg-global-13-2-creative-localization-compliance/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-13-2-creative-localization-compliance/</guid><description>同一套买量素材投到不同地区，能不能用不是一个审美问题，而是一张「素材标签 × 地区规则」的合规矩阵：一条素材只要带一个禁投标签，整条在该地区就是禁投。本节用 D 层清单与 P 层 TypeScript 内核把每条素材在每个市场的处置与需改清单算出来，并跨语言对拍，证明最严者胜出这条规则没写错。</description></item><item><title>13.3 海外投放 ROI 与止损</title><link>https://plumephp.com/mg-global-13-3-overseas-roi-stop-loss/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-13-3-overseas-roi-stop-loss/</guid><description>海外投放最贵的错误不是投错，而是「投错了还不肯停」。本节把五个「地区 × 渠道」投放单元放进一台可播种的日粒度仿真：学习期折损加噪声，再在同一条序列上跑「止损」与「不止损」两种策略，算出止损省下的钱；并用 B 层基准扰动阈值，暴露「该关停谁」这个结论的脆弱边界。</description></item><item><title>14.1 各平台榜单结构</title><link>https://plumephp.com/mg-global-14-1-platform-rank-structure/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-14-1-platform-rank-structure/</guid><description>海外平台的榜单不是一张排名表，而是各不相同的排序机制：同一款游戏在参与型、点击型、分发型、商店型榜单上排位可能完全不同。本节给出一张榜单结构矩阵与一段读配置算加权排序的 D 层扫描，再用 P 层 TypeScript 内核跨语言对拍，说明榜单口径如何决定谁上榜。</description></item><item><title>14.2 竞品拆解与本地化机会</title><link>https://plumephp.com/mg-global-14-2-competitor-teardown-localization/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-14-2-competitor-teardown-localization/</guid><description>竞品拆解不是抄，是找「竞品没做、但玩家在等」的本地化缺口。本节把同品类竞品的本地化深度按五个维度打分，再算每个语言的覆盖率与「需求 × 缺口」机会分，用一段可播种的 Python 仿真产出竞品排序与语言机会榜，并对照缺口口径与需求口径的分歧，看清小语种的两难。</description></item><item><title>14.3 品类在海外市场的差异</title><link>https://plumephp.com/mg-global-14-3-genre-diff-overseas/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-14-3-genre-diff-overseas/</guid><description>同一个品类在北美、日本、韩国、东南亚的表现差异有多大？本节把「相对偏好」与「绝对盘子」两个口径放在一起，用一段 Python 仿真算每个品类的最优市场、每个市场的首选品类，再用「翻转阈值」检查哪些市场的品类结论稳、哪些一碰就翻，把「同品类不同市场」从直觉变成可复算的表。</description></item><item><title>15.1 平台组合与接入时间线</title><link>https://plumephp.com/mg-global-15-1-platform-combo-onboarding-timeline/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-15-1-platform-combo-onboarding-timeline/</guid><description>前 14 章把选平台、接 SDK、做本地化、算收入的方法都讲完了，本节开始把它们装配成《合成小岛》的真实出海路径。第一段是时间线：五平台组合已经选定，接下来是「按什么顺序接、要多久」。本节把「共享前置任务 + 每平台接入/提审/审核」装成一张依赖图，用关键路径法算工期，并给出可跑的 Python 扫描与 TypeScript 内核的跨语言对拍。</description></item><item><title>15.2 本地化与合规落地</title><link>https://plumephp.com/mg-global-15-2-localization-compliance-landing/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-15-2-localization-compliance-landing/</guid><description>平台接进去了，不等于能送审。本节是出海案例的第二段：把本地化与合规拆成一张「清单项 × 平台」的落地矩阵，用可跑的门禁内核判定每个平台能否送审。五个平台里只有 Poki 全部必做项就绪，而「儿童向 COPPA 限制」是唯一同时卡住两家的关键阻塞项，先修它性价比最高。</description></item><item><title>15.3 多平台数据表现与迭代</title><link>https://plumephp.com/mg-global-15-3-multi-platform-data-iteration/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-15-3-multi-platform-data-iteration/</guid><description>五平台陆续上线后，案例进入最后一段：看数据、决定往哪加注。本节用可跑的仿真把五平台表现摊平，发现一个陷阱——边际效率最高的 YouTube Playables 样本量最小、指标最不可信。迭代决策必须先用样本门槛筛掉不可信的平台，再谈加注，并给出可播种回放的日收入抖动。</description></item><item><title>16.1 出海发行方案装配</title><link>https://plumephp.com/mg-global-16-1-assemble-global-launch-plan/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-16-1-assemble-global-launch-plan/</guid><description>卷五十六节各写了一份交付物，收官第一件事是把它们装订成一份可交付的出海发行方案：目录、每章验收清单与工具链前缀三件事缺一不可。本节给出手册的装配清单（D 层），再用一份 TypeScript 内核校验「16 章齐全、章号唯一、三要素不缺、每章前缀等于 gNN」，并给出一枚可跨语言对拍的清单指纹。</description></item><item><title>16.2 多平台仿真与验收</title><link>https://plumephp.com/mg-global-16-2-multi-platform-simulation-acceptance/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-16-2-multi-platform-simulation-acceptance/</guid><description>多平台出海的验收不能只看一张总额表：本节把五个平台的毛收入、分成与预扣放进一份台账（S 层）做全链路对账，再用一份与 Python 逐位等价的 TypeScript 内核交叉核对（P 层），最后用 75 格扰动网格暴露「同一扰动下三种聚合口径给出三种净额」的顺序依赖与一处验收翻转（B 层）。</description></item><item><title>16.3 五卷总收官</title><link>https://plumephp.com/mg-global-16-3-five-volume-finale/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-16-3-five-volume-finale/</guid><description>五卷写完，最后要做一次总收官：把五卷的交付物按权重折算成整体完成度（D 层清单 + S 层打分），判定是否达可交付线，并诚实列出仍未完成的缺口（卷五方案与附录 A–F）与六项永远无法在命令行复现的出海未知项（平台后台、审核、买量、税务、结算、母语审校）。</description></item><item><title>2.1 SDK 与广告 API 接入差异</title><link>https://plumephp.com/mg-global-02-1-sdk-ad-api-diff/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-02-1-sdk-ad-api-diff/</guid><description>九个小游戏平台的宿主广告 API 差异，决定了适配层要写多少分支、每个平台的「看完判定」能不能信。本节把微信、抖音、快手、QQ、百度、支付宝与 Poki、CrazyGames、GameDistribution 的接入面摊成一张登记矩阵，用可跑的 Python 评分脚本与 TypeScript 适配层内核，把差异折成可比较的整数接入成本分，并给出统一的看完判定。</description></item><item><title>2.2 上架资料、审核与驳回</title><link>https://plumephp.com/mg-global-02-2-submission-review-rejection/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-02-2-submission-review-rejection/</guid><description>九个小游戏平台的资料门槛，把「能不能提审」变成一张可算的清单：国内平台普遍要版号，海外 H5 平台只要隐私政策与年龄分级。本节用可跑的 Python 仿真算出《合成小岛》工作室在九平台上的资料就绪度、缺口与审核风险，配 TypeScript 门槛内核跨语言对拍，并把真实审核结果标为不可复现的 X 层。</description></item><item><title>2.3 平台专属能力：存档、排行榜与多人</title><link>https://plumephp.com/mg-global-02-3-platform-features-save-leaderboard/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-02-3-platform-features-save-leaderboard/</guid><description>云存档、排行榜、实时多人这些平台专属能力，九家给的差别极大：微信、抖音、QQ 六位全有，海外 H5 平台几乎全无。本节把六个能力位摊成一张可算的矩阵，用 Python 仿真算出每个平台的能力覆盖率与降级实现成本，配 TypeScript 能力内核跨语言对拍，并给出「能力缺失时」的降级链——一份逻辑跑九平台。</description></item><item><title>3.1 平台抽象层与渠道差异化配置</title><link>https://plumephp.com/mg-global-03-1-platform-abstraction-channel-config/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-03-1-platform-abstraction-channel-config/</guid><description>一份代码要同时上微信、抖音、Poki、CrazyGames，差异不该散落在 if-else 里。本节用一层 Host 抽象接口加一份渠道配置，把能力位、激励倍数、插屏节流、离线上限全部收敛成可解析的整数配置，配 Python 仿真与 TypeScript 内核跨语言对拍。</description></item><item><title>3.2 构建矩阵与产物管理</title><link>https://plumephp.com/mg-global-03-2-build-matrix-artifact/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-03-2-build-matrix-artifact/</guid><description>同一份代码要产出微信、抖音、Poki、CrazyGames 四套包，还要区分发布版与调试版、轻量与全量资源。本节把「渠道 × 变体 × 资源档」展开成一张确定性构建矩阵，算每个产物的大小与预算、标出超限项，并给出可复现的产物清单哈希，配 Python 仿真与 TypeScript 内核跨语言对拍。</description></item><item><title>3.3 多平台版本一致性与回滚</title><link>https://plumephp.com/mg-global-03-3-version-consistency-rollback/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-03-3-version-consistency-rollback/</guid><description>多平台发行最怕的不是某个平台崩，而是「你以为四个平台跑的是同一版，其实不是」。本节把每个平台的源码版本、配置摘要、内容摘要合成构建指纹，找多数共识、标出离群平台，再按错误率阈值判回滚、重推还是继续；配 Python 仿真与 TypeScript 内核跨语言对拍。</description></item><item><title>4.1 Web 广告形态与 H5 广告网络</title><link>https://plumephp.com/mg-global-04-1-web-ad-format-h5-network/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-04-1-web-ad-format-h5-network/</guid><description>海外 H5 平台的广告形态与移动小游戏并不相同：广告由平台以覆盖层注入，形态分商业中断、激励、横幅、前贴片，频控与日上限掌握在平台侧。本节把各平台公开 SDK 的能力整理成一份可路由的档案，并配可跑的 TypeScript 内核判定「此刻能不能弹」。</description></item><item><title>4.2 无内购平台的纯 IAA 结构</title><link>https://plumephp.com/mg-global-04-2-no-iap-pure-iaa/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-04-2-no-iap-pure-iaa/</guid><description>很多海外 H5 平台没有内购，收入百分之百来自广告。没有内购兜底，ARPDAU 的恒等式就退化成「会话 × 广告负载 × 展示率 × eCPM × 分成」的连乘。本节用可跑的 Python 仿真把这条恒等式算成净 ARPDAU 与净 D30 LTV，并对照广告负载与留存两个结构杠杆。</description></item><item><title>4.3 多平台收入对比与配比</title><link>https://plumephp.com/mg-global-04-3-multi-platform-revenue-mix/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-04-3-multi-platform-revenue-mix/</guid><description>同一款游戏发到多个海外平台，每个平台的分成、ARPDAU、流量都不同，配比决策要回答「优先投谁」。但这个问题有两个答案：按净收入总量，大流量平台占优；按单位效率，高 ARPDAU 平台占优。本节用可跑的 Python 仿真摊平多平台收入，并用 B 层基准验证结论对收入假设的稳健性。</description></item><item><title>5.1 i18n 资源结构与键设计</title><link>https://plumephp.com/mg-global-05-1-i18n-resource-key-design/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-05-1-i18n-resource-key-design/</guid><description>多语言资源管线的第一件事，是把文案从代码里抽出来、收敛成一套稳定的键。这一节讲 i18n 资源的三种结构、键的命名规则，并用一份 TypeScript 内核把嵌套资源拍平成点分键、校验非法键名、统计各语言对基准键集合的覆盖率与缺翻译，配可跑的单测与真实输出。</description></item><item><title>5.2 语言包加载、回退与体积</title><link>https://plumephp.com/mg-global-05-2-langpack-load-fallback-size/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-05-2-langpack-load-fallback-size/</guid><description>键设计好了，运行时还得决定「加载哪些包、缺了怎么回退、总共多少字节」。这一节把语言包拆成 core 与 content 两个包，用回退链解析每个键，算出一款游戏在某个语言下真正要加载的字节数；并用 Python 仿真与 TypeScript 内核跨语言逐位对拍。</description></item><item><title>5.3 文案膨胀与 UI 适配</title><link>https://plumephp.com/mg-global-05-3-text-expansion-ui-fit/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-05-3-text-expansion-ui-fit/</guid><description>同一句「确认」，中文两个字、德语十个字母、俄语更长。文案膨胀是出海 UI 最容易翻车的地方：按钮撑破、标签换行、数字溢出。这一节用一份 TypeScript 内核做设计期估算，再把它内联进单文件 HTML，在无头浏览器里真实测量哪国文案撑破容器，并用 Playwright 断言结果。</description></item><item><title>6.1 文化禁忌与符号审查</title><link>https://plumephp.com/mg-global-06-1-cultural-taboo-symbol-review/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-06-1-cultural-taboo-symbol-review/</guid><description>文化禁忌不是翻译问题，是发行问题。本节把各地区的符号、手势、颜色、数字、动物与措辞禁忌整理成一份可机读规则表，用 D 层脚本把「素材语义标签 × 地区规则」扫成命中矩阵，算出阻断/警告/提示三档与可发行地区，再用 P 层 TypeScript 内核跨语言对拍，证明判定逐位一致。</description></item><item><title>6.2 美术与素材的本地化变体</title><link>https://plumephp.com/mg-global-06-2-art-localization-variant/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-06-2-art-localization-variant/</guid><description>美术变体是出海最容易被漏算的成本项：它不随语言打包，而随市场走，且套数不是线性的。本节把「哪些素材在哪些市场需要专属变体」做成一张可算的表，用 S 层仿真按 DAU 占比逐市场纳入，画出「覆盖 ↔ 成本」曲线并定位性价比拐点，让「全做」和「只做前几个市场」在同一张表上对账。</description></item><item><title>6.3 日期、数字、货币与 RTL</title><link>https://plumephp.com/mg-global-06-3-date-number-currency-rtl/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-06-3-date-number-currency-rtl/</guid><description>翻译对了不等于读得对：07/04/2026 在美国是 7 月 4 日、在英国是 4 月 7 日，1,234.56 在德国要写成 1.234,56。本节把日期、数字分组、货币符号与 RTL 方向整理成一张可机读的 locale 表，用 P 层 TypeScript 内核以全整数（最小单位 + 千分比汇率、地板除、无浮点）复算，并与 Python 参考实现逐字符对拍。</description></item><item><title>7.1 伪本地化与溢出检测</title><link>https://plumephp.com/mg-global-07-1-pseudolocalization-overflow/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-07-1-pseudolocalization-overflow/</guid><description>译文还没到位，怎么提前知道哪国文案会撑破按钮？伪本地化把源串机械改造成「假的外语」——拉丁字母换成带变音符的形态，再用加长括号标记包起来。本节用一份 TypeScript 内核做这个改造与设计期估算，再内联进单文件 HTML，在无头浏览器里真实测量源串与伪本地化串谁撑破容器，并用 Playwright 断言。</description></item><item><title>7.2 语言 QA 与母语审校</title><link>https://plumephp.com/mg-global-07-2-language-qa-native-review/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-07-2-language-qa-native-review/</guid><description>译文交付之后，怎么判它合不合格？本节把多语言上线前该做的检查整理成一份可机读清单——键完整、占位符对齐、长度达标、术语一致、文化无禁忌、母语签署——再把「语言 × 检查 × 结论」矩阵折算成阻断/复核/放行三档闸门，用 D 层脚本与 P 层 TypeScript 内核跨语言对拍，证明判定逐位一致。</description></item><item><title>7.3 本地化成本与排期</title><link>https://plumephp.com/mg-global-07-3-localization-cost-schedule/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-07-3-localization-cost-schedule/</guid><description>本地化要花多少钱、要排多久？本节把「按字数翻译 + 按小时审校 + 按键重排」三种计价方式折算成一个可复算的整数模型——每种语言的成本、工期，以及整个项目的总额与关键路径，全部由一份 config 驱动。S 层 Python 仿真把结果落成 JSON、CSV 与一张堆叠条形图，让「多做一个语种要加多少」变成一个能算出来的数。</description></item><item><title>8.1 分语言指标口径</title><link>https://plumephp.com/mg-global-08-1-per-language-metric-caliber/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-08-1-per-language-metric-caliber/</guid><description>同一批新增事件，按语言分组后算出来的留存和付费指标常常互相矛盾。本节用可跑的 Python 仿真把分语言口径讲清楚：按什么分组、池化与简单平均为什么给出不同的数、小样本为什么会让最差的语言看起来最好，并给出可信度门槛与可复现的归集内核，附本机实跑的 JSON 摘要与产物。</description></item><item><title>8.2 分语言活动与素材</title><link>https://plumephp.com/mg-global-08-2-per-language-event-creative/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-08-2-per-language-event-creative/</guid><description>活动文案不能回退、素材缺版本可以回退，这两条不对称的规则决定了分语言运营的排期优先级。本节用一份可机读的活动与素材配置，把「活动 × 语言」叉乘成分配矩阵，并用 TypeScript 内核跨语言对拍，证明缺什么、回退到哪逐位一致，配本机实跑输出。</description></item><item><title>8.3 小语种取舍</title><link>https://plumephp.com/mg-global-08-3-minor-language-tradeoff/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-08-3-minor-language-tradeoff/</guid><description>做十个语种的钱只够做三个，哪些小语种该做、哪些该砍？本节用可跑的 Python 仿真把每个候选语言的增量 DAU、月净收益、一次性成本与 ROI 算清楚，在预算约束下贪心选出组合，再用 B 层基准扰动收益假设，暴露取舍结论的脆弱性，附本机实跑输出。</description></item><item><title>9.1 GDPR / CCPA 的工程落点</title><link>https://plumephp.com/mg-global-09-1-gdpr-ccpa-engineering/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-09-1-gdpr-ccpa-engineering/</guid><description>GDPR 与 CCPA 落到代码里，本质是三张表：数据流清单、字段级标记、主体权利请求的动作规划。本节把访问、可携带、删除三类请求写成可跑的 DSAR 规划内核，用 P 层 TypeScript 与 Python 参考实现逐字符对拍，删除权尊重法律义务与法律保全。本节只给工程实现，法律结论请咨询律师。</description></item><item><title>9.2 COPPA 与儿童向游戏的限制</title><link>https://plumephp.com/mg-global-09-2-coppa-kids-restriction/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-09-2-coppa-kids-restriction/</guid><description>COPPA（美国，13 岁以下）与儿童专区上架，落到工程里就是一张「年龄 + 平台 → 能力」的矩阵。本节把个性化广告、行为追踪、社交、内购等八项能力做成可跑的能力解析内核，用 P 层 TypeScript 与 Python 参考实现逐字符对拍，并断言 kids 模式必须封禁个性化广告与行为追踪。本节只给工程实现，法律结论请咨询律师。</description></item><item><title>9.3 同意管理与数据出境</title><link>https://plumephp.com/mg-global-09-3-consent-management-data-export/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-09-3-consent-management-data-export/</guid><description>同意不是一次勾选，而是一组带版本、可传播、可撤销的凭证；数据出境也不是一句「已加密」，而是每条传输都要有机制。本节把同意凭证与出境传输门写成可跑内核，用 P 层 TypeScript 与 Python 参考实现逐字符对拍，并区分「版本落后需重新同意」与「撤销立即生效」。本节只给工程实现，法律结论请咨询律师。</description></item><item><title>附录 F：全书公式、参数与数据集索引</title><link>https://plumephp.com/mg-global-appendix-f/</link><pubDate>Tue, 13 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/mg-global-appendix-f/</guid><description>《小游戏开发实战》卷五《跨平台发行与出海》附录：全书公式与参数索引、`g&lt;章号&gt;_` 工具链命名约定、六层可运行性口径与逐层复现命令，并给出可跑的 S 层清点脚本与 P 层索引校验内核。按章节提供仿真、逻辑内核与原型；本卷尚未纳入整卷项目复现；配置、共享模块、阶段与交付验收仍待验证。</description></item></channel></rss>