Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Написал по алгоритму пока читал книгу по шифрации и прочее, здесь crc32.
В своей версии далеко ушел и там уже все на сокетах + xxHash.
Настройка простая переключаете на true конфиг в самом верху, закидываете в папку system от игры и генерируете файл.
Далее в исходниках заменяем кусок кода в...
Если по клиенту lineage в папке maps: 16 мб одна из карт.
Просто много таких файлов, как бы ускорить проверку всего этого.
Все же передумал сверять по размеру файла, но вместо crc32 взял xxHash это самый быстрый алгоритм на сегодня.
Прикрепил ниже форк xxHash и всего 2 варианта, вместо...
По сути идея вот в чем:
1. Во время запуска прочитать размер / crc32 / md5 что то 1 из этого, что будет лучше.
2. После сверки выдать результат true или false
Главная проблема в больших файлах, если много тогда проверяет все это долго.
В случае если проверять только папку System все делает...
Ну накрывать криптором не вариант, рано или поздно знающие снимут.
Просто если вопрос в защите от "дилетантов", кто знает чем накрыто но может только инжектить в процесс. :pandaredlol:
Сверка файла по размеру не обязательно, просто если есть более быстрое и точное решение тогда можно crc32 или md5.
Вся проблема именно в том что проверяет много файлов долго если есть большие.
Просто есть идея сделать так чтобы сверялись все файлы по списку из System папки lineage, потом Maps.
Но то что выше работает очень долго по такому алгоритму.
Возможно есть вариант проще с проверкой не только по размеру, но и по crc или md5 и быстрее чем сейчас?
Занимался проверкой файлов и возник вопрос как бы сделать это быстрее?
bool CheckSum(string newfile, int newfilesize, int newchecksum)
{
int flenght = newfilesize; //4696403; //FSIZE
int sum = newchecksum; //858273431; //CSUM
FILE* f;
if (!(f = fopen(newfile.c_str()...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.