楼主:
IBIZA (温一壶月光作酒)
2016-08-15 19:03:45※ 引述《GJTin (屁话哥)》之铭言:
: 大家好,小弟插头哥,由于最近疯玩宝可梦,所以没什么发文
: 其实我只是想跟各位分享
: 通常那种需要登入帐号就可以自动算出全部pokemon IV的网站或APP
: 基本上都有被BAN的风险,但不是因为server负担过重或是不想让你查到IV
: 而是因为你会变成瞬间飞人。
: 插头哥当初因为害怕帐密被第三方服务干走,所以自己研究如何写一个查IV的服务
: 在这边跟各位分享,当透过API登入到游戏时,除了帐号跟密码之外,还有一个参数也是必须同时给官方的
: 没错,就是location
: 有新想看code的可以看github上别人分享的API (https://goo.gl/xSQ4cH)
: 在第28行初始化的地方共传了username/password/location/provider进去
: 也就是说如果要登入游戏,一开始就必须给一个位置
这边搞错了, 这边是这个程式初始化所需的资讯, 不是送给Server的资讯
我不太确定这个程式的功能是什么, 就我看过的部分程式来看
这应该是一个具备相当完整Pokemon GO游玩功能的软件
这个软件是透过poke.io.js里头的api_req这个function(101行)跟server要资料
需要传给api_req的变量是api_endpoint, access_token, req, callback
api_endpoint是API的网址, 定义在api_url这个变量里
access_token是向google取得的token, 用来让server辨识是哪个玩家
req是要求的查询内容
callback是server回传内容
所有的操作都是呼叫api_req执行, 每个动作需要的req不同
有些的确需要传入人物的位置资讯, 但有些并不需要
举例来讲, .GetFortDetails这个动作(425行), 我猜是取得道场资料
需传入的req只有 道场id 道场经纬度, 并不需要任何人物资料
不过我在poke.io.js找不到哪个function是取得pokemon清单的
也许用了难以辨识的名称, 也许定义在别处?
: 那问题来了,那些第三方的算IV服务怎么知道你得当前位置?
: 基本上是没办法,所以他们一定直接传一个固定的位置进去
: 例如大家常用的日本算IV网站,可能就是直接传一个日本的经纬度进去
: 因此当你使用第三方服务时,就会会马上瞬间移动到某个地方
: 当你马上又打开游戏时,又会瞬间移动回来
: 这样不被ban,怎样才会被ban?
: 总而言之,插头哥在这边呼吁大家
: 最好少用这种需要给帐号密码且非官方认可的第三方服务
: 惨一点就被官方softban,再惨一点帐号密码被扒走,最惨就是整个被锁帐号
: 差不多就是这样,有人有其他的卦吗?
作者:
x78212 (穿袜猫(づ′・ω・)づ)
2016-08-15 19:05:00为什么字我都看得懂 组合起来我就看不懂了
作者: harvey1688 2016-08-15 19:08:00
推签名党
作者:
Mei5566 (5566)
2016-08-15 19:09:00红光头 喇叭 LADY
作者:
deeder1 (deeder)
2016-08-15 19:16:00签名党一个是姆斯、一个度烂、还有一个是?
作者:
rkbey (Kai)
2016-08-15 19:17:00第一个MJ 第二个LBJ 第三个KD
作者:
Foxoxox (狐狸)
2016-08-15 19:21:00我看推文以为来到了NBA版XD
看不懂,但这篇应该比较正确,把手机定位关掉,也能登入游戏看包包
作者:
OSDim (I'm So Sorry)
2016-08-15 19:23:00KD吃屎
作者: gepenny (阿阿阿) 2016-08-15 19:24:00
第三个年轻人 谁被谁痛殴还不知道呢 莫忘某个五门齐阵容
作者: roccqqck (ccqq) 2016-08-15 19:31:00
不需要gps没错 但是至少要wifi定位定位整个没开是不能玩的 你们试试就知道
楼主:
IBIZA (温一壶月光作酒)
2016-08-15 19:32:00楼上, 只是要开Pokemon清单的话, 完全不需要定位
作者: roccqqck (ccqq) 2016-08-15 19:32:00
当然你说登入只看看自己的精灵或道具 是可以的
作者:
NinJa (fine~)
2016-08-15 19:34:00定位不能玩 但是可以登入可以看包包内的神奇宝贝阿
楼主:
IBIZA (温一壶月光作酒)
2016-08-15 19:34:00Pokemon GO, 而且是文字模式的....我看了一部分程式码, 能作的动作还挺多的
作者: ja2200 (平) 2016-08-15 19:39:00
为什么只有新闻这个查IV被ban,也没听其他说查IV被ban
作者:
TllDA (踢打)
2016-08-15 19:41:00你在PTT也只会看到PTT乡民推文 很少看到reddit乡民推文
作者:
s106667 (PHPJQJS)
2016-08-15 19:45:00你应该发在软件版,这边很多程式麻瓜
找到一个纯查IV的GitHub 的确不用喂LAL关键字就github pokemon-go-iv
作者:
TllDA (踢打)
2016-08-15 20:20:00我真的很反对在这种版提到GitHub 只会增加外挂数而已
作者:
andrew5106 (撿到一百塊雷~)
2016-08-15 20:26:00就算给github会用的人又有多少==以为乡民每个都工程师喔
真的想太多= = 懂程式自然知道要去哪里找不懂得给他GitHub也不可能搞出名堂 反而让大家知道平常在查IV的背后怎么运作 比什么都不知道好
作者:
doom3 (ⓓⓞⓞⓜ③ )
2016-08-15 20:43:00我想下个月就能用小黑窗玩pokemon go了
作者:
TllDA (踢打)
2016-08-15 20:51:00喔 没差喔? 那GitHub上面有个什么都包好的 点两下就可以用
作者:
g7063068 (屏东尼大木博士)
2016-08-15 20:58:00真的要找外挂 怎么会来ptt找= = 估狗就一堆惹 ㄏㄏ不在ptt讨论就会少外挂的心态真的很可爱www
作者:
TllDA (踢打)
2016-08-15 20:59:00恩 说的也是 那这边再多一个方式推广也不错
作者:
g7063068 (屏东尼大木博士)
2016-08-15 21:01:00嘿!!那个人的名字不准说喔 我们都知道那个人很可怕www
作者:
shyshyan (神人为吾,千叶传奇。)
2016-08-15 21:19:00要搜寻外挂的才不会下关键字github 而是直接下外挂 别搞笑了 你给他github叫他去搜寻 他还送你三字经勒
作者:
suin7913 (很闲很无聊)
2016-08-15 21:32:00111行的f_req里面就有带位置资讯了不是 最后传出去的body就是f_req
楼主:
IBIZA (温一壶月光作酒)
2016-08-15 22:21:00楼上说的没错, 在117行的确把经纬度包进f_req, 然后在196又把f_req作为body包进options, 所以post给api时是有经纬度资讯的, 刚刚晚上看的时候没有注意到后面的处理细节, 所以漏了这段不过有包进去是一回事, 是不是必要字段又是另一回事
作者:
suin7913 (很闲很无聊)
2016-08-15 22:36:00我在PokemonGO-IV-Renamer这个查iv的也是看到要位置github上的主要是登入的时候需要位置资讯,后续的动作则是option假设查iv的网站在登入时传错的资讯 那倒是有可能被ban
作者:
wemee (方天画)
2016-08-15 23:04:00我用Java版的不用Nodejs版原因是NodeJS的我找不到转pokesto
楼主:
IBIZA (温一壶月光作酒)
2016-08-15 23:11:00我去找到PokemonGO-IV-Renamer呼叫的API, 可能也是很多人使用的API(因为我常看到这名字), PGOApilogin时的lat lng alt, 默认为None, 有填值才写入座标为空时会raise一个例外, 但结果会pass所以应该是可以在不传座标的情况下调用API另外, 光是调用getInventory, API的情况, 应该也不需要作login?
作者:
suin7913 (很闲很无聊)
2016-08-15 23:40:00login应该是要拿token 另外刚看了一下的确是不传座标也能登入
作者:
stosto (树多)
2016-08-16 00:06:00要ban查IV不如锁API,但是就系统架构而言,这本来就算开放的
楼主:
IBIZA (温一壶月光作酒)
2016-08-16 00:14:00锁API连官方app都不用玩了...