Вторник, 2017-12-12, 17:23
Патчи для LineageII by METAJIJI
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории раздела
Клиент игры [3]
Наш опрос
Для каких хроник Вы хотели бы видеть сборку патчей by METAJIJI?
Всего ответов: 1058
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 Каталог статей
Главная » Статьи » Клиент игры

Как правильно адаптировать клиенты Оффа для Фри сервера
Часто спрашивают как адаптировать клиент EvroOff и РуОфф для своего сервера. Итак вы скачали клиент, установили и обновили его, теперь нужно проделать следующее:

    1. Нужно снять Темиду (Themida) с файлов dat и ini из папки system. Для этого вам нужно скопировать комплект l2encdec (ссылки см. ниже) в папку system вашего клиента и запустить patcher.exe. Когда процесс закончится появится папка backup, в которой будет оригинальные файлы клиента (с темидой) ее можно удалить, а в папке system будут файлы готовые для дальнейшей работы.
    2. Теперь нужно избавиться от Гейм Гварда (Game Guard). Существуют быстрые и простые способы отключения, я опишу два из них:

      a. Качаем патченную библиотеку dsetup.dll и копируем в папку system с заменой.
      b.Способ посложней, но я считаю его более правильным редактируем Core.dll

        1. качаем, устанавливаем PETools.
        2. Открываем при помощи PETools Core.dll из папки system (Берем и переносим Core.dll на окошко программы)
        3. Появится меню, ищем кнопку [Directories], появится еще меню (Directory Editor), ищем строку Export Directory, справа от нее будет кнопка [...], нажимаем на нее и появится еще окошко (Export Table).
        4. В нижней части в столбце Function Name проматываем и ищем название функции ?GL2UseGameGuard@@3HA, смотрим значение в столбце Offset, в моем примере оно равняется: 000DF7B4, в Вашем Core.dll оно может отличаться!!! Запоминаем его, а лучше записываем smile
        5. качаем, устанавливаем CFF_Explorer мне кажется он более удобный для наших целей.
        6. Открываем при помощи CFF_Explorer Core.dll из папки system
        7. Слева выбираем Hex Editor, теперь переходим по найденному Offset В правой области вверху жмем стрелочку Go To Offset, вводим найденное значение Offset у меня 000DF7B4, курсор окажется на значении 01, изменяем его на 00
        8. Жмем Сохранить, на вопрос о перезаписи отвечаем Да.

    3. Скачать и скопировать с заменой патченный l2.exe (l2.bin)
    Это позволит запускать игру с измененными файлами dat и ini. Если Патченного файла для вашей версии игры не нашлось, в этом случае используйте для запуска игры LoaderCT++.exe, для старых хроник C4 и ниже используйте loader.exe
    4. Чтобы фрост перестал запускаться проделайте следующее:
    Открываем l2.ini, находим пункт [Secure] и приводим его в такой вид:
    Code
    [Secure]
    SecureModule=False
    Теперь можно спокойно удалить:
    Code
    папку GameGuard
    файлы:

    GameGuard.des
    1pst.dll
    frostUpdater.dll
    gameShieldDll.dll
    pst.dll
    Итак у нас получился чистый клиент с отключенным ГГ (Game Guard) и Frost, если использовали клиент от РуОффа в случае с клиентом ЕвроОффа отключить придеться только ГГ, но я бы вам порекомендовал все-таки РуОфф клиент почему, читайте далее. Теперь самое время определиться с локализацией клиента.
Разберем на примере РуОфф клиента, мне кажется это более подходящий вариант для большинства случаев русскоязычных серверов, так как поддержка русского языка уже реализована, шрифты маленького размера да и переводить интерфейс не нужно. Если вы хотите, чтобы файлы РуОфф клиента имели суффиксы -e, а не -ru для этого проделайте следующее:
    1. Декодируйте файл локализации
    Code
    l2encdec -s localization.ini
    Получите dec-localization.ini
    2. Откройте полученный файл dec-localization.ini в текстовом редакторе
    3. Ищем секцию
    Quote
    [LanguageSet]
    Language=8
    0=Korea
    1=English
    2=Japan
    3=Taiwan
    4=China
    5=Thailand
    6=Philippine
    7=Indonesia
    8=Russia
    ...........пропустим лишнее............
    [Russia]
    Russia_Code=ru

    4. Выбираем нужную нам локаль, в нашем случае это будет 1=English
    Приводим к такому виду:
    Quote
    [LanguageSet]
    Language=1
    0=Korea
    1=English
    2=Japan
    3=Taiwan
    4=China
    5=Thailand
    6=Philippine
    7=Indonesia
    8=Russia
    ...........пропустим лишнее............
    [English]
    English_Code=e


Теперь клиент будет искать файлы с суффиксами -e, а не -ru. Если сейчас попытаетесь запустить клиент, то ничего не получится *.dat файлы-то имеют суффиксы -ru smile
Переименовываем их, чтобы получились -e, операцию поможет облегчить Total Commander

Но это еще не все! Хотя клиент запустится, и вы сможете войти в игру, но уже на окне ввода логина пароля заметите, что некоторые текстуры не загрузились smile
Будут черные квадраты слева в углу и вверху по центру, после выбора персонажа увидите черный квадрат вместо загрузочной картинки, а после входа в игру заметите, что нет карты (Alt+M), просто черный квадрат! Чтобы это вылечить, простого переименовывания файла L2Font-ru.utx в L2Font-e.utx будет НЕ достаточно! Потому что в этом файле есть текстуры, а в названии которой присутствует локаль!
Например: start_logo-ru.Skins
Значит нужно открыть файл L2Font-ru.utx и изменить внутри него названия этих текстур. Описывать как это делается я не буду, но вы можете прочитать это тут _http://allcheats.ru/t154471/
Как закончите с изменением названий всех текстур, не забудьте изменить имя файла L2Font-e.utx
В итоге у нас должно получиться в папке SysTextures файл L2Font-e.utx, а в папке system *.dat и *.gly файлы с суффиксами -e.
Так же не забываем о звуковой помощи новичкам! Папка Voice, там тоже локали, но будет достаточно переименовать все файлы из -ru в -e, опять же нам поможет Total Comamnder (Ctrl+A, Ctrl+M)
Вот теперь можно запускать клиент и наслаждаться проделанной работой! smile
Ну еще можно для полной комплектности добавить различные патчи:
Quote
Дроп\спойл патч: _http://la2patch.ucoz.com/load/8-1-0-3
Агро патч + Lv + Скилы + "ABC" _http://la2patch.ucoz.com/load/9-1-0-4
Бесконечный зум и переключение режимов графики (user.ini+скрины) _http://depositfiles.com/ru/files/odux91q7l

Файлы которые могут пригодится при создании патчей:

Quote
Чистая папка system РуОфф CT2.4 Gracia Epilogue
с убитым Game Guard (core.dll) и Frost + l2.exe от Fyyre, без *.dat файлов:
_http://depositfiles.com/ru/files/828su4rup

Англ. *.dat, *.gly и localization.ini файлы -e
_http://depositfiles.com/ru/files/vqp8wfqfl

Англ. *.dat, *.gly и localization.ini файлы -ru
_http://depositfiles.com/ru/files/t4n26lj9n

Рус. *.dat, *.gly и localization.ini файлы -e
_http://depositfiles.com/ru/files/9zqa7vpc4

Рус. *.dat, *.gly и localization.ini файлы -ru
_http://depositfiles.com/ru/files/bn0th2k1t

L2Font-e.utx англ. картой и рус. шрифтами. -e
_http://depositfiles.com/ru/files/ahq7nmovz

L2Font-ru.utx англ. картой и рус. шрифтами. -ru
_http://depositfiles.com/ru/files/uut984wqw

L2Font-ru.utx рус. картой и рус. шрифтами. -e
_http://depositfiles.com/ru/files/nhaqmr0mo

L2Font-ru.utx рус. картой и рус. шрифтами. -ru
_http://depositfiles.com/ru/files/lrbzprs2r

Voice англ -e
_http://depositfiles.com/ru/files/4os4ym7bl

Voice англ -ru
_http://depositfiles.com/ru/files/qsxhezn5u

Voice рус. -e
_http://depositfiles.com/ru/files/g3dnmpbr3

Voice рус. -ru
_http://depositfiles.com/ru/files/0jnvgomnz

L2Text англ.
_http://depositfiles.com/ru/files/e93jxqvi0

L2Text рус.
_http://depositfiles.com/ru/files/4b8wiszs9

Использованные программы и материалы:

Quote
L2encdec _http://dstuff.luftbrandzlung.org/l2.php
wildcard (dsetup.dll) _http://fyyre.ivory-tower.de/
l2.exe (l2.bin) _http://fyyre.ivory-tower.de/
PETools _http://www.uinc.ru/files/neox/PE_Tools.shtml
CFF_Explorer _http://www.ntcore.com/exsuite.php
Kill GG _http://allcheats.ru/t57457/
Редактирование текстур CT1+ _http://allcheats.ru/t154471/


Источник: http://la2patch.ucoz.com
Категория: Клиент игры | Добавил: METALL (2010-05-23) | Автор: METAJIJI E W
Просмотров: 8747 | Комментарии: 6 | Рейтинг: 5.0/1
Всего комментариев: 6
6  
Цитата
Если Патченного файла для вашей версии игры не нашлось, в этом случае используйте для запуска игры LoaderCT++.exe
Не выходит, что с  LoaderCT++.exe, что без него.
Код
Ошибка при запуске приложения (0хс0000043). Для выхода из
приложения нажмите кнопку "ОК".

Цитата
ищем название функции ?GL2UseGameGuard@@3HA
Нет такой строки

5  
Отлично все написано, сделал как в статье, все получилось, но клиент (Freya ruoff) не запускается. Нашел уже готовую (пропатченую) папку system в интернете, как вариант скачать с игрового сервера и отредактировать l2.ini

4  
Ура!, тот кто писал ништяк написал!

3  
Ваш блог интересный, помещу блог в закладки.

2  
Отличня статья, мне нравится, достойно.

1  
то что я искал, спасибо

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright METAJIJI © 2017
Форма входа
Поиск
Полезные ссылки
  • Allcheats.ru
  • maxcheaters.com
  • DStuff L2Encdec и т.д.
  • L2Wh.com
  • Карты для ботов
  • Патчи Fyyre (l2.exe/l2.bin)
  • Сайт Antonio Cordero Balcázar's (UTPT и т.д.)
  • Unreal Model Viewer
  • L2Dat_EncDec
  • AkelPad
  • uniCSVed
  • HippoEdit.com
  • Просматривайте и редактируйте ваши программы на JavaScript, PHP, Perl, HTML в текстовом редакторе HippoEDIT (бесплатен для exUSSR)