Re: [情报] 怪物存活时间及服务器回应改变

楼主: roga (任性)   2016-11-08 04:03:35
※ 引述《StarburyX ()》之铭言:
: 时间:两天以前
: 10:35 小明 :呼叫Niantic服务器,我附近有什么怪物?
: 10:35 Niantic:你北方20公尺处,有一只快龙,10:45分消失
: 时间:现在
: 10:35 小明 :呼叫Niantic服务器,我附近有什么怪物?
: 10:35 Niantic:你北方20公尺处,有一只快龙,10:36分以前还会存在
: 发现差异了吗?
: 现在服务器只会回应1分钟以内怪物是否会存在,
: 不会回应确切消失时间了,
: 如果小明想知道这只快龙什么时候消失,
: 必须每分钟都问Niantic一次,直到最后一分钟为止
: 造成的改变如下:
: 1.正常游戏中,原本就没有显示存活时间,所以对使用者来说没有差异
: 2.怪物存活时间改变,目前还没有办法确认模式
: 3.Niantic用很巧妙的方式,让网页雷达效率极大幅度衰减,
: 也可以正式宣告以后也不会出现了 (API让你破解又如何?看看FPM也放弃了)
: 必须称赞这招太厉害了...
: 4.这也是某些程式,显示时间永远小于1分钟的原因
: 参考自 https://www.reddit.com/r/pokemongodev/
: P.S 对正常玩家没有任何影响,从以前到现在都是每10秒更新一次Sighting
: (每10秒询问一次服务器)
推 roga: 这个问题多开一些帐号放地图上,每个帐号少走一点路就解了 11/07 17:36
: 我做了一个计算,板桥区面积为23平方公里
: 每个帐号扫瞄半径为70公尺
: 大约需要1500个帐号才能涵盖板桥区
: 而且获得的是不确定怪什么时候会消失的雷达地图...
: 台北市的地图则需要18000个帐号才行..
===========================
要涵盖板桥区或是台北市,以前可以涵盖,现在也一定可以,
只是我们无法得知
1. 是否真的全部涵盖
2. 或是只涵盖特定热门地点
有个比较取巧的方式,就是当前端需求都来自都集中在某些区域时
把闲置帐号移动到该区开始扫描即可。
举个例子:假使一百个人在看府中介寿公园,那就把比较多帐号移过来。
让它更新快一点,其他冷门地区就更新慢一点。
===========================
回到原本主题:
假设差别在于“不知道怪什么时候消失”
所以我们期待的或许该是一个可以粗略估算怪消失时间的方法
===========================
先讲 sighting 可以看到范围的定义
不少人提到 sighting 可以看到 200 公尺的范围,
查一下 pokemon sighting 200m range radius 可以找到不少文章
所以假使 200 公尺是半径为真...欸那就很威了
==========================
不过我们还是根据前文提供的扫描半径 70 公尺来推估
==========================
假设每个帐号半径扫描 70 公尺,
帐号是可以走路的,只要不要走太快让 sighting 空白就好。
(每次取回区域内容时,传送的帐号座标不能差太远)
=========================
分割地图有几种方法
1. 方形
2. 三角形
3. 其他形状
以三角形为例好了,帐号可以绕正三角形走,这样可以涵盖站着不动 3 倍的面积。
以圆半径 70 公尺推算,绕正三角形一圈移动距离是 420 公尺 (70 x 2 x 3 = 420m)
假设帐号为人行走,秒速 1 公尺,则 7 分钟可走完,
亦即你遇怪最差都有 8 分钟剩余时间 (假设怪出 15 分钟)
=========================
如果保守估计剩余 8 分钟是可接受的
那换成帐号在骑自行车,秒速 7 公尺 (时速约 25 公里)
那可以巡的面积就更大了,是站着不动的 21 倍 (因为速度比走路快了 7 倍)。
========================
所以其实只要 71 个帐号就可以扫描板桥区,
如果只扫和重生点、巢穴、公园、热门地区的话,
可能不到上面推估一半的帐号就够了。
========================
p.s. 帐号可以重复登入 (但这个太容易被识破了.. XD)
========================
总之前提是不能站着不动..要不然真的没效率 ~

Links booklink

Contact Us: admin [ a t ] ucptt.com