Сообщество

Свой сервер Lineage 2 C3 за 5 минут (L2J)

Гайд эпохи приватных серверов (Chronicle 3, 2005)

Памятник эпохе домашних приватных серверов: пошаговая инструкция по запуску сервера Lineage 2 Chronicle 3 на эмуляторе L2J (сборка GREENHOPE). Сервер не требует установки - распаковывается в папку c:\server, патчи на клиент ставить не надо, дополнительные программы тоже, кроме поддержки Java.

Это материал 2005 года. Ссылки и версии приведены как есть, в историческом виде - большинство адресов давно не работает.

Что понадобится

  • Windows XP SP2, DirectX 9.0c и Java SDK.
  • Официальный клиент Lineage 2 Chronicle 3.
  • Если стоит роутер или фаервол - открыть TCP и UDP порты: 80, 2106, 7777.

Сервер от 20.09.2005: http://greenhope.vn-host.net/l2j/l2jc3server920.exe - это сам сервер, в нём всё, кроме поддержки Java. Java брали с http://java.sun.com/j2se/1.5.0/download.jsp (файл вида jdk-1_5_0_05-windows-i586-p.exe, примерно 56 МБ). Клиент - с ftp://l2clientdownload.lineage2.com...3_Installer.zip.

Правка файла HOSTS

Правим файл HOSTS в папке c:\WINDOWS\system32\drivers\etc\. Если вы играете один, не ставьте пробелы, а нажмите Tab:

127.0.0.1 localhost
127.0.0.1 L2authd.lineage2.com
127.0.0.1 L2testauthd.lineage2.com

Установка и настройка IP

  1. Распаковываем сервер в папку c:\server.
  2. В файле c:\server\l2j\config\server.properties находим строки, относящиеся к IP. Какой IP ставить:
    • 127.0.0.1 - если хотите играть один, без внешних соединений;
    • LAN IP - играть только по сети;
    • WAN IP - играть через интернет.
  3. Узнать свой LAN IP: «Пуск» → «Выполнить» → cmdipconfig. Узнать WAN IP: зайти на www.ipchicken.com.

Запуск

  1. Запускаем start.bat.
  2. Заходим в папку c:\server\l2j\tools, запускаем full_install.bat.
  3. После окончания установки запускаем startServer.bat в папке c:\server\l2j - сервер запущен.
  4. Не забудьте поменять папку SYSTEM в клиенте на сборку http://greenhope.vn-host.net/l2j/system555s.exe.
  5. После запуска клиента введите admin в качестве логина и пароля, создайте персонажа, войдите в игру и наберите в консоли //admin - откроется админ-меню.
  6. Управление базами - через phpMyAdmin: в браузере открыть http://localhost/a/ (при этом клиент и Java-эмулятор должны быть выключены).

Обновление версии без потери аккаунтов и персонажей

  1. Запустите c:\server\stop.bat и перезагрузите компьютер.
  2. Сохраните все файлы из папки c:\server\diskw\usr\local\mysql\data\l2jdb\.
  3. Удалите все файлы из папки c:\server.
  4. Распакуйте новый сервер в папку c:\server.
  5. Скопируйте обратно сохранённые файлы в c:\server\diskw\usr\local\mysql\data\l2jdb\.
  6. Запустите c:\server\start.bat.
  7. Запустите c:\server\l2j\tools\upgrade.bat.
  8. Запустите c:\server\l2j\startServer.bat - новый сервер готов.

Если вы ставите сервер с нуля, обновление делать не нужно.

Если не получается побороть GameGuard

Способ 1 (основной). Скачать системную папку client revision 555s (http://greenhope.vn-host.net/l2j/system555s.exe), стереть старую SYSTEM и заменить на 555s. Там «взломанный» Guard и раскодированный l2.ini, в котором можно прописать адрес сервера: внутренний IP - для себя, внешний IP - для тех, кто будет заходить на ваш сервер.

Способ 2. Скачать архив, распаковать в C:\Server\diskw\www\nProtect\GameGuard\RealServer, заменив все файлы.

Способ 3. Чтобы играть в частной сети без интернета: установить Internet Information Services (IIS) через «Панель управления» → «Установка компонентов Windows», создать папку C:\Inetpub\wwwroot\nProtect\GameGuard\RealServer и залить туда нужные файлы.

Способ 4. Отдельная сборка (по утверждению автора, Guard «убит» и интерфейс русифицирован).

Также при необходимости пропишите в HOSTS (если это не первый способ):

127.0.0.1 nprotect.lineage2.com
127.0.0.1 update.nprotect.com
127.0.0.1 update.nprotect.net

Полезные мелочи

  • Утилита для правки HOSTS - L2Director.
  • Программа для настройки соединения L2J-сервера и клиента извне - L2Jconnector.
  • Готовый GM-шоп (перед установкой сохраните базы).
  • В диспетчере задач (Ctrl+Alt+Del) поставьте приоритет задач, связанных с Java, на «высокий» - заметно помогает.