среда, 15 июня 2011 г.

Установка Lineage 2 Interlude на домашний компьютер


Для того чтобы установить себе java сервер Lineage 2 на домашний компьютер, достаточно иметь мозг*, и немного терпения. Если вы будете делать все по пунктам, то думаю что у вас все должно получиться и исправно работать.

мозг* - (лат. cerebrum) — часть центральной нервной системы подавляющего большинства хордовых, её головной конец; у позвоночных находится внутри черепа.


Чтобы запустить ява-сервер у себя на домашнем компьютере нам понадобится следующее:

  1. Java - необходимо для выполнения кода, написанного на этом языке (ведь у нас java сервер =) ).
  2. AppServ - это универсальный пакет состоящий из полностью уже налаженного: PHP, Apache, MySQL, Zend Optimizer, phpMyAdmin, Perl. 
  3. Сборка сервера - сам сервер со всеми таблицами баз данных для MySQL.
  4. Navicat - это утилита для управления и работы с базами данных MySQL.
  5. Web-обвязка - для создания сайта вашего сервера.
чтобы скачать нажмите на название
B так приступим...


Подготовка
Пункт 1
Для начала, создадим у себя на компьютере папку "Server" на диске "D:\"
В папке "D:\Server" создадим еще одну папку и назовем ее "Downloads"


Java
Пункт 2
Скачиваем Java в папку "D:\Server\Downloads"
Открываем в скачанном вами архиве "java.zip" файл "jdk-6u25-windows-i586.exe" и видим следующее:


Нажимаем "Next", после чего видим:


Оставляем все без изменений и опять нажимаем "Next". Началась установка, в ходе которой вы увидите:

Нажимайте "Next", установка продолжилась, после установки мы видим:

Нажимаем "Finish", после этого у вас откроется окно с предложение зарегистрировать продукт, тыкаем закрыть
На этом установка Java закончена.

AppServ
Пункт 3
Скачиваем AppServ в папку "D:\Server\Downloads"
Открываем в скачанном вами архиве "appserv.zip" файл "appserv-win32-2.5.10.exe" и видим следующее:

Нажимаем "Next" и видим лицензию:

Нажимаем "I Agree", после чего видим следующее:

В поле "Destination Folder" вводим "D:\Server\AppServ", и нажимаем "Next", и видим следующее окно:

Все 4 галочки на месте, отлично, нажимаем "Next", далее наблюдаем вот такое окно:

В поле "Server Name" и "Administrator Email Adress" пишем все что угодно, но использовать необходимо только английские буквы или цифры. В поле "Apache HTTP Port" оставляем цифру "80", затем нажимаем "Next" и видим следующее окно:

(!!!)В поле "Enter root password" вводите любой пароль который можете запомнить (если не можете то запишите).
В поле "Re-enter root password" вводите тот же самый пароль.
В поле "Character Sets and Collation" должно стоять "UTF-8 Unicode".
Обе галочки должны быть выключены.
После того как вы все правильно заполнили, нажимаем "Install", пошла установка.
Если во время установки вылезет окно с подобным содержанием:

То нажимайте "Разблокировать".
После всего этого вы увидите вот такое окно:

Проверяем чтобы были включены обе галочки и нажимаем "Finish"

На этом установка AppServ завершена.


Сборка сервера
Пункт 4
Скачиваем сборку сервера в папку "D:\Server\Downloads"
Открываем свой браузер и вводим в адресной строке следующее "localhost\phpmyadmin" и нажимаем клавишу "Enter", после этих действий вы увидите нечто похожее на:

в поле "Имя пользователя" пишем "root"
в поле "Пароль" (!!!)пишем именно тот пароль, который вы должны были запомнить при установке AppServ.
После того как вы ввели имя пользователя и пароль, нажимаем "Войти". И видим вот такую картину:

в поле "Новая база данных" пишем "l2jdb" и нажимаем "Создать"
После этого идем в "D:\Server\Downloads" открываем архив "sborka_servera.zip" извлекаем в папку "D:\Server\".
После этого заходим в папку "D:\Server\Core\3.5\Tools" ищем там файл "Installer[RU]" тыкаем на него правой кнопкой мыши и выбираем "Изменить". Видим следующее:

редактируем некоторые данные в этом файле а именно:
"set mysqlBinPath=" - пишем сюда "D:\Server\AppServ\MySQL\bin"
"set lspass=" - (!!!)пишем сюда пароль который вы должны были запомнить при установке "AppServ"  
"set gspass=" - (!!!)пишем сюда пароль который вы должны были запомнить при установке "AppServ
После этого сохраняем изменения и запускаем файл "Installer[RU]". Видим следующее:

вводим цифру "1", и тыкаем клавишу "Enter"
после чего видим

тыкаем "пробел", далее видим

нажимаем "1", тыкаем клавишу "Enter", и потом клавишу "пробел". Началась установка таблиц, после того как увидите вот это:

Тыкайте "Пробел", потом вводите цифру "3" и нажимайте клавишу "Enter".

Теперь необходимо отредактировать несколько файлов.
Заходим в папку "D:\Server\Core\3.5\Game\Config" ищем там файл "GameServer.ini" открываем его при помощи блокнота и видим:

В строке "Password =" (!!!) нужно ввести пароль который вы вводили при установке "AppServ".
Сохраняем изменения.
Заходим в папку "D:\Server\Core\3.5\Login\Config" ищем там файл "LoginServer.ini" открываем его при помощи блокнота и видим:

В строке "Password =" (!!!) нужно ввести пароль который вы вводили при установке "AppServ".
Сохраняем изменения.
Затем идем в папку "D:\Server\Core\3.5\Login" ищем там файл "RegisterServer.bat" запускаем, видим следующее:

Вводим "1" нажимаем "Enter".
Вводим еще раз "1" и снова нажимаем "Enter".
Вводим "5" и опять тыкаем "Enter" а затем пробел.

Теперь идем в папке "D:\Server\Core\3.5\Login" появился файл "hexid.txt" копируем его и идем в папку "D:\Server\Core\3.5\Game\Config" и вставляем туда этот файл.

Теперь в папке "D:\Server\Core\3.5\Game" ищем файл "GameServer.bat" создаем его ярлык на рабочем столе
Теперь в папке "D:\Server\Core\3.5\Login" ищем файл "LoginServer.bat" создаем его ярлык на рабочем столе

Теперь запускаем "LoginServer.bat" и "GameServer.bat"
во время запуска вы можете увидеть вот такое окно:

тыкайте "Разблокировать"
Ждем несколько минут и вы должы увидеть вот такое:

Если у вас на экране один в один как на этом изображении, значит сервер настроен правильно и работает!

Как же зайти в игру спросите вы =)
Если у вас есть клиент Interlude то хорошо, если нет, то придется скачать. Ссылку не дам, ищите сами =)
А вот патч для вашего сервера можете скачать по этой ссылочке
После того как вы скачали патч разархивируйте его, в нем три папки, переместите их в папку где установлен ваш клиент Intrlude c заменой файлов.

Запускайте Lineage 2, вводите например логин "11111" пароль "22222" и будет автоматически создан аккаунт с данными логином и паролем.


Navicat
Пункт 5
Скачиваем Navicat в папку "D:\Server\Downloads"
Открываем в скачанном вами архиве "Navicat+keygen.zip" файл "navicat8_premium_en.exe" и видим следующее:

Тыкаем "Next", видим следующее окно:

Выбираем "I accept the agreement" и нажимаем "Next". Перед нами появляется вот такое окно:

Путь для установки на ваше усмотрение (можете оставить тот который есть), тыкаем "Next"

В этом окне тоже по вашему желанию (можете оставить так как есть), нажимаем "Next"

Ставим галочку на "Create a desktop icon" (создать ярлык на рабочем столе) и нажимаем "Next" и затем "Install" после установки как вы уже догадались нажимаем "Finish"

Теперь заходим в "D:\Server\Downloads" ищем там "Navicat+keygen.zip" открываем в этом архиве файл "keygen.exe".

В этой программе тыкаем кнопку "Generate and copy"
Теперь ищем на рабочем столе ярлык программы "Navicat" и запускаем, в окне регистрации вставьте полученный при помощи keygena код. 

