Закрывается клиент при выборе сервера

fat

жир
Сообщения
16 177
Лайки
107 201
Всего то надо отключить проверку DEP в защите[:cry:]
 

Latinᶏ

Виконт
Support
Сообщения
551
Лайки
718
Всего то надо отключить проверку DEP в защите[:cry:]
А ты уверен что она там есть?)

Ваша ошибка может появиться только при проверке следующих функций:

1) GetWindowsDirectoryA. Получает папку с установленной ОС на вашем компьютере.
2) CreateFileA. Открывает файл, файловый поток, директорию, физический диск.
3) DeviceIoControl. Отправляет управляющий код непосредственно указанному драйверу устройства, заставляя соответствующее устройство выполнить соответствующую операцию.

Только при ошибке/нулевом результате в какой-либо из этих функций выбивает ошибка "Get HDD Serial Number Fail".

P.S. К тому же, как ты мог заметить, данная ошибка встречается у крайне малого количества игроков. Может быть все же стоит решить проблему на вашей стороне?)
 

fat

жир
Сообщения
16 177
Лайки
107 201
А ты уверен что она там есть?)

Ваша ошибка может появиться только при проверке следующих функций:

1) GetWindowsDirectoryA. Получает папку с установленной ОС на твоем компьютере.
2) CreateFileA. Открывает файл, файловый поток, директорию, физический диск.
3) DeviceIoControl. Отправляет управляющий код непосредственно указанному драйверу устройства, заставляя соответствующее устройство выполнить соответствующую операцию.

Только при ошибке/нулевом результате в какой-либо из этих функций выбивает ошибка "Get HDD Serial Number Fail".
не зря человек который мне помог с этой проблемой на другом проекте, сделал именно так как я отписал
 

Latinᶏ

Виконт
Support
Сообщения
551
Лайки
718
не зря человек который мне помог с этой проблемой на другом проекте, сделал именно так как я отписал
Опиши поподробнее шаги, которые он проделал. Может быть сможем добраться до сути.
 

Latinᶏ

Виконт
Support
Сообщения
551
Лайки
718
вот тут я не знаю, он всего лишь сказал что отключил проверку DEP, и скинул мне новый dll
Может быть он вообще выпилил получение серийника HDD? На стороне сервера убрал необходимость получения серийника для формирования HWID + отключил функции получения серийника в dll'ке.
 

fat

жир
Сообщения
16 177
Лайки
107 201
Может быть он вообще выпилил получение серийника HDD? На стороне сервера убрал необходимость получения серийника для формирования HWID + отключил функции получения серийника в dll'ке.
все возможно, большего он мне не говорил
 

Hist

Виконт
Сообщения
1 835
Лайки
438
Есть мнение,что просто убитый деп не спасет. А выпиливать получение серийника полностью-как написали выше,убьет хвид.
 

Latinᶏ

Виконт
Support
Сообщения
551
Лайки
718
Есть мнение,что просто убитый деп не спасет. А выпиливать получение серийника полностью-как написали выше,убьет хвид.
Я о том же. Тут стоит решать проблему на стороне пользователя. Большая часть игроков играет же нормально. Значит проблема кроется именно в вашей системе.
 

fat

жир
Сообщения
16 177
Лайки
107 201
Я о том же. Тут стоит решать проблему на стороне пользователя. Большая часть игроков играет же нормально. Значит проблема кроется именно в вашей системе.
ну значит проблема с железом
жесткий я пробовал другой ставить не помогло
но все же отключить проверку деп со стороны защиты дело элементарное, давно бы уже попробовал админ, не помогло бы, забил бы я
 

Latinᶏ

Виконт
Support
Сообщения
551
Лайки
718
fat, если у тебя есть время, то можем поочередно оставлять включенными по одной из этих WinAPI функций:
1) GetWindowsDirectoryA.
2) CreateFileA.
3) DeviceIoControl.
И найти на какой из них появится надпись "Get HDD Serial Number Fail!" в файле "protection.txt". Соответственно, точно узнаем на каком этапе происходит обрыв процесса получения серийника. После чего попробуем найти причину невозможности выполнения этой функции на сайте Майкрософта.
 

fat

жир
Сообщения
16 177
Лайки
107 201
fat, если у тебя есть время, то можем поочередно оставлять включенными по одной из этих WinAPI функций:
1) GetWindowsDirectoryA.
2) CreateFileA.
3) DeviceIoControl.
И найти на какой из них появится надпись "Get HDD Serial Number Fail!" в файле "protection.txt". Соответственно, точно узнаем на каком этапе происходит обрыв процесса получения серийника. После чего попробуем найти причину невозможности выполнения этой функции на сайте Майкрософта.
знал бы я еще где эти функции вкл/выкл, ладно спасибо, гугл поможет
 

Latinᶏ

Виконт
Support
Сообщения
551
Лайки
718
знал бы я еще где эти функции вкл/выкл, ладно спасибо, гугл поможет
Ты меня не понял. :confused:

Я тебе сейчас пришлю три варианта библиотек. В каждой из них будет работать проверка только одной из трех функций. Что ты должен сделать:
1) Удаляешь старый файл "protection.txt". Кладешь в папку скрайда первую библиотеку. Пробуешь запустить игру. После выскакивания ошибки, смотришь что написано в файле "protection.txt".
2) Снова удаляешь "protection.txt". Кладешь вторую библиотеку и так далее.

Библиотека, которая оставит в файле "protection.txt" надпись "Get HDD Serial Number Fail!", даст нам знать на какой функции происходит обрыв процесса получения серийника.
 

fat

жир
Сообщения
16 177
Лайки
107 201
Ты меня не понял. :confused:

Я тебе сейчас пришлю три варианта библиотек. В каждой из них будет работать проверка только одной из трех функций. Что ты должен сделать:
1) Удаляешь старый файл "protection.txt". Кладешь в папку скрайда первую библиотеку. Пробуешь запустить игру. После выскакивания ошибки, смотришь что написано в файле "protection.txt".
2) Снова удаляешь "protection.txt". Кладешь вторую библиотеку и так далее.

Библиотека, которая оставит в файле "protection.txt" надпись "Get HDD Serial Number Fail!", даст нам знать на какой функции происходит обрыв процесса получения серийника.
тогда давай, скидывай)
 
Верх