V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jmyz0455
V2EX  ›  程序员

请问第三方游戏数据库是怎么来的。

  •  
  •   jmyz0455 · 2019-07-10 11:51:45 +08:00 · 1283 次点击
    这是一个创建于 1982 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我发现大型 PC 端游,特别是卡片类的网游一般都会有网页版的第三方数据库,甚至有些数据库会有几个版本 /区服的数据。我一直以为这些是第三方公司找游戏发行方去合作的。

    不过数据更新总是不及时,使得我有点觉得不是合作。直到最近我看到某个大型网游的网页版数据库,有个人开发者在网站的更新历史上抱怨新版本,我才想到,有可能是普通个人开发者,自己抓包爬取的游戏属性数据库?

    可是 Windows 游戏客户端要怎么爬呢?这可以说是拖库了。还可能有韩服日服国服这些跨代理商的数据,不懂他们是怎么做的。有懂的老铁科普下?

    6 条回复    2019-07-11 10:15:53 +08:00
    lithiumii
        1
    lithiumii  
       2019-07-10 12:24:36 +08:00
    盲猜一个抓包爬接口
    另外众包靠人力也是可以的
    fcten
        2
    fcten  
       2019-07-10 13:41:41 +08:00
    解包客户端本地数据文件,一般游戏客户端都会有一份本地的数据库
    反正 wow 是这样的
    aguesuka
        3
    aguesuka  
       2019-07-11 08:39:09 +08:00 via Android
    像 dota2,官方提供比赛记录和英雄信息,但是英雄 /技能的名称 id 的对应关系只能解析 npc_abilities.txt 文件
    jmyz0455
        4
    jmyz0455  
    OP
       2019-07-11 10:09:48 +08:00
    @lithiumii 可能这个效率有点低了😀
    jmyz0455
        5
    jmyz0455  
    OP
       2019-07-11 10:11:06 +08:00
    @fcten 有可能,请问 wow 的本地数据库叫什么,用什么打开?
    jmyz0455
        6
    jmyz0455  
    OP
       2019-07-11 10:15:53 +08:00
    @aguesuka dota2 居然用 txt 记录英雄 /技能啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3112 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:46 · PVG 12:46 · LAX 20:46 · JFK 23:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.