Теперь нажимаем на "Connection" и выбираем "MySQL"
перед вами появится вот такое окно:

В поле "Connection Name" - вписывайте что хотите
В поле "Host Name/IP Address" - вставьте "localhost"
В поле "User Name" - пишем "root"
В поле "Password" - (!!!) пишем сюда тот самый пароль который вы должны были запомнить при установке "AppServ"
Ставим галочку "Save Password" и нажимаем "OK"

Видим что слева появилась запись, тыкаем на нее 2 раза, потом тыкаем 2 раза по "l2jdb", и перед нами появляется примерно вот такая картина. если видите на мониторе у себя то же самое что и на картинке то это значит что вы все правильно делаете =)

Теперь если зайли в таблицу "accounts"  то там сможете найти созданный вами аккаунт если по примеру что был выше, то в столбике "login" это будет "11111", а в столбике "password" непонятный набор символов, так что не пугайтесь просто это так шифруются пароли. для чего же мы все таки зашли в таблицу "accounts", для того чтобы дать себе права администратора. Для этого ищем столбик с названием "access_level" и ставим там цифру "1", нажимаем закрыть и тыкаем "сохранить изменения".
Теперь идем в таблицу "characters", там ищем столбик с названием "accesslevel" и так же ставим там "1" и сохраняем изменения.
Теперь можете зайти в игру и написать в чате "//admin" разумеется без кавычек :)


На этом мучения с установкой сервера закончены

Обвязка сайта
Пункт 6
Скачиваем обвязку сайта в папку "D:\Server\Downloads" и разархивируем туда же.
Открываем свой браузер и пишем в адресной строке "localhost/phpmyadmin"
в уже знакомом нам окне пишем имя пользователя "root" и (!!!)пароль который вы вводили при установке "AppServ"

В поле "Новая база данных" пишем "l2site" и нажимаем создать
теперь заходим в "Navicat" (ярлык должен быть на рабочем столе)/ Нажимаем на "l2jdb" правой кнопкой мыши и выбираем "Execute SQL File"
Должно появиться вот такое окно

Теперь правее поля "File" нажимаем "..." и пробираемся к "D:\Server\Downloads\Web-obvyazka\sql", в этой папке лежит 8 файлов, выбираем самый первый и нажимаем "Start"
Вы должны увидеть следующее:

После того как нажали старт можете переходить к вкладке "General" (отмечена стрелкой) и повторять что написано выше еще 7 раз для остальных файлов

После того как вы загрузили в "Navicat" все 8 файлов дальше делаем следующее:
Идем в папку "D:\Server\AppServ\www" и удаляем там все кроме "phpMyAdmin"
Теперь идем в папку "D:\Server\downloads\Web-obvyazka\stress8" и копируем оттуда все файлы и папки в "D:\Server\AppServ\www"
Теперь пишем в адресной строке своего браузера "localhost/install.php", перед вами должно будет появиться следующее:

Тыкаем "Начать установку", видим теперь такую картину:

Ставим галочку "Я принимаю соглашение" и нажимаем "Дальше", теперь видим вот это:

Опять нажимаем "Дальше", и видим следующее окно:

Поле "Адрес сервера" сюда пишем "localhost"
Поле "Имя базы данных" сюда пишем "l2site"
Поле "Пользователь БД" сюда пишем "root"
Поле "Пароль БД" сюда пишем (!!!)пароль который вы вводили при установке "AppServ"
Поле "Кодировка MySQL - оставьте как есть

Тыкаем кнопочку "Проверить соединение", Должно получиться так:

Если получилось именно так то теперь нажимаем "Дальше"

"Имя пользователя" - какое больше нравится
"Пароль" - любой
"Ник (для новостей)" - тоже на ваш выбор

Заполняем тыкаем "Дальше"

Теперь идем в "D:\Server\AppServ\www" и удаляем там 1 папку (install) и 1 файл (install.php)

После того как удалили пишем в строке браузера "localhost/adminka/admin.php"

Вводим ваш логин и пароль те что писали немного выше, и попадаем в админ панель

Там нажимаем "Логин сервер"
и видим следующее:

Основные настройки:
В поле "Версия логин сервера" выбираем "Scoria"
В поле "Пользователь MySQL" пишем "root"
В поле "Пароль MySQL" пишем (!!!)пароль который вводили при установке "AppServ"
В поле "Имя базы данных" пишем "l2jdb"
Больше ни чего менять не надо, нажимаем сохранить.

Теперь тыкаем "Гейм сервер"

Основные настройки

В поле "Версия логин сервера" выбираем "Scoria"
В поле "Порт сервера" ставим "7777"
В поле "Пользователь MySQL" пишем "root"
В поле "Пароль MySQL" пишем (!!!)пароль который вводили при установке "AppServ"
В поле "Имя базы данных" пишем "l2jdb"
Остальное можете менять на свое усмотрение, но если понимаете что делаете. Тыкаем сохранить

Запустите сервер (на рабочем столе у вас должны быть "GameServer.bat" и "LoginServer.bat") и проверьте отображается ли статус сервера на сайте, чтобы зайти на свой сайт наберите в адресной строке браузера "localhost"
Должно быть вот так:


На этом все, сервер для игры на домашнем компьютере создан!

Пожалуйста пишите комментарии в случае если что-то не получается. И если все получилось тоже пишите :)

И еще убедительная просьба, если захотите скопировать данный мануал, укажите ссылку на источник. Уважайте чужой труд. Спасибо за понимание.

