-
Публикаций
1028 -
Зарегистрирован
-
Посещение
-
Победитель дней
16 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент CalypsoToolz
-
Access dinied, значит не А точнее логин и/или пароль пользователя MySQL
-
Всем привет! Нужна помощь по С++, ибо с ним знаком лишь поверхностно. В общем, пытаюсь получить SerialNumber HDD, используя код от r(ft)-guard: void __cdecl new_SendPacket(unsigned int This, char *Format, ...) { ... wchar_t serialNumber[1024]; memset(serialNumber, 0, 1024 * 2); if (!getHDDSerialNumber(serialNumber)) { Debug("Get HDD Serial Number Fail!"); return; } ... } bool getHDDSerialNumber(wchar_t *str) { HANDLE hPhysicalDriveIOCTL = 0; char serialNumber[1024], windir[256], filename[256]; if (GetWindowsDirectoryA(windir, 256) == 0) return false; memset(filename, 0, 256); strcpy_s(filename, "\\\\.\\\\"); windir[2] = 0; strcat_s(filename, windir); hPhysicalDriveIOCTL = CreateFileA(filename, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0); if (hPhysicalDriveIOCTL == INVALID_HANDLE_VALUE) return false; STORAGE_PROPERTY_QUERY query; unsigned long cbBytesReturned = 0; char buffer[10000]; memset ((void *) &query, 0, sizeof (query)); query.PropertyId = StorageDeviceProperty; query.QueryType = PropertyStandardQuery; memset (buffer, 0, sizeof (buffer)); if (!(DeviceIoControl(hPhysicalDriveIOCTL, IOCTL_STORAGE_QUERY_PROPERTY, &query, sizeof(query), &buffer, sizeof(buffer), &cbBytesReturned, 0))) { CloseHandle(hPhysicalDriveIOCTL); return false; } STORAGE_DEVICE_DESCRIPTOR * descrip = (STORAGE_DEVICE_DESCRIPTOR *) & buffer; sprintf_s(serialNumber, 1000, "%02X%02X", flipAndCodeBytes(buffer, descrip->SerialNumberOffset, 1, serialNumber)); mbstowcs_s(0, str, 1000, serialNumber, 1000); return true; } Функция возвращает false на этом участке: if (!(DeviceIoControl(hPhysicalDriveIOCTL, IOCTL_STORAGE_QUERY_PROPERTY, &query, sizeof(query), &buffer, sizeof(buffer), &cbBytesReturned, 0))) { CloseHandle(hPhysicalDriveIOCTL); return false; } Почитал про функцию DeviceIoControl, переписывал по найденным примерам, но попытки успехом не увенчались. В чем может быть проблема / может какой другой способ посоветуете? Те, кто пользуется этим гуардом, если у вас определяется HDD SerialNumer, то прошу поделиться кодом.
-
В билд-файле указана кодировка UTF-8? Думаю понятно где: <javac srcdir="${src.gameserver}" destdir="${build.classes}" debug="${debug}" source="1.8" target="1.8" encoding="UTF-8" nowarn="off" classpath="${build.classpath}:${build}/commons.jar" deprecation="false">
-
Ну раз прикрутил гуард, то смотри сам что там накрутил.
-
другие [Open Source] Prototype-Project Infinite Odyssey
тема ответил CalypsoToolz в теме Команды разработчиков
Яб посмотрел на такую работу) -
В настройках защиты убрать проверку GameGuard'a
-
database_install ругается на нарушение синтаксиса sql запроса
тема ответил CalypsoToolz в теме Ядро сервера
Поиск текста "schuttgart01_mb2114_01" по файлам через редактор, который имеет такой функционал, например Notepad++ или EmEditor. Минутное дело, даже секундное) -
Cколько оперативной памяти выделено на ГС?
-
Русских букв по пути к серверу нет? Ибо были такие проблемы давно со сборкой maddev, когда сервер был на рабочем столе
-
Хм, странно, значит я чуть другую версию скачал.
-
/gameserver/data/scripts/services/community/CommunityBoardBuffer.java - редактировать этот скрипт.
-
Сейчас скачаю сборку, посмотрю, если там конечно скрипты открыты.
-
Я даже не знаю что за сборка у вас, а предложить я могу то, чего у вас в сборке нет вообще.
-
Переписать скрипт, не? Как говорится: каков вопрос - таков ответ.
-
Так как не хватает ресурсов ГСу (а именно оперативной памяти) и он тупо завершает работу.
-
"не отключен" - это как? Отключен все таки или же нет? А логи тут: game/logs/stdout.log
-
Что в логах пишет? Мейби включен ftguard?
-
Эти опции можешь вообще удалить, ибо их поддержка выпилена в 8 яве.
-
Че советуете?) Тут же наоборот, недостаточно оперативки для старта VM, т.е. выделяй еще оперативы.
-
В 3000-3099.xml у скилла с ид 3070 изменить тип скилла с WEAPON_SA на STUN. В 1200-1299.xml у скиллов с ид 1288-1294 изменить условия (cond) на реализованные в ядре (я хз что за сборка и что там реализовано).