logo
0
0
WeChat Login
hugeBlack<wwkq03@outlook.com>
readme & db build guide

导入语音包

以下教程针对已下载整理好的数据库,您可以从release页面下载该数据库data.db,然后放置在dbBuild文件夹下

以下教程假设您未对DBConfig.py做出改动,该文件可以定制目录等内容,如果您对其进行修改,则请自行调整下文中的目录。

  1. 前往https://gitlab.com/Dimbreath/AnimeGameData/-/tree/main/TextMap下载您需要的语言的json文件,点击所需的文件进入预览页面,然后点击右边的下载图标即可。

    语音文件名与语言的对应关系如下:

    语言文件名语言编号
    TextMapCHS.json简体中文1
    TextMapCHT.json繁體中文2
    TextMapDE.jsonDeutsch3
    TextMapEN.jsonEnglish4
    TextMapES.jsonEspañol5
    TextMapFR.jsonFrançais6
    TextMapID.jsonBahasa Indonesia7
    TextMapIT.jsonItaliano8
    TextMapJP.json日本語9
    TextMapKR.json한국어10
    TextMapPT.jsonPortuguês11
    TextMapRU.jsonРусский язык12
    TextMapTH.jsonภาษาไทย13
    TextMapTR.jsonTürkçe14
    TextMapVI.jsonTiếng Việt15
  2. 将下载好的语言文件放置在dbBuild/langs目录下,不要修改文件名

  3. 请使用cd命令或者右键->在终端中打开等方式进入dbBuild目录,使其成为当前的工作目录。

  4. 运行dbBuild目录下的textMapImport.py文件:

    python textMapImport.py

    如果提示tqdm未找到,请先安装:

    pip install tqdm
  5. 等待脚本运行结束,将data.db文件转移到上级(与server.py同级)目录中,

从头构建数据库

本节教程针对希望通过游戏数据数据直接从头构建数据库的用户。

  1. 下载游戏资源:请克隆Dim的整个仓库https://gitlab.com/Dimbreath/AnimeGameData到任意文件夹
  2. 按照DBConfig.py的指引修改该文件中的目录,LANG_PATH可设置为TextMap文件夹
  3. 运行DBInit.py来创建数据表、索引等内容,并导入一些初始数据。你也可以直接执行databaseDDL.sql文件中的SQL语句来初始化数据库
  4. 运行DBBuild.py来导入语音、任务、角色等信息
  5. 按照上一节的方法导入所需语言的文本数据
  6. data.db文件转移到上级(与server.py同级)目录中,