PlayPendium

Street Drop · 思考的食粮

从路牌认出一个地方

这款游戏重新定义了定位猜地点这一类型:它把街景影像换成了一组提炼过的环境线索,用它们把一个地方在地图上的位置一步步收窄。

本文以英文撰写和编辑。此中文版本由机器翻译生成;凡涉及准确性之处,以英文原文为准。 阅读英文原文 →

这一类型的核心构想

定位猜地点类游戏要求玩家依据一组线索,推断某个地方在世界地图上的位置,再用一枚图钉把它标出来。每一轮呈现一个地点,玩家放下图钉表示自己的猜测。得分取决于图钉离真实位置有多近,越近得分越高,完全命中则得满分。这一结构造出了一个“观察—假设—反馈”的循环,并由此界定了一大类地理游戏。这一类型诞生于 2013 年 5 月,当时瑞典 IT 顾问 Anton Wallén 发布了一款浏览器游戏,并把名字给了整个类别。那款游戏 GeoGuessr 共五轮,每轮最高 5,000 分,确立了这样一种范式:玩家审视线索,在地图上定位一个点,并按与真实位置的接近程度计分。1

Street Drop 作为这一类型的同宗之作进入其中:它保留了“推断一个地方、放下一枚图钉”的核心循环,却改变了玩家能拿到的线索。每一轮交到玩家手上的不是街景照片或全景画面,而是一份简短的书面档案,罗列着一组概括化的环境线索,标题写着“What you can see”(你能看到的东西)。这些线索依次给出:车辆靠哪一侧行驶、南北半球、气候、植被、路牌上的语言、建筑风格,以及货币。玩家读完这些,点击一张平面世界地图放下图钉,再把它落定,锁定答案。图钉越近,分数越高。其机制与这一类型的奠基之作别无二致:必须从线索推断一个地方,并在地图上找到它,按与真实位置的接近程度计分。游戏自备的六十一座城市精选数据集,正是引导这番推断的线索来源。2

这次重新定义的独到之处在于线索的抽象化。游戏不再呈现那些需要解读阴影、枝叶或路牌字体的视觉细节,而是提供一组结构化的字段来概括环境特征。其中一个字段写明路牌上出现的语言。另一个说明车辆靠左还是靠右行驶。第三个把地点放进北半球或南半球。另外四个给出气候、植被、建筑和货币。这七个短句就是游戏关于一个地方所知道的全部,玩家必须把它们综合成一个地理假设。2

这一类型提出的问题很简单:这个地方在地图上的哪个位置?

一轮游戏的结构

每一轮都始于从游戏的精选数据集中挑出一个目标:六十一座真实城市,分布在五十个国家,每座都记录着一组近似的经纬度和它那套概括化的环境线索。这个挑选过程是确定的。一个小小的带种子生成器把一个数字变成这份列表里的一个下标,因此同一个种子总是给出同一座城市。在每日模式中,这个种子是 UTC 日历日期的哈希值,于是当天的投放对每位玩家都完全相同;练习模式则改用时钟为自己播种,并在每次新投放时推进种子,所以一轮练习不会是别人的那一轮。2

两档难度决定玩家能看到这份档案的多少,以及是否有计时。游戏标为 Classic(经典)的那一档会显示全部七条线索,没有计时器。标为 Speed(竞速)的那一档只显示前四条——行驶方向、半球、气候和植被——并给玩家三十秒;路牌语言、建筑和货币则完全不给。Speed 的补偿是把最终得分乘以 1.25。两档都不改变放置图钉这一核心机制。一个很容易想当然、其实不对的假设是:线索会随着这一轮的进行而陆续放出。事实上,只要这一轮开始,该档位允许的每一条线索就会一次性全部印出;因此那个固定的线索顺序决定的是 Speed 保留哪几条、以及它们被列出的先后,而不是它们到来的节奏。2

玩家一旦放下图钉,游戏就用半正矢公式(haversine),在半径 6,371 公里的球面上计算猜测点与目标之间的大圆距离。这个距离再经由一条指数衰减曲线换算成分数:五千,乘以 e 的负(距离除以两千公里)次方,再四舍五入取整。因此在 Classic 中完美命中得 5,000 分;在 Speed 中,1.25 的倍率把完美命中抬到 6,250 分。无论哪一档,结果都是分级的而非非此即彼,而游戏会把两半都报给你——以公里计的距离,和得分。2

在你做出任何一次猜测之前,游戏将要给你的每一条线索都已经摆在页面上了。

作为地理筛子的线索

这七个线索字段的作用是把可能的地点范围一层层筛小,但它们的锋利程度相差极远。路牌语言是其中最强的一条:六十一个条目上分布着四十种不同的路牌语言描述,其中三十一种只出现过一次,因此一条写着冰岛语、泰语或阿姆哈拉语的线索等于直接点名了那座城市。行驶方向看上去似乎应该把世界一刀两断,其实并不会。六十一座城市中有十九座靠左行驶、四十二座靠右,所以被告知“车辆靠右”——那个更常见的答案——只排除了十九个候选,不到全场的三分之一。而它偏偏又是列在最前面、玩家必须从中起步的那一条。2

半球线索以赤道把星球一分为二,而它同样一边倒。六十一座城市中有四十九座在赤道以北、只有十二座在以南,所以“北半球”只排除了约五分之一的候选,而“南半球”排除的约为五分之四,是远更值钱的一个答案。气候、植被和建筑这三条线索靠描述那些按纬度带和区域聚集的条件来增加具体性:热带气候集中在赤道附近,大陆性和亚寒带气候则占据较高纬度;植被跟着气候走;而建筑风格反映的是区域性的营造传统。货币线索把地点系在某个国家的货币体系上,不过它比听上去要钝——光是欧元就覆盖了六十一座城市中的十座。2

线索的价值主要体现在组合上。一个玩家若被告知车辆靠左行驶、且地点位于南半球,候选就已经缩到六十一座里的七座,而气候和植被通常足以把这七座区分开。在 Classic 档,路牌语言和货币随后几乎能把缺口彻底合上。在 Speed 档,这两条都不在页面上——这正是为什么快节奏那一档并不只是慢节奏那一档的缩短版:它要求玩家仅凭气候和植被就把题做完。2

这一类型的优雅正在于它的简单:观察、假设、标记、计分。

从线索到坐标

玩家的任务是把抽象的线索翻译成具体的坐标。每个目标的经纬度都是近似的,但都是真实的,在该城市被加入数据集时就已固定。玩家必须仅凭环境侧写去估计那组坐标落在哪里,这意味着要懂得各类地理特征在地球上是怎样分布的。语言按特定地区聚集。行驶方向沿着历史与殖民的脉络。气候形成纬度带。植被映照气候分区。货币体系系于国界。建筑反映区域传统与可取用的材料。图钉本身是在一张等距圆柱投影的世界地图上用鼠标点出去的——经度横向铺开,纬度纵向铺开——所以那一次点击只经过两次除法,就变成了一组经纬度,此外别无他物。2

值得把“种子究竟控制了什么”说准确,因为它管得比“确定性”这个词所暗示的要少。种子只挑选目标城市,别的一概不管。哪些线索会出现,由难度档位而非种子决定;而它们被列出的顺序是一个编译进引擎的固定常量,在有史以来的每一轮里都完全相同。那份“大家玩同一局”的保证只对每日投放成立——它的种子是 UTC 日期的哈希值;练习模式的种子来自时钟,所以两个玩家极不可能碰上同一座练习城市。确定性真正买来的是可复现性:给定种子与难度,总能一模一样地重建出同一轮,而这正是这套引擎可被测试的原因。2

计分的几何基础是猜测点与目标之间的大圆距离:球面上两点之间的最短路径,沿着过此二点的大圆弧来量。半正矢公式是由经纬度计算它的标准做法,这里之所以采用它,是因为它在短距离上数值条件良好,而更老的球面余弦定理在那里会损失精度。把地球当作球体、而不是它实际所是的扁椭球,确实要付出一点精度代价,但代价很小:把大圆公式用于经度和大地纬度,精度大约在半个百分点以内,而引擎采用的是惯用的平均半径 6,371 公里。3

一份精选数据集成了推断与度量的地基。

作为精选知识的数据集

数据集是每一轮的地基:五十个国家里的六十一座真实城市,每座都带着一组近似经纬度和它那七条概括化线索。它从北纬六十四度的 Reykjavik(雷克雅未克)一直排到接近南纬三十八度的 Melbourne(墨尔本)。其中也有一些彼此近得就算认错也几乎不疼的城市对——Kyoto(京都)距 Tokyo(东京)363 公里,所以在这两者之间猜错仍能从满分 5,000 中拿回 4,170 分;Melbourne 距 Sydney(悉尼)713 公里,值 3,500 分。每一个条目都是一个真实的地方,带着真实的环境特征,被压缩进七个短句。2

把环境数据概括进这七个字段,是一项塑造玩家与地理信息互动方式的设计取舍。游戏不提供细致的街景影像或复杂的环境数据,而是提供一份结构化的摘要,要求玩家自己去综合。这种抽象逼着玩家去思考地理特征在地球上如何分布,以及这些特征怎样约束可能地点的集合。

线索顺序是一个固定常量,而它干的不是一件事,是两件。它决定线索在页面上被列出的先后;又因为 Speed 档只是取其中的前四条,它还决定了 Speed 会扔掉哪三条。那套排序是一次真正的设计判断。把行驶方向和半球放在最前,意味着这个快节奏档位保留了游戏中最粗的两把筛子,丢掉的却是最锋利的三条:语言、建筑和货币。Speed 玩家解的并不是 Classic 那道题的缩小版。他们解的是一道更模糊的题,换来 1.25 倍的分数。2

游戏的结构把地理推断变成了一个可度量的结果。

计分机制

