alt
Описание установки собственного Java сервера Lineage 2 под Windows

Перед тем как настраивать сам сервер нужно скачать и установить дополнительное ПО:
1. MySQL для Win
2. NaviCat для Win
3. Ява

Установка:


Установка сервера.

Итак, скачиваем сборку сервера например отсюда
Распакуйте архив сервера в отдельную директорию, назовём её к примеру "server"
Распаковываем содержимое архива в только что созданную папку.
После распаквки в папке  "server" Вы увидите  приблизительно следующие папки:
  • Gameserver
  • Login
  • Sql
  • Tools
Хочу заметить что количество папок и их название зависит от самой сборки, но в большинстве случаев состав такой как приведено выше.

Установка Базы Данных сервера

Первым делом нужно установить Базу Данных (БД) нашего сервера. Почти весь процесс установки БД автоматический и единственное что нам нжно сделать ето настроить доступ к MySQL.

Заходим в папку Tools и находим там файл database_installer.bat и изменяем (правый клик > изменить):


set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.0\bin - по умолчанию устанавливается сюда, если установили в другое место укажите путь к MySQL (присутствует не во всех сборках)

REM LOGINSERVER
set lsuser=root
set lspass= Ставим свой пароль который ввели при устаноке MySQL
set lsdb=l2jdb
set lshost=localhost

REM GAMESERVER
set gsuser=root
set gspass=Ставим свой пароль который ввели при устаноке MySQL

set gsdb=l2jdb
set gshost=localhost


Сохраняем и запускаем этот файл.

Видим следующие:(завсит от инсталлера, но принцип один и тот же)


1 - Полная инсталяция сервера авторизации.
2 - Перейти к установке Сервера игры.
3 - Выйти.


Введите значение:
Вводим 1 жмем Enter


Очистка БД: l2jdb и установка сервера авторизации.
Cервер авторизации установлен.
Для продолжения нажмите любую клавишу . . .


Затем


1 - Полная инсталяция сервера игрыи.
2 - Выйти.



Вводим 1


Установка сервера игры.
Устанавливаем таблицу armor
Устанавливаем таблицу auction
Устанавливаем таблицу auction_bid
И тд……

Cервер игры установлен.
Для продолжения нажмите любую клавишу . . .


После этого окно закроется и база данных сервера на этом установлена.

Настройка игрового сервера (Game Server)

Ну вот, БД установлена и теперь можно занятся настройкой Игрового сервера. Настроек для игрового сервера много (рейты, дроп,олимп.... и ещё много всякого) но в данном мануале я затрону только те настройки которые необходимы для коректного запуска сервера.

Приступим...открываем файл .../server/gameserver/config/server.properties (в некоторых сборках ...\dist\config\network\ network.properties) обычным блокнотом.

Видим кучу текста….для начала  Вам нужно узнать Ваш Внешний IP(Externa IP) и внутренний IP(Internal IP). Всё это можно узнать кликнув на иконке сетевого соединения в панели задач и выбрав пункт „Состояние”.

Если хотите играть локально (на своём компе) , просто введите 127.0.0.1 как внешний и внутрений IP.
Итак, рассмотрим вариант игры по локальной сети, редактируем файл и указываем IP 



Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ *
# -----------------------------------------------------------------------------------------
GameserverHostname=*
Gameser verPort=7777
# ==================================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
# -----------------------------------------------------------------------------------------
ExternalHostname=Ваш IP адрес
#====== ===========================================
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
# ----------------------------------------------------------------------------------------
InternalHostname=Ваш IP адрес
===== =============================================
# Укажите IP адрес, и порты Вашего ЛОГИН сервера
# ----------------------------------------------------------------------------------------
LoginserverHostname=Ваш IP адрес
Logi nserverPort=2106
LoginTryBeforeBan=20
# ----------------------------------------------------------------------------------------
LoginPort=9014
LoginHost=Ваш IP адрес
# ================================================
# Параметры Базы данных
# --------------------------------------------------------------------------------------
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql: //localhost/l2jdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=10
# ===============================================


Сохраняем изменения и закрываем.

Настройка Логин сервера (Login Server)

Мы закончилли с настройкой Гейм Сервера и теперь время заняться сервером авторизации (Login Server)

Открываем файл login/config/loginserver.properties.
Как и в случае с игровым сервером (Game Server) редактируем файл и указываем внешний и внутренний IP


# Укажите здесь (ip) адрес вашего ЛОГИН Сервера, Или используйте символ *
ExternalHostname=Ваш IP адрес
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
InternalHostname=Ваш IP адрес
# Укажите IP адрес и порт Вашего ЛОГИН сервера
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
GMMinLevel=100
# Указите порт на котором будет ИГРОВОЙ СЕРВЕР
LoginPort=9014
# Если True то любой ИГРОВОЙ сервер сможет присоедениться к ЛОГИНУ
AcceptNewGameServer = False
# Параметры Базы данных
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/rt
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=10


Сохраняем и закрываем. 

Регистрируем игровой сервер

Запускаем login/RegisterGameServer.bat


Welcome to l2j GameServer Regitering
Enter The id of the server you want to register or type help to get a list of id
s:
Your choice:0



Ставим 0 или другое значение которое вам нужно.

Получили hexid(server 0).txt
Переименовываем в hexid.txt и копируем его в server/gameserver/config 

Создание аккаунта (SQL Account Manager)
Запускаем файл C:\server\login\ startSQLAccountManager.bat
Увидим следующий текст:


Please choose an option:

1 - Create new account or update existing one (change pass and access level).
2 - Change access level.
3 - Delete existing account.
4 - List accounts & access levels.
5 - Exit.
Your choice:



Выбираем 1 и нажимаем Enter для создания аккаунта:


Please choose an option:

1 - Create new account or update existing one (change pass and access level).
2 - Change access level.
3 - Delete existing account.
4 - List accounts & access levels.
5 - Exit.
Your choice: 1

Username: вводим логин
Password: вводим пароль
Access level: Устанавливаем уровень доступа 100-Гм; 200-Админ (не всегда срабатывает)


Нажимаем Enter, всё аккаунт создан.

Теперь нужно отредактировать l2.ini, для этого воспользуемся утилитой FileEdit.

Открываем программу и выбираем в меню „Открыть” (Open and Decrypt) 
Выбираем уже существующий l2.ini и нажимаем ОК. 
Нас интересует только вот этот участок:


[URL]
Protocol=unreal
ProtocolDescription=Unreal Protocol
Name=Player
Map=Index.unr
LocalMap=Entry.unr
Host=
Portal=
MapExt=unr
EXEName=l2.exe
SaveExt=usa
Port=7777
Class=LineageWarrior.MFighter
ServerAddr= Ваш IP
IsL2NetLogin=True
IsL2Console=True
IsL2Seamless=True
IsL2Projector=True
ISL2Mark=2
ForceAspectRatio=False


Когда изменили IP нажимаем „Сохранить”(Save and encrypte), выбираем версию 413. Копируем отредактированный l2.ini в папку system игры(не забудьте перед этим сделать резервную копию l2.ini).

Ну вот и всё, осталось только запустить оба сервера логин (Login Server) и игровой (Game Server)

Запуск серверов:
1) Запустить файл /server/gameserver/startGameServer.bat
2) Запустить файл /server/login/startLoginServer.bat
Дождитесь полной загрузки Game сервера.

Комментарии 

 
+1 #19 HellR@iser 28.04.2011 20:39
RazoR, форум здесь ==>lineagegamebox.ru/.../...
 
 
0 #18 RazoR 28.04.2011 20:34
Вот такая фигня вылазиет
 
 
0 #17 RazoR 28.04.2011 20:32
 
 
+1 #16 HellR@iser 28.04.2011 19:52
Цитирую RazoR:
Помогите Настроить Database.Installer! Пож

Задавайте вопросы на форуме, поможем :)
 
 
0 #15 RazoR 28.04.2011 19:28
Помогите Настроить Database.Installer! Пож
 
 
0 #14 RazoR 28.04.2011 19:27
Есть кто нибудь??
 
 
+1 #13 peas 22.04.2011 18:57
Адм все сделал как написано но почему в конце когда я открываю RegisterGameSer ver и нажимаю 0 он исчезает ? кинь авторку пож нужна помощь Lblack_peasl@ma il.ru
 
 
0 #12 HellR@iser 23.02.2011 23:13
Цитирую damastir:
подскажите пароль для архива java

Пароль: lineagegamebox.ru
 
 
0 #11 damastir 23.02.2011 21:10
подскажите пароль для архива java
 
 
0 #10 HellR@iser 14.01.2011 09:55
Nikko2486,Спасибо, все ссылки поправил
 

Гости не могут оставлять коментарии!

Авторизация



Кто на сайте

Сейчас 10 гостей онлайн

Aдминистрация

Hellr@iser - Администратор
icq_icon 5737487
spacer_1
S.e.n.s.o.R
- Главный модератор
icq_icon 462312011
spacer_1

Облако тегов



Каталог@MAIL.RU - каталог ресурсов интернет Информер тиц pr