Установка L2J-ST сервера (C4)
Что нужно:
1.Сервер:
2.Поддержка ява скриптов
3.MySQL 5.0 Для win
4.NaviCat 2005 7.1.15. Win
5.патч для клиента:
Установка MySQL
Устанавливаем MySQL. Можно ничего не настраивать и просто жать Next. Когда установка завершится вас спросят запустить ли конфигуратор. Нажмите да, запустится конфигуратор. Он попросит вас зарегистрироваться, но этого делать не обязательно, выберите самый последний вариант (Skip login). В одном из окон конфигурации вас попросят ввести пароль. Укажите любой пароль и запомните его, он вам ещё понадобится.
Установка J2SEE
Запустите jdk-1_5_0_02-windows-i586-p.exe и просто дождитесь окончания установки.
Установка NaviCat
УУстановите Navicat. Запустите его и нажмите File -> New connection. Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль тот что вы вводили при установке MySQL. Нажмите ОК.
В столбике слева появится соединение (называться будет именем которые вы указали). Нажмите на него правой кнопкой и выберите New Database. Введите в вернем поле l2jdb и в нижнем поле выберите кодировку UTF-8 и нажмите OK. Можете закрыть NaviCat.
Установка L2j server
Распакуйте(или скопируйте в случае если вы качали с SVN) архив в отдельную директорию, назовём её к примеру server
Распаковываем содержимое архива в только что созданную папку.
Должно получится следующие:
В каталоге D:\server лежит 4 папки
Gameserver
Login
Sql
Tools
и нахрен не нужный build.xml
Заходим в папку Tools:находим там файл install.bat и изменяем (правый клик > изменить):
Цитата:set DBhost=localhost
set DBuser=root
set DBpass=7894561230
set DBname=l2jdb
где
Цитата:set DBhost - адрес сервера, на котором установлен mysql
set DBuser - имя пользователя БД
set DBpass - пароль пользователя БД
set DBname - имя базы данных
Если вы делали всё как я написал, то вам нужно только указать здесь свой пароль в строке set DBpass.
Сохраняем и запускаем этот файл.
Видим следующие:
Цитата:1 - Установка БД
2 - Резервирование БД
3 - Обновления и фиксы
4 - Дополнения
Вводим 1.
Цитата:1 - Полная установка БД (ВНИМАНИЕ: Уничтожит все данные в текущей БД)
2 - Восстановление БД из резерва
Вводим 1.
Цитата:Обновление сервера игры.
Обновляем таблицу armor
Обновляем таблицу auction
И тд.
Cервер игры обновлен.
Для продолжения нажмите любую клавишу . . .
Ну вот на этом и все.
Настройка сервера
Открываем файл gameserver/config/server.properties (обычным блокнотом)
Приведу пример если вы хотите играть один на своём компьютере:
Цитата:# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ *
# -----------------------------------------------------------------------------------------------------
GameserverHostname=127.0.0.1
GameserverPort=7777
# ================================================== ===========
# ================================================== ===========
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
# --------------------------------------------------------------------------------------------------------
ExternalHostname=127.0.0.1
# ================================================== ============
# ================================================== ============
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
# ---------------------------------------------------------------------------------------------------------
InternalHostname=127.0.0.1
# ================================================== =============
# ================================================== ===========
# Укажите IP адрес, и порты Вашего ЛОГИН сервера
# --------------------------------------------------------------------------------------------------------
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
# --------------------------------------------------------------------------------------------------------
LoginPort=9014
LoginHost=127.0.0.1
# ================================================== ===
# Параметры Базы данных
# ---------------------------------------------------------------------------------------------
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=1000
# ================================================== =======
Открываем файл login/config/loginserver.properties
Цитата:# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname=127.0.0.1
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
InternalHostname=127.0.0.1
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
GMMinLevel=100
# Database info
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=1000
Установка патча:
Тупо распаковываем патч в клиент с заменой всех файлов.
Запуск игры
Существует 2 варианта соединения клиента с сервером. Рассмотрим оба..
Первый вариант:
Шустрим с hosts:
Откройте C:/WINDOWS/system32/drivers/etc/hosts
Добавте следующее:
Ваш IP[TAB]L2testauthd.lineage2.com
Ваш IP[TAB]L2authd.lineage2.com
[TAB] - надо нажать на кнопку TAB
Ваш IP - если хотите играть один - ставьте 127.0.0.1
Второй вариант
берем l2encdec273 (dstuff.l2wh.com)
распаковываем, кидаем туда же л2.ини
Пуск-выполнить, вводим "cmd" (без кавычек) - жмем ОК.
в консоли пишем
Цитата:cd [полный путь к папке куда вы распаковали енкдек]
например
Цитата:cd H:\Documents and settings\Administrator\Desktop\l2_soft\кодер
и далее пишем:
Цитата:l2encdec.exe -s l2.ini
Получаем в той же папке я файл dec-l2.ini.
Редактируем: открываем его любым текстовым редактором (я лично использую AkelPad), находим строку
Цитата:ServerAddr=192.168.0.2
И меняем 192.168.0.2 на IP адрес вашего сервера.
Затем наступает обратный процесс шифрования ини.
В командной строке (вы же её не закрыли, верно? ) набираем
Цитата:l2encdec.exe -h 413 dec-l2.ini l2.ini
Все. Играем
http://forum.xakep.ru/m_1163073/tm.htm