51 комментарий:

  1. Я не понимаю я сделал все правильно захожу на сайт а там только логин сервер зеленый а гейм красный что я сделал не так? ((

    ОтветитьУдалить
  2. А не сорри всё получилось просто в порте 7 не добавил но есть вопрос почему я кинул мой л2 своему дяде он запускает л2 пишет логин и пароль и ничево не прийсходит даже не пишет что не правельный логин или пароль
    Но говорю сразу мы с 1 Id через WI-FI помогите плиз )

    ОтветитьУдалить
  3. а не сайт нормуль )) сделал как ты сказал теперь попробю сделать так чтоб все играли ))
    И слуш я делаю друга админом а он не стает чо мне нада сделать? ((

    ОтветитьУдалить
  4. Как игрока сделать админом в мануале описано:

    для того чтобы дать себе права администратора. Для этого ищем столбик с названием "access_level" и ставим там цифру "1", нажимаем закрыть и тыкаем "сохранить изменения".
    Теперь идем в таблицу "characters", там ищем столбик с названием "accesslevel" и так же ставим там "1" и сохраняем изменения.

    так что говори что делаешь чтобы его сделать его админом, и что у тебя там не получается. А я попробую помочь.

    ОтветитьУдалить
  5. мля поставил серв работает клиент крит выдаёт че делать

    ОтветитьУдалить
  6. Скачай чистый клиент и установи патч

    ОтветитьУдалить
  7. клиент скачал результат тотже

    2012.8.25 06:14:44
    OS : Windows XP 5.1 (Build: 2600)
    CPU : AuthenticAMD Unknown processor @ 3016 MHz with 1789MB RAM
    Video : AMD 760G (7028)

    Failed to load 'Texture L2Font-r.SmallFont-r': Failed to find object 'Texture L2Font-r.SmallFont-r'

    History: UObject::SafeLoadError <- UObject::StaticLoadObject <- (Engine.Texture L2Font-r.SmallFont-r NULL) <- UCanvas::UCanvas <- UViewport::UViewport <- UWindowsClient::NewViewport <- UGameEngine::Init <- InitEngine

    ОтветитьУдалить
  8. так скачал ищо 2 клиента крит тотже может свлку даш на клиет

    ОтветитьУдалить
  9. Failed to load 'Texture L2Font-r.SmallFont-r': Failed to find object 'Texture L2Font-r.SmallFont-r'

    не могу загрузить: 'Texture L2Font-r.SmallFont-r'
    не могу найти: 'Texture L2Font-r.SmallFont-r'


    http://forum.l2rx.com/showthread.php?202-%CE%F8%E8%E1%EA%E8-%E8-%F1%EF%EE%F1%EE%E1%FB-%E8%F5-%F3%F1%F2%F0%E0%ED%E5%ED%E8%FF-Critical-error - почитай тут еще

    ОтветитьУдалить
  10. Пожалуйста дайте ссылку на патч, а то тут ссылку не работает!!!
    Или киньте на мыло 1vlad_demchenko1@ukr.net!
    Буду очень благодарен!)

    ОтветитьУдалить
    Ответы
    1. Да,поддерживаю предыдущий пост,ссылка на патч сервера не работает, при попытке перейти выдает "Несуществующая страница

      Страница, которую вы читаете, не существует."
      просьба огромная - дайте новую ссылку или передайте по адресу valerilitvinenko@gmail.com

      Удалить
  11. Да,поддерживаю предыдущий пост,ссылка на патч сервера не работает, при попытке перейти выдает "Несуществующая страница

    Страница, которую вы читаете, не существует."
    просьба огромная - дайте новую ссылку или передайте по адресу valerilitvinenko@gmail.com

    ОтветитьУдалить
  12. И ещё такой вопрос. Кто знает, по какой причине при удачном создании сервера, при том, что я вошёл уже, почему не могу создать персонажа? Все работает но, когда нажимаю создать персонажа - пишет внизу - ошибка при создании персонажа. Так же получается и после того как в нави кэте сделал аккаунт админским...прошу помоч

    ОтветитьУдалить
  13. Ребят,помогите! Сделал всё точно по инструкции, а патч скачать не могу, так как пишет что запрашиваемая страница не существует, ошибка 404

    ОтветитьУдалить
  14. Сборка сервера
    Пункт 4
    Скачиваем сборку сервера в папку "D:\Server\Downloads"
    Открываем свой браузер и вводим в адресной строке следующее "localhost\phpmyadmin" и нажимаем клавишу "Enter", после этих действий вы увидите нечто похожее на:
    Я непойму где это вводить уже пол дня ищу((

    ОтветитьУдалить
    Ответы
    1. в адресной сроке... это там где у тебя СЕЙЧАС написано "http://virtualmakc.blogspot.com/2011/06/blog-post_15.html"

      Удалить
  15. Сборка сервера
    Пункт 4
    Скачиваем сборку сервера в папку "D:\Server\Downloads"
    Открываем свой браузер и вводим в адресной строке следующее "localhost\phpmyadmin" и нажимаем клавишу "Enter", после этих действий вы увидите нечто похожее на:

    Обьясните идиоту что я делаю не так? Ввожу выше указанную строку в адресной строке в опере и получяю в ответ данную картину:
    http://file.qip.ru/photo/NsUUijsp/Безымянный.html
    Что делать?

    ОтветитьУдалить
    Ответы
    1. О. Забыл сказать. Браузер автоматически меняет "\" на "/". Вбивал и так и так - резулитат тот же.

      Удалить
  16. блин у меня проблемма я когда открываю вот это RegisterServer.bat у меня все не открываеться у меня открываеться только 3 верхнеи части текста и все чё делать??

    ОтветитьУдалить
  17. "А вот патч для вашего сервера можете скачать по этой ссылочке" ссылочка не работает, кинь патч плз

    ОтветитьУдалить
  18. блин у меня проблемма я когда открываю вот это RegisterServer.bat у меня все не открываеться у меня открываеться только 3 верхнеи части текста и все чё делать??

    ОтветитьУдалить
    Ответы
    1. Затем идем в папку "D:\Server\Core\3.5\Login" ищем там файл "RegisterServer.bat" запускаем, видим следующее:


      Вводим "1" нажимаем "Enter".
      Вводим еще раз "1" и снова нажимаем "Enter".
      Вводим "5" и опять тыкаем "Enter" а затем пробел.


      Два раза нажимаю 1, после чего когда пытаюсь нажать 5, закрывает программу, а файл так и не появляется..

      Удалить
  19. у меня брат сделал все как тут описано, мы хотим по сети поиграть,
    скинул он мне патч, изменил л2.ини вписал туда его ИП на 413 протоколе, так как на других не работает, все вроде хорошо, захожу в игру, пиши логин и пароль, нажимаю применить, статус серва показывает хорошо а пинг 9999 и не заходит, в чем проблема помогите плз((

    ОтветитьУдалить
  20. Этот комментарий был удален автором.

    ОтветитьУдалить
  21. Этот комментарий был удален автором.

    ОтветитьУдалить
  22. не получаеться с 4 пунктом помогите вожу в браузере "localhost\phpmyadmin" ничего не происходит

    ОтветитьУдалить
  23. Не смог зайти. В начале критовало клиент по ошибкам как у тех двух ребят, а потом когда я исправил эту ошибку файлом l2Font-r.utx зашел в клиент, но когда ввел лог и пароль не реагировала л2))

    ОтветитьУдалить
  24. ДА-да не заходит ,и в гей серве какието ошыбки джава что делать то?

    ОтветитьУдалить
  25. Допустим ввели в браузера локалхост и появился сайт(хотя не понял,почему должен сайт от крыться,если вам не сложно скажите),но как сделать чтоб открывался сайт серва вписав в браузера например la2.ru ?

    ОтветитьУдалить
  26. ввожу в браузер localhost\phpmyadmin а мне выдаёт ошибка страница не доступна, может я не туда ввожу или надо что то сделать? помогите пожайлуста

    ОтветитьУдалить
    Ответы
    1. Короче пишешь вместо "localhost\phpmyadmin", http://127.0.0.1/ и переходишь на phpMyAdmin Database Manager Version 2.10.3 это первая строка, мне помогло!

      Удалить
    2. Короче пишешь вместо "localhost\phpmyadmin", http://127.0.0.1/ и переходишь на phpMyAdmin Database Manager Version 2.10.3 это первая строка, мне помогло!

      Удалить
  27. Этот комментарий был удален автором.

    ОтветитьУдалить
  28. Этот комментарий был удален автором.

    ОтветитьУдалить
  29. Для начала, спасибо за статью!!! Она помогла и по файлам вашим все сделал...все работает!!!!
    Но проблема в другом. Работает оно у меня на компе превосходно)) сервер работает, сайт логин видит и т.д. Но когда я кидаю я кидаю другу систем свой, он не может зайти...стопарится в окне логина и пароля...что я сделал не так??? проблема в IP? Прикол в том, что я знаю свой внешний и внутнений IP(NAT)

    ОтветитьУдалить
  30. обновите ссылочку на патч плиииз

    ОтветитьУдалить
  31. У меня упорно:
    2014.3.29 23:19:48
    OS : Windows Vista 6.1 (Build: 7601)
    CPU : GenuineIntel PentiumPro-class processor @ 1696 MHz with 1931MB RAM
    Video : Intel(R) HD Graphics (2712)

    General protection fault!

    History: UOrcMove::CalculateCRC32 <- UGameEngine::Init <- InitEngine

    ОтветитьУдалить
  32. обновите ссылочку на патч плиииз

    ОтветитьУдалить
  33. Автор, пожалуйста обнови ссылку на патч!
    Ребятки, кто скачал, презалейте, пожалуйста!

    ОтветитьУдалить
  34. При выполнении файла RegisterServer.bat, мне выдает, мол java не является исполнительной програмой и т.д, в чем проблема?

    ОтветитьУдалить
  35. Обновите ссылку на патч!....Буду благодарен!!

    ОтветитьУдалить
  36. "VirtualMakc" Если у вас есть такая возможность скиньте пожалуйста "Патч" на мыло==> maksim.arabadzhi@gmail.com Буду благодарен!!

    ОтветитьУдалить
  37. "VirtualMakc" У меня к вам просьба: обновите ссылку на патч)

    ОтветитьУдалить
  38. Поддерживаю предыдущих - обновите ссылку на патч плиз. Все работает, а патча нет...

    ОтветитьУдалить
  39. Когда открываю файл RegisterServer.bat
    Выскакивает не все что нужно.
    Помогите.

    ОтветитьУдалить
  40. ребята где патч можно скачать под этот сер ? и друзья смогут так заходить

    ОтветитьУдалить
  41. Я понимаю, что уже много лет прошло, но ссылка на сборку не работает :( Если кто-нибудь скинет на grachgoo@gmail.com буду очень благодарен и готов отблагодарить.

    ОтветитьУдалить