自由记录 · 06

不加好友、不建群,一座城市能不能一起玩一局?

城市周赛不要求玩家认识彼此,只把每个人零散完成的一局汇成共同进度。

06-01 一座城市,一起玩一局

低负担的连接,从完成同一件小事开始

很多人愿意找饭搭子、运动搭子和旅行搭子,却不一定想加入一个需要长期维护关系的新群聊。

我们需要的也许不是更多联系人,而是一种边界清楚的共同经历:不用寒暄,不交换隐私,只围绕一件具体事情短暂同行。

城市周赛就是这样一次实验。每个人完成一局,为所在城市增加一点真实进度。

城市身份可以带来归属,也必须保留边界

轻社交流行,并不代表人们拒绝关系,而是大家更在意目的明确、负担有限和随时退出。

因此城市功能不是进入游戏的门票。定位失败可以手动选择,拒绝定位不影响闯关,排行榜只展示城市级聚合结果,不公开精确经纬度。共同目标应该连接玩家,而不是暴露玩家。

城市排名不是把压力再放大一次

城市周赛按自然周累计,同一玩家、同一关卡、同一天只记录一次贡献,避免反复刷同一局占据榜单。

排行榜会展示城市名次、本周参与人数和个人贡献,也会告诉你距离前一名还差多少。

我们不希望它变成一份必须完成的任务。它更像一句轻松的问候:原来同一座城市里,还有许多人也在某个间隙打开游戏,安静地整理了一会儿。

只展示前三名、无限累计次数、鼓励少数人反复刷分,会让排行榜很快失去公共性。后来进入的玩家看到巨大差距,知道自己的努力几乎不会改变结果,自然也没有参与理由。

因此城市周赛按周重置,并限制同一玩家对同一关卡的重复贡献。榜单除了总贡献,还要展示参与人数和人均表现,避免一座城市只靠少数高频玩家占据位置。

06-02 一局很小,汇在一起就是城市进度

一局很小,汇在一起就是城市进度

定位获取不到,也能为自己的城市出发

授权定位后,系统会尝试识别所在城市。获取失败、用户拒绝或设备不支持时,可以直接手动选择。

普通闯关不依赖定位,全国榜也不会因为没有城市而不可用。城市只是一种活动身份,不是进入游戏的门票。

排行榜不返回玩家精确经纬度。附近挑战需要微信登录并主动加入,也只展示模糊距离,玩家可以随时退出。

地理位置属于敏感个人信息。即使功能上可以申请,也不意味着应该在玩家刚进入游戏时立即索取。更合理的时机,是玩家主动打开城市榜、清楚知道用途以后,再决定是否授权。

服务端只需要保存用于城市活动的城市代码和必要的粗粒度位置信息,精确经纬度应限制访问、设置保存周期,并与公开榜单完全隔离。排行榜上不展示“某人在某条街”,附近玩法也不能通过多次试探推断住址。

06-03 城市功能的三条边界

城市功能的三条边界

城市活动真正适合分享的,是共同目标

分享卡片不应该写“转发就送道具”,也不应该把分享当成领奖条件。

更自然的方式,是带着真实城市名次和个人贡献,邀请朋友来完成同一场挑战。好友打开后面对的是实际题目,而不是一个空洞的拉新页面。

当城市距离上一名只差几次通关时,分享本身就有了内容:不是帮我点一下,而是一起把这场挑战完成。

“帮我助力”很容易获得一次机械点击,却很难留下一个真正玩家。更有内容的卡片应该展示本周城市名次、距离目标还差多少、活动何时结束,以及好友打开后将参与哪一道真实挑战。

来源参数会帮助我们判断不同城市活动带来的有效开局和完成情况,但它只用于聚合统计,不把好友关系变成公开社交链。分享者也不应因为拉到更多人而获得破坏公平的关卡优势。

06-04 真正值得分享的是一场可参与的挑战

真正值得分享的是一场可参与的挑战

你可以马上试试

留个问题

如果你的城市有一间收纳小铺,你希望它是什么主题?

写在最后

一座城市不会因为赢下周赛变得更快,也不会因为暂时落后失去什么。

我们只是想把许多零散的三分钟连接起来,让一个人完成的小游戏,也拥有一点共同经历。

你所在的城市,本周会排在第几名?

相关资料

《收纳消消铺》开发者