第 25 课：保存纪录：第一次认识 DataStore

请先阅读对应网页。这里按章节提供代码，可能包含先后替换的实验版本，不要全部同时运行。
.luau 文件内容请复制到指定 Script / LocalScript / ModuleScript；.txt 是层级或说明，不是可执行代码。
第 25 课默认 PRACTICE=true，不连接云端，也不跨 Stop 保存。第 28 课包含明确标注的故意错误实验。

01 · 先做无需联网的保存练习
两个站台 Size=6,2,6，Position 分别为 -8,1,-10 与 8,1,-10，Anchored=true。
两个 Prompt 的 ActionText 分别为“练习得分”和“保存纪录”，MaxActivationDistance=10。
创建 ServerScriptService > BestScore，保持 PRACTICE=true。

02 · 为什么用最高值合并
记住 RunScore 是本轮分数，BestScore 是已知最高纪录。
下面的 readValue 会拒绝不符合预期的数据，不悄悄把坏数据清零。

03 · 让每一次读写都有结果
粘贴完整代码，Play 后等待 loaded 输出。
按得分站三次，再按保存站，应得到 30 分最高纪录。
保存后立刻再按一次，应被十秒冷却拦住。

文件：03-script.luau
位置与用途：ServerScriptService > BestScore · 手动保存最高纪录原型

04 · 准备好测试环境，才切换云端
先保存本地副本，再确认目标是独立测试体验。
阅读下方官方 Data Stores 文档，核对当前的 Studio API 访问设置。
环境准备好后才把 PRACTICE 改为 false，重新运行。
只有看到 [DATASTORE] Saved best 后，才重新进入验证持久记录。

05 · 成功、失败和未保存都要说清
练习模式：确认输出带 PRACTICE，Stop 后不会保留。
云端模式：先保存高分，再重新进入验证；低分保存不能降低最高纪录。
加载或保存报错：保留错误信息，暂停下一步，不能显示成功。
退出前手动保存并等待成功；本课没有自动退出保存。

