📖 本文章仅记录《英雄联盟》语音分享网站更新日志。

2021-05

05-9

  • 优化搜索

    添加停止词,避免过多搜索结果造成卡顿。

    停止词使用百度停止词

    新增搜索热词模块。

    搜索热词

    注:搜索热词需要审核,因此暂时不会更新在前端,后续更新。

  • 热门皮肤

    热门皮肤 列表改为动态更新(之前统计的是数据库中的热度),热度规则目前简单设计为:点击音频+1,下载音频+3 ,包括热度重置时间、热度计算算法等后续改进。

    英雄皮肤

  • 重新架构网站后端

    服务器内存太小,原本微服务的方式太过消耗内存,取消搜索独立服务,将其整合到游戏服务中。放弃使用ElasticSearch,使用lucene搭建,同样,整合到游戏服务中。

  • 数据库重新设计

    同样,由于网站带宽太小,原本所有数据保存在Mysql中,每次返回数据量太大,消耗服务器带宽,因此,部分较大数据直接保存在Github上,使用CDN代理进行加速。

    仓库地址LOL

2021-04

04-04

  • 开放图廊功能:皮肤原画

    该功能用于皮肤展示,包括英雄头像、技能图片、皮肤原画、加载界面竖立图等。

    页面布局如下所示:

    英雄列表

    点击选择英雄,进入皮肤原画展示页面:

    皮肤展示

    注:皮肤展示页面未进行美化和功能扩充,下载图片请使用右键下载。

2021-03

03-31

03-27

  • 开放标签功能:皮肤宇宙联盟地区开放。

    皮肤宇宙信息来自客户端解包,包括:skinlines.jsonuniverses.json 两个JSON文本。

    skinlines.json文件格式如下:

    1
    2
    3
    4
    5
    {
    "id": 7,
    "name": "胜利诸神"
    }

    universes.json文件格式如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    {
    "id": 40,
    "name": "女帝无双",
    "description": "伊莱西亚曾经被无休止的战争给弄得支离破碎,而其中的诸多女帝之国已经认识到了她们世界的真实本质:把她们这个幻想位面结合到一起的那股魔力,只有通过冲突才能得以维持。因此,她们通过“神圣加冕礼”的统一冲突而结成了同盟,尽管有些联盟正在开始出现裂痕……",
    "imagePath": "",
    "skinSets": [
    137
    ]
    }

    universes.jsonskinSets中的数字即为skinlines.json文件中的id。在皮肤信息文件skins.json中:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
      "1001": {
    "id": 1001,
    "isBase": false,
    "name": "哥特萝莉 安妮",
    "splashPath": "/lol-game-data/assets/v1/champion-splashes/1/1001.jpg",
    "uncenteredSplashPath": "/lol-game-data/assets/v1/champion-splashes/uncentered/1/1001.jpg",
    "tilePath": "/lol-game-data/assets/v1/champion-tiles/1/1001.jpg",
    "loadScreenPath": "/lol-game-data/assets/ASSETS/Characters/Annie/Skins/Skin01/AnnieLoadScreen_1.jpg",
    "skinType": "",
    "rarity": "kNoRarity",
    "isLegacy": false,
    "splashVideoPath": null,
    "collectionSplashVideoPath": null,
    "featuresText": null,
    "chromaPath": null,
    "emblems": [
    {
    "name": "Wisdom of Pioneer",
    "emblemPath": {
    "large": "/lol-game-data/assets/v1/emblem-images/28.png",
    "small": "/lol-game-data/assets/v1/emblem-images/28.png"
    },
    "positions": {}
    }
    ],
    "regionRarityId": 7,
    "rarityGemPath": "/lol-game-data/assets/v1/rarity-gem-icons/7_large.png",
    "skinLines": [
    {
    "id": 110
    }
    ],
    "description": "她的母亲死了。她的父亲死了。但安妮还活着,领会着暗中之美。"
    }

    skinLinesid值对应universes.json文件中的id值,至此,英雄联盟宇宙相关解析完毕。

03-07