不过为了简化以便于处理 , 这里的代码是经过base64代码进行二次转换过的 。当然 , 卡组代码方便我们的同时 , 也有很多人好奇 , 卡组代码是如何生成并且准确识别的 。代码原理首先 , 你需要理解最关键的两点 , 炉石传说的代码在计算机编程的角度来说 , 属于Base64代码 , 这个代码有一个最为明显的特征 , 即你复制的代码中 , 以=或者==作为结尾 , 代表这个代码的结束 。
炉石传说卡组代码是什么原理?代码是如何对应卡牌的?
这里企鹅 , 从南极第一线为你解答早在两年以前 , 炉石传说上线了全新的卡组代码 。从那时起 , 炉石玩家便有了一个极其方便的分享卡组的方法 。当然 , 卡组代码方便我们的同时 , 也有很多人好奇 , 卡组代码是如何生成并且准确识别的 。由于其中涉及复杂的计算机知识 , 所以企鹅会尽量通俗的解释一下 , 卡组代码蕴含的意义 。代码原理首先 , 你需要理解最关键的两点 , 炉石传说的代码在计算机编程的角度来说 , 属于Base64代码 , 这个代码有一个最为明显的特征 , 即你复制的代码中 , 以=或者==作为结尾 , 代表这个代码的结束 。
另外一点则是作为标识符的DBF ID , 这个你可以理解为 , 炉石传说中的独有表示系统 。简单的解释来说 , 就是每一张卡牌都被这个ID按顺序进行了标记 , 早在炉石传说开发之初就已经有了这个标记方式 , 只不过在炉石传说上线卡组代码的系统时 , 这些ID就被官方开源了 , 才被众人所知晓 。其实如果你有一定的计算机基础 , 挖掘炉石传说的源文件时 , 你就可以发现这些代码了 。
正是因为有顺序的标记 , 才让炉石传说每一张卡牌都有准确的描述以及配图 , 所以你可以看到如果不人为修改的话 , 炉石传说是不会有卡牌描述上面的错乱的 。说完这两个关键点 , 我们深入代码来了解一下具体含义 。代码含义通过上文的解释 , 我们得知了两个信息:代码是被独立出来进行识别的 , 每一张卡牌都有对应的ID便于区分 。所以 , 企鹅再从大家可以理解的角度 , 解读一下其中部分代码的含义 。
首先是开头部分 , 前四个字母代表了这套卡组所属的模式 , 即AAEC为标准卡组 , AAEB为狂野卡组 。这个是单纯从表面可以看出来的 。至于后面的一大串 , 当然是具体的卡牌了 。不过为了简化以便于处理 , 这里的代码是经过base64代码进行二次转换过的 。换句话说 , 如果你想看到其中的具体ID的话 , 你可以下载一个base64代码的转换工具(或者叫解码工具)把卡组代码放进去 , 这样你就可以看见具体的代码了 。
当然 , 企鹅在上面说了 , 这是进行二次转换的代码 。如果再详细的想知道卡牌的ID , 这里就涉及一个新的varint代码了 。这个代码并不是属于加密那种的代码 , 而是对卡组进行更为详细的区分 , 举个例子 , 相同名称的卡牌使用了多少张 , 你选用的职业是谁 , 这个版本的版本号 , 以及所属的模式(上文说的标准或者狂野模式就是用这个代码区分的)等等 。
推荐阅读
- 银行从业资格考试,银行从业资格考试一年有几次啊报考条件有哪些
- 买二手车分期付款难吗,二手车能在银行办理分期吗需要什么条件和流程
- 买保险好还是存银行好,钱放在股市好
- 二手车银行贷款手续费怎么算,买二手车贷款需要手续费吗需要押金吗
- 为什么允许倒闭,银行会倒闭的吗
- 甘肃银行全称是什么,兰州银行开启申购
- 漳州诚毅电力设备有限公司怎么样,厦门银行股份有限公司
- 广发银行股份有限公司,广发银行全称是什么
- 怎么做二手车贷款业务,二手车商家如何在银行办按歇
- 银行保险存款可靠吗,银行保险类的存款有保障吗