浏览器里的位置游戏:MapRaiders 的技术架构
想玩一款架构简单的位置游戏?MapRaiders 从架构上就走了另一条路:新加坡服务器、GPS-only、不依赖第三方地图和登录服务。MapRaiders 以公测形式在浏览器中运行,也能像应用一样添加到主屏幕。
进入游戏Pokémon GO 的技术依赖
Pokémon GO 从2016年全球上线到现在,没有拿到NPPA(国家新闻出版署)的版号。具体的影响是:
- 苹果手机上没有上架。
- 安卓应用商店也没有。华为、小米、OPPO、vivo应用市场都没有。
- 登录依赖 Niantic 自有服务器。就算从海外商店装好,进游戏也常常卡在登录页。
这是个技术上的现实问题:任何依赖 Google Maps API、Firebase Auth、Niantic 自有服务器的游戏,都得跟着这些服务走。
为什么绕路方案不是答案
很多玩家选择绕路访问,但这套方案本身有几个槽点:
- 不稳定。连接经常断线,断线之后游戏里的GPS会突然「跳」到出口节点,直接触发反作弊。
- 延迟高。道馆战、团体战要低延迟,绕路一下就把延迟拉高200到500毫秒,实时操作受影响。
- 账号风险。Niantic对位置「跳跃」很敏感,频繁切换节点有被封号的可能。
- 合规层面。个人绕路访问本身就有合规风险,公司发的工作机更可能直接违反IT政策。
MapRaiders 的架构层面解决方案
MapRaiders 一开始就把全球访问的稳定性考虑进去了。这不是后期补的兼容,而是从架构层做的设计:
新加坡主服务器
对中国大陆、东南亚、海外华人均提供低延迟访问(一般50–80ms)。新加坡是访问中国大陆最稳定的国际节点之一。
GPS-only架构
不使用 Google Maps API、不使用 Firebase。地图基于 OpenStreetMap,认证使用自有服务器。无被屏蔽的依赖项。
无AR模式
不使用ARCore或ARKit,不依赖额外的系统服务。手机原生GPS即可。
轻量数据传输
位置同步采用增量更新,对4G/5G网络要求低,弱网环境也能玩。
访问稳定性对比
| 游戏 | 中国大陆访问 | 所需技术 | 稳定性 |
|---|---|---|---|
| MapRaiders | 直接玩 | 原生GPS | 稳定 |
| Pokémon GO | 依赖第三方服务 | Google Maps + Firebase | 不稳定 |
| Ingress | 依赖第三方服务 | Niantic服务器 | 不稳定 |
| Pikmin Bloom | 依赖第三方服务 | Niantic服务器 | 不稳定 |
| 量子计划(Tencent) | 直接玩 | 本地服务器 | 稳定 |
| Geocaching | 部分功能 | 部分依赖Google服务 | 不稳定 |
注:MapRaiders 与 Tencent 的「量子计划」不是竞争关系,更像是互补。MapRaiders 走的是领地、公会战这一边,量子计划在本地化收集上做得很扎实。很多用户两个都装。
适合这样的你
MapRaiders 特别适合:
- 以前的 Pokémon GO 玩家。想找一款架构简单、跑得顺的GPS游戏。
- 不想折腾的用户。可能是公司IT政策不允许,可能是嫌折腾,也可能就是单纯不想装。
- 海外华人。新加坡、温哥华、纽约的朋友,连同一个新加坡服务器,数据互通。
- 每天遛狗、慢跑、散步的人。日常活动自然就在累积领地,不用专门为玩游戏多走几步。
FAQ
在 MapRaiders 里能做什么
MapRaiders 连接两个世界。在户外,你步行、跑步或骑车,占领 GPS 地图上真实的街道和广场。在室内,你收集卡牌,围绕你的指挥官构筑卡组,在竞技场选择主场或客场对战。你走下的领地,将为你带来卡牌。

占领领地你走过的路线就是边界。真实地图上的街道和广场成为你的领地。 
卡牌游戏与竞技场五十张卡牌围绕一位指挥官。在竞技场里,你用自己的卡组与其他玩家对战,主场或客场。
看看其他相关主题
想再多看一点 MapRaiders 的内容:
公测进行中:创建账号,直接在浏览器里开玩。游戏一点点成长,每一步你都能亲身见证。 游戏目前仅提供英文版。