Counter-Strike 1.6 Windows 8 Fix 5 000 р.

Все проекты
Прошло времени:   55 лет 6 месяцев 6 дней 17 часов 29 минут
Тематика Counter-Strike 1.6
Counter-strike 1.6 имеет как и большинство игр 2 вернсии, лицензия и пиратка.
В данной письме речь пойдет о пиратке.
На сегодняшний день, существует лишь 1 способ эмулировать лицензию (стим), это RevEmu.
Раньше все было ок, но сейчас разработчик данной таблетки вшил в нее свой мастерсервер (Далее "МС". Мастерсервер это список серверов, которые отображаются в клиенте, выгружаются они с удаленного сервера)

Все сборки, которые на новом билде (6153) требуют новый эмулятор (т.к. во время обновлений было много изменений, соответственно старый RevEmu не подходит к ним).
В новом RevEmu вшито получение серверов с адреса 31.28.245.64 (а точнее домена ***** )
Ключевой файл в этой истории SteamClient.dll (который идет в комплекте с эмулятором).
Даже если этот SteamClient.dll вытащить из нового эмулятора и вставить в старый, то игра отлично стартует на Windows8 (даже с со старым билдом), однако появляется список серверов выгруженный с вышеуказанного адреса.
Если же сделать наоборот, из старого эмулятора засунуть SteamClient.dll в новый билд, то игра тупо не запускается.

Работает вся это система так:
При запуске игры, во вкладке Интернет и Friends появляется список серверов, выгруженный из ***** и даже если вписан наш МС стандартными способами, то он не будет отображаться. Наш список выползет, но только через определенное кол-во времени (как говорил bir3yk (разработчик таблетки) в личной переписке со мной, это время составляет 30 сек. По моим наблюдением время составляет от 30 до 120-160 секунд. 30 сек если ничего не клацать и тупо ждать)

Теперь приступим к деталям.
Пример сборки в которую вшит эмулятор:

*****

Или любая другая сборка с билдом 6153 (п.с. это единственный билд в шаре, который идет на w8 стабильно, т.к. именно там Steam пофиксили ту проблему)

Сам эмулятор отдельно:
*****

SteamClient.dll библиотека отдельно:
*****


Для эксперимента можете взять любую сборку с любым билдом, в котором есть RevEmu, и заменить файл SteamClient.dll например тем, что лежит в сборке KSO.LV (ссылка на которую выше). Результат будет сразу :)


Собственно если вы дочитали досюда, то уже спасибо вам:), что требуется от вас:
Как я понимаю декомпилировать данную dll библиотеку практически не представляется возможным, дизасаблирование тоже результата не принесет. Следовательно наверно нужно написать отдельный патчик, который будет перехватывать запрос на выгрузку серверов из ***** и перенаправит его по другому адресу.
    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

    Фриланс-биржа Web-lance.net предлагает огромные возможности по поиску работы как опытным специалистам в сфере интернет-бизнеса, так и новичкам, только постигающим основы заработка во всемирной сети. Здесь вы найдете сотни интересных вакансий в сфере дизайна, копирайтинга, программирования, верстки, контент-менеджмента и других сфер деятельности востребованных среди интернет-пользователей. Также, зарегистрировавшись на бирже, вы сможете разместить здесь свою анкету, указав в ней свою специализацию и контактные данные, что даст возможность потенциальным клиентам, связаться с вами для дальнейшего взаимовыгодного сотрудничества. Сайт удобно структурирован и разбит на тематические разделы, что позволяет даже неопытным заказчикам точно определять категорию, в которую стоит публиковать их проект, в тоже время, упрощая исполнителям поиск интересующих их вакансий. Кроме того на портале имеется раздел Блоги где зарегистрированные пользователи могут публиковать материалы, а также Форум на котором исполнители и заказчики смогут обсудить рабочие моменты, а также пообщаться на интересующие их темы. Приятной вам работы на Web-lance.net - бирже, где вы сможете найти лучших исполнителей и самые интересные проекты.

    QA (тестирование) нужно для обнаружения и последующего исправления возможных ошибок. Тестирование всегда должно быть квалифицированным. От этого будет зависеть бесперебойная работа созданного сайта. Эти специалиста всегда представлены в рубрике каталога.