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