最近在扫免费dmm页游的时候,发现了如下两图所示的情况:
如上图所示,美少女花骑士网页版可以正常游戏。
如上图所示,白黑三国志的网页界面显示了一个403 Forbidden,无法进入游戏。
(相关资料图)
于是开始分析原因:
一开始我以为是我的账号没有进行游戏开始前的阅读协议或注册等问题,导致无法进入游戏而报错。于是各种查找该游戏的起始页面之类的信息,均无功而返。
最后经过尝试,发现是使用的非原生代理被游戏内置的阻拦逻辑所拦截。
众所周知,由于DMM Games只有日服,因此只有日本的网络环境才能正常游戏,因此需要使用代理或加速器进行模拟进入游戏。
而问题就出在这里,如果使用代理的话,分为原生和非原生,原生是日本本地的机房,而非原生是非本地通过广播得到的地址。用通俗的话来说,一个是日本的,一个不是日本但假装是日本的。
而在白黑三国志网页版中,游戏对非原生或非本土ip进行了拦截,导致了403 Forbidden的错误,因此将代理或加速器换为原生之后,问题解决,可以顺利游戏了:
因此,遇到403 Forbidden的解决方法之一为使用原生ip。
那么为什么《美少女花骑士》其它很多游戏没有类似的问题呢?原因很简单,游戏放水没做拦截,只判定了访问网页的ip是否是日本的,而不管这个ip是哪来的。(而事实上dmm games的app登入账号之后甚至可以用中国大陆的ip玩美少女花骑士)
与正文无关的附加内容:
其实很多其它的区域限制也有类似的检测机制,如abematv:
如果遇到类似锁区的限制可以从这个方面考虑入手。
关键词: