第 17 课：客户端与服务器：谁看见了变化

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

01 · 先画出两个运行位置
创建 Anchored 的 SharedBlock，Size=8, 4, 4，Position=0, 2, -12。
创建 ServerScriptService > SharedWorld（Script）。
展开 StarterPlayer > StarterPlayerScripts，创建 MyView（LocalScript）。

02 · 服务器改共享场景
将代码放入 SharedWorld。
Play 时观察方块变绿，Output 有一条服务器消息。

文件：02-server.luau
位置与用途：ServerScriptService > SharedWorld（Script）

03 · 每个客户端有自己的 LocalPlayer
把代码放入 MyView。
注意 ScreenGui 的 Parent 是当前玩家的 PlayerGui。
Play 后读左上角名字，并找到对应 Client 输出。

文件：03-client.luau
位置与用途：StarterPlayer > StarterPlayerScripts > MyView（LocalScript）

04 · 开两个客户端做对照
确认两名玩家都看到绿色 SharedBlock。
确认两个标签分别显示自己的玩家名。
在服务器 Explorer 查看玩家记录；客户端专属界面不应被当作服务器权威数据。

05 · 决定一项功能应该住在哪里
给“开提示卡、获得金币、改变相机、领取宝箱”分别写上 Client 或 Server。
用 End Session 结束所有测试客户端。
保存项目与一张两名玩家对照截图，避免留下测试窗口占用资源。