计分规则只有一行算术。以公里计的半正矢距离进去;五千乘以 e 的负(该距离除以两千)次方出来,再乘以难度加成,然后四舍五入取整。两千公里就是这条曲线的全部性格:每多两千公里的误差,都会把剩下的分数再乘上约 0.37。图钉偏出两百公里,还留着 4,524 分。偏出一千公里,留着 3,033 分。偏出两千公里——一整块大陆的宽度——仍然留着 1,839 分。2

这条曲线在这一类型需要它宽容的地方宽容,在不需要的地方毫不宽容。因为衰减看的是绝对距离而不是两段距离之比,重要的是你差了多少公里,而不是差了多少倍:把一个小误差翻倍和把一个大误差翻倍,代价相当不同。头两百公里花掉的不到满分的十分之一,所以认出正确国家的玩家几乎总能把大部分分数收入囊中。可这条尾巴掉得够快,快到猜到地球另一侧就等于一无所获——偏出一万公里只返还三十四分;而只有超过大约一万八千四百公里,逼近约两万公里的对跖极限时,取整后的得分才终于归零。2

评估这一步是地理度量与游戏计分之间的桥:它接过这一轮和猜测坐标,量出那段弧,套上衰减和难度加成,再把两个数字一并交回去显示。其中有一个边界情形值得一提,因为那正是公式说不上话的情况。如果 Speed 的计时结束时地图上还没有图钉,那就根本没有弧可量,这一轮以零分结算。一次猜测和没有猜测是两回事,而只有前者才有距离可言。2

度量成了游戏评判地理理解力所用的语言。

这一类型经久不衰的魅力

定位猜地点类游戏之所以长盛不衰,是因为它把地理知识变成了一项互动挑战。玩家必须观察线索、形成假设,并让这些假设接受计分机制的检验。这一类型的结构造出了一个引人入胜的推断—反馈循环。每一轮都是一道新题,而每一次猜测都反馈出玩家对线索理解得有多好。计分机制奖励准确,并给出一个清晰的表现度量。1

Street Drop 对这一类型的重新定义保留了核心循环,却改变了线索的性质。它以一组精选的、概括化的环境线索取代街景影像,把重心从视觉解读挪到了地理推理。玩家必须思考语言、行驶方向、气候等特征在地球上如何分布。他们必须把多条线索综合成一个连贯的地理假设,再把这个假设翻译成坐标。2

每日种子与精选数据集给这番推理提供了一个一致的框架:同一天里人人拿到同一座城市,而任何给定的种子都能分毫不差地重建同一轮。计分规则把结果变成一个清晰的地理准确度度量。这一类型的根基——从线索推断一个地点,在地图上猜出它,并按接近程度计分——原封不动。Street Drop 作为同宗之作进入这一类型,为“让玩家依据线索定位地方、并按猜得多近来计分”的这一大类游戏再添一员。1

Sources & notes

  1. “GeoGuessr,” Wikipedia: a geography game in which players deduce locations and then guess where they are on a world map. The classic game runs five rounds, each showing a different location; the player places a pin on a map and receives up to 5,000 points a round depending on how close the pin is to the actual location, for a maximum of 25,000. It was designed by the Swedish IT consultant Anton Wallén and launched in May 2013 as a browser-based game, and gave its name to a broad genre of location-guessing games in which a place must be deduced from cues and located on a map, scored by proximity to the true spot. en.wikipedia.org/wiki/GeoGuessr.
  2. Street Drop game engine: a pure, deterministic, clue-based re-spec of the location-guessing genre. A curated dataset holds sixty-one real cities in fifty countries, each with an approximate latitude and longitude and seven generalised environment clues — driving side (left or right), hemisphere (north or south), climate, vegetation, signage language, architecture, and currency — listed in that fixed order. The round's target is chosen deterministically from a single seed: a hash of the UTC date in the daily mode, a clock-derived value advanced on every new drop in the practice mode. The difficulty setting fixes how many clues are shown and whether a timer runs; the Classic setting reveals all seven with no timer, the Speed setting reveals the first four with a thirty-second timer and a 1.25× score multiplier. Every revealed clue is printed at once when the round starts. The player clicks an equirectangular world map to place a pin; the great-circle distance between pin and target is computed with the haversine formula on a sphere of radius 6,371 km, and the score is 5,000 × e raised to minus the distance divided by 2,000 km, rounded, times the difficulty multiplier. If the Speed timer expires with no pin placed, there is no distance and the round scores zero. Read from the game's own source.
  3. “Great-circle distance,” Wikipedia, for the geometry the scoring rests on: the haversine formula is “numerically better-conditioned for small distances” than the spherical law of cosines, and great-circle formulas applied to longitude and geodetic latitude on the Earth are “accurate to within about 0.5%”. The mean Earth radius is about 6,371.009 km for the WGS84 ellipsoid. en.wikipedia.org/wiki/Great-circle_distance.
  4. Further reading: Lukas Haas, Michal Skreta, Silas Alberti and Chelsea Finn, “PIGEON: Predicting Image Geolocations” (2023), a model trained on GeoGuessr data that locates photographs from their visual cues. arxiv.org/abs/2307.05845.
Was this worth reading?
Play Street Drop
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026