Что нужно:
1. Сервер
2. Ява : для сборок С4 рекомендую устанавливать java 5, т.к. не все сборки пашут на шестой, а для сборок Interlude, Kamael и выше ставьте java 6
3. MySQL Для Win
4. NaviCat
5. Клиент игры
6. L2FileEdit - чтобы править файл L2.ini в патче который будете выкладывать, там нужно изменить IP на свой):
Сначала установить ява и MySql.
Затем установить Navicat.
Запустите его и нажмите File -> New connection.
Введите любое имя, хост оставьте localhost. Логин оставьте root и пароль тот что вы вводили при установке MySQL.
Нажмите ОК.
В столбике слева появится соединение (называться будет именем которые вы указали). Нажмите на него правой кнопкой и выберите New Database. Введите в вернем поле la2fsdb и нажмите OK.
Распакуйте архив сервера в отдельную директорию, назовём её к примеру server
Распаковываем содержимое архива в только что созданную папку.
Должно получится следующие:
В каталоге server лежит 4 папки
Gameserver
Login
Sql
Tools
Заходим в папку Tools:
находим там файл database_installer.bat и изменяем (правый клик > изменить):
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.0\bin
REM LOGINSERVER
set lsuser=root
set lspass= Ставим свой пароль который ввели в MySQL
set lsdb=la2fsdb
set lshost=localhost
REM GAMESERVER
set gsuser=root
set gspass=Ставим свой пароль который ввели в MySQL
set gsdb=la2fsdb
set gshost=localhost
Если вы установили MySQL в другую папку или другую версию MySQL,
поменяйте путь к папке bin своей MySQL в стороке set mysqlBinPath.
Сохраняем и запускаем этот файл.
Видим следующие:
1 - Полная инсталяция сервера авторизации.
2 - Перейти к установке Сервера игры.
3 - Выйти.
Введите значение:
Вводим 1 жмем Enter
Очистка БД: l2jdb и установка сервера авторизации.
Cервер авторизации установлен.
Для продолжения нажмите любую клавишу . . .
Затем
1 - Полная инсталяция сервера игрыи.
2 - Выйти.
Вводим 1
Установка сервера игры.
Устанавливаем таблицу armor
Устанавливаем таблицу auction
Устанавливаем таблицу auction_bid
И тд……
Cервер игры установлен.
Для продолжения нажмите любую клавишу . . .
Всё, сервер мы установили.
Настройка
Открываем файл gameserver/config/server.properties (обычным блокнотом)
# IP для GameServer, используйте * чтобы LoginServer был доступен на всех IP-адресах
GameserverHostname=*
GameserverPort=7777
# Здесь указывается постоянный IP-адрес для соединения клиентов из внешней сети (Интернет)
# Если хотите такой же адрес как и у LoginServer, оставьте *
ExternalHostname=no-ip ИЛИ ВАШ ВНЕШНИЙ ИП
# Здесь указывается постоянный IP-адрес для соединения клиентов из одной сети, в т.ч. локальной сети или если играете один
# Если хотите такой же адрес как и у LoginServer, оставьте *
InternalHostname=ВАШ ВНУРЕННИЙ ИП - 192.168. ...
# Адрес и порт Loginserver
LoginPort=9014
LoginHost=ВАШ ВНУРЕННИЙ ИП - 192.168. ...
# Этот ID, будет требовать GameServer (т.е. 1 - Bartz)
RequestServerID = 1
# Если True, LoginServer быдет выдавать другой ID, если тот уже зарезервирован
AcceptAlternateID = True
# Информация о базе данных
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/la2fsdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=1000
# Максимальное кол-во чаров на аккаунте, по умолчанию 7 (0 = неограничено <7 - лимит клиента>)
CharMaxNumber = 7
# Максимальное кол-во игроков одновременно играющих на сервере.
MaximumOnlineUsers=1000
# Минимальная и максимальная версия протокола клиента, с которой можно коннектиться к серверу.
# Соблюдайте правило: MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = -999
MaxProtocolRevision = 999
Открываем файл login/config/loginserver.properties
# Здесь указывается постоянный IP-адрес для соединения клиентов из внешней сети (Интернет)
ExternalHostname=no-ip ИЛИ ВАШ ВНЕШНИЙ ИП
# Здесь указывается постоянный IP-адрес для соединения клиентов из одной сети, в т.ч. локальной сети или если играете один
InternalHostname=ВАШ ВНУРЕННИЙ ИП - 192.168. ...
# Здесь пишем список сетей которые являются локальные, тоесть они буду направляться на InternalHostname, разделяем ";"
# Например: 192.168.;10.0.
# Внимание без знака ; в конце
InternalNetworkIPList=127.0.0.1;192.168.;127.;ВАШ ВНУРЕННИЙ ИП - 192.168. ...
# IP для LoginServer, используйте * чтобы LoginServer был доступен на всех IP-адресах
LoginserverHostname=*
LoginserverPort=2106
# Количество неправильных попыток соединения до бана IP
LoginTryBeforeBan=100
# Время между попытками соединения после истечения LoginTryBeforeBan. Значение в секундах. По умолчанию 10 минут.
LoginBlockAfterBan=600
GMMinLevel=100
# Адрес, на котором будет слушаться LoginServer, используйте * чтобы связать со всеми IP-адресами
LoginHostname=*
# Порт, на котором будет слушаться LoginServer
LoginPort=9014
# Если поставить True, любой GameServer сможет зарегистрироваться в свободном слоте LoginServer'a
AcceptNewGameServer = False
# Если False, лицензия показыватся не будет
# Рекомендуется оставить эту функцию по умолчанию (True)
ShowLicence = True
# Настройки базы данных
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/la2fsdb
Login=root
Password=Ставим свой пароль который ввели в MySQL
MaximumDbConnections=1000
# Задержка в минутах, после которой LoginServer обновит IP у игрового сервера (полезного у кого динамический IP)
IpUpdateTime=15
# Зашита от флуда. Время в милисекундах
EnableFloodProtection=True
FastConnectionLimit=10
NormalConnectionTime=700
FastConnectionTime=350
MaxConnectionPerIP=1000
# unknown
RequestServerID = 1
AcceptAlternateID = true
# Используемые значения: "True" - "False", опция определяет, автоматически регистрировать
# аккаунты или нет.
AutoCreateAccounts=True
Запускаем 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:
Ставим 1 или другое значение которое вам нужно.
Получили hexid(server 1).txt
Переименовываем в hexid.txt и кладём в gameserver/config
Запуск сервера:
1) Запустить файл gameserver/startGameServer.bat
2) Запустить файл login/startLoginServer.bat
Дождитесь полной загрузки Game сервера.
Запускаем L2FileEdit
нажмите файл -> открыть
вибираем папка с клиентом/system/L2.ini
Жмем открыть.
редактируем
для вас и локальных игроков
ServerAddr=ВАШ ВНУРЕННИЙ ИП - 192.168. ...
для интернет игроков
ServerAddr=no-ip ИЛИ ВАШ ВНЕШНИЙ ИП
сохранить - заменить - ок
ВСЕ
Меню сайта
Категории
|
|