Применение патчей к исходникам ява сервера Lineage 2
24 сентября 2009
Применение патчей к исходникам ява сервера Lineage 2
В связи с постоянными вопросами, которые задают мне в личных сообщениях пользователи http://zone-game.info/, решил написать этот мануал. Начались эти вопросы после добавления новости "Продвинутая система заточки в Lineage 2", в которой были выложены .DIFF файлы:
Расширение файлов может быть и .PATCH, что собственно без разницы. Открыв данный файл любым текстовым редактором, мы увидим строки, которые помечены как + и -
На рисунке показано, как помечаются строки в встроенной в TortoiseSVN утилите TortoiseUDiff. Тут и так все понятно, строки помеченные минусом - удаляются, а плюсом - добавляются. Теперь можно вручную прописывать и удалять код в необходимых исходниках java сервера, кстати о исходниках, в .DIFF (или .PATCH) файлах указаны редактируемые файлы сервера.
Как видно, здесь указан путь и сам редактируемый файл. Все, приступайте. Шутка, хотя уверен, что многие так делали, и наверное не один раз. :) Нет, такого извращения мы с вами делать не будем. Поможет нам патчить файлы java сервера, программа, название которой уже упоминалась в данном мануале, а именно TortoiseSVN, которую можно совершенно бесплатно скачать на сайте ее авторов.
После загрузки и установки TortoiseSVN, нажмите на папке с исходниками java сервера правой клавишей мыши, в нашем случае этой папкой будет L2_GameServer и в контекстном меню выберите TortoiseSVN >> Apply patch...
Дальше укажите необходимый файл (любой из списка) и нажмите Ок. Откроется окно утилиты TortoiseMerge, в которой будет показано какой файл будет пропатчен. Выберите Config.java и правой клавишей, укажите программе, что бы та пропатчила выбранный файл.
Теперь, выполните все тоже самое с другими патчами. На этом в общем то и все, однако хочу предупредить, что этот способ не всегда будет работать и возможно все же придется править исходники java сервера вручную, но даже если так, Вы уже знаете что нужно удалить, а что добавить.
Понравился материал, хотите разместить его на своем сайте? Пожалуйста, ознакомьтесь с условиями использования материалов сайта.
В связи с постоянными вопросами, которые задают мне в личных сообщениях пользователи http://zone-game.info/, решил написать этот мануал. Начались эти вопросы после добавления новости "Продвинутая система заточки в Lineage 2", в которой были выложены .DIFF файлы:
Расширение файлов может быть и .PATCH, что собственно без разницы. Открыв данный файл любым текстовым редактором, мы увидим строки, которые помечены как + и -
На рисунке показано, как помечаются строки в встроенной в TortoiseSVN утилите TortoiseUDiff. Тут и так все понятно, строки помеченные минусом - удаляются, а плюсом - добавляются. Теперь можно вручную прописывать и удалять код в необходимых исходниках java сервера, кстати о исходниках, в .DIFF (или .PATCH) файлах указаны редактируемые файлы сервера.
Как видно, здесь указан путь и сам редактируемый файл. Все, приступайте. Шутка, хотя уверен, что многие так делали, и наверное не один раз. :) Нет, такого извращения мы с вами делать не будем. Поможет нам патчить файлы java сервера, программа, название которой уже упоминалась в данном мануале, а именно TortoiseSVN, которую можно совершенно бесплатно скачать на сайте ее авторов.
После загрузки и установки TortoiseSVN, нажмите на папке с исходниками java сервера правой клавишей мыши, в нашем случае этой папкой будет L2_GameServer и в контекстном меню выберите TortoiseSVN >> Apply patch...
Дальше укажите необходимый файл (любой из списка) и нажмите Ок. Откроется окно утилиты TortoiseMerge, в которой будет показано какой файл будет пропатчен. Выберите Config.java и правой клавишей, укажите программе, что бы та пропатчила выбранный файл.
Теперь, выполните все тоже самое с другими патчами. На этом в общем то и все, однако хочу предупредить, что этот способ не всегда будет работать и возможно все же придется править исходники java сервера вручную, но даже если так, Вы уже знаете что нужно удалить, а что добавить.
Понравился материал, хотите разместить его на своем сайте? Пожалуйста, ознакомьтесь с условиями использования материалов сайта.