update contribution instruction
This commit is contained in:
parent
0566a967c3
commit
209262668d
@ -1,12 +1,16 @@
|
|||||||
### check_md5sum_data.py
|
# Подготовка
|
||||||
Проверяем файлы по MD5 суммам из списков `dataSums.json` и `dataSums.new.json`
|
|
||||||
|
|
||||||
### generate_md5sum_data.py
|
Файл `dataSums.json` в репозитории хранит MD5 суммы всех тексторвых файлов.
|
||||||
Генерирует список файлов из директории `./delver`\*
|
|
||||||
|
|
||||||
> \* ./delver/ директория с оригинальными файлыми игры
|
Файл `dataSums.json` актуален для версии игры **1.08**.
|
||||||
|
|
||||||
|
Для генерации нового списки MD5 сумм воспользуйся скриптом `generate_md5sum_data.py`.
|
||||||
|
|
||||||
### Создания списка файлов с их MD5 суммами
|
|
||||||
```sh
|
```sh
|
||||||
python generate_md5sum_data.py > dataSums.new.json
|
python generate_md5sum_data.py > dataSums.new.json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Для проверки разницы между двумя файлами, новым `dataSums.new.json`
|
||||||
|
и старым `dataSums.json` имеется скрипт `check_md5sum_data.py`.
|
||||||
|
|
||||||
|
Всё это необходимо для ручного разрешения изменений в новых версиях игры.
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"./delver/data/animations.dat" : "25184b283a4a7e82fb77a6f0eff1db3b",
|
"./delver/data/animations.dat" : "25184b283a4a7e82fb77a6f0eff1db3b",
|
||||||
"./delver/data/animations_new.dat" : "25184b283a4a7e82fb77a6f0eff1db3b",
|
|
||||||
"./delver/data/dungeons-testing.dat" : "78f4db6aca19d59bb8643e328e9b20e2",
|
"./delver/data/dungeons-testing.dat" : "78f4db6aca19d59bb8643e328e9b20e2",
|
||||||
"./delver/data/entities.dat" : "ef0bb391dc286b952d99b515cb57ef68",
|
"./delver/data/entities.dat" : "ef0bb391dc286b952d99b515cb57ef68",
|
||||||
"./delver/data/game.dat" : "3eaf830951535e154bd9148bbad78710",
|
"./delver/data/game.dat" : "3eaf830951535e154bd9148bbad78710",
|
||||||
|
@ -4,10 +4,11 @@ from glob import glob
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
DELVER_PATH = './delver/'
|
||||||
|
|
||||||
def get_files_list(path):
|
def get_files_list(path):
|
||||||
"""Return *.dat files in directory and subdirectories"""
|
"""Return *.dat files in directory and subdirectories"""
|
||||||
files = [y for x in os.walk('./delver/') for y in glob(os.path.join(x[0], '*.dat'))]
|
files = [y for x in os.walk(DELVER_PATH) for y in glob(os.path.join(x[0], '*.dat'))]
|
||||||
files_with_norm_path = list()
|
files_with_norm_path = list()
|
||||||
for file in files:
|
for file in files:
|
||||||
files_with_norm_path.append(file.replace(os.sep, '/'))
|
files_with_norm_path.append(file.replace(os.sep, '/'))
|
||||||
|
Loading…
Reference in New Issue
Block a user