Меню

Настройка сервера lineage для игры в интернете



Создание сервера Lineage 2 «Установка и настройка сервера»

В первой части цикла — «Выбор оборудования и установка программ» — мы узнали много интересного.
А так же скачали сервер La2base Final 1.7. Все, теперь когда у нас есть оборудование, установленные программы мы уверено идем к следующему пункту — Установке сервера Lineage 2

Ищем наш загруженый Архив La2Base_1.1.7.rar. Нашли — хорошо. Разархивируем его. и теперь зайдя в папку с сервером, мы видим 7 папок и 4 батника.

Это свидетельство того что все файлы присутствуют и нормально распаковались. Скоро мы с ними разберемся.
Теперь нам нужно создать Базу данных. Для этого заходим в Navicat
C:\Program Files\PremiumSoft\Navicat 8.1 MySQL\navicat.exe или просто запускаем нажатием по ярлыку на рабочем столе
И жмем на конопочку Trial (30 дней вы можете бесплатно его использовать, но кряков в интеренте полно!)
После чего видем рабочую среду программы Navicat

Созание базы данных в Navicat:

    Жмем на кнопку Connection

И видем окно [Connection] на вкладке General

  • Заполняем поля: Connection Name — Пишем Server
    Host Name/IP address — Оставляем как есть
    Port — оставляем как есть
    User name — оставляем как есть
    Password — ставим тот что указывали при установке MySQL (я ставил 123456)
    И жмем ОК
  • Теперь в поле Connections появилась надпись Server. Делаем двойное нажатие левой клавишей мыши на надписи
    И видем раскрывшееся меню

    Жмем в этом поле в любую точку правой клавишей мыши и нажимаем New Database

    Открываеться окно Greate New Database. И в поле Enter Databese Nameвводим l2jdb

  • Жмем ОК. и у нас в списке баз появилася новая база l2jdb
  • Теперь о Navicat на время можно забыть. Приступаем к работе непосредственно с самим сервером Lineage 2. Мы должны указать в нужных файлах пути и пароли от наших баз, а так же настроить элементарные веши: рейты и так далее.
    И так приступим:

    1. Открываем папку с нашим сервером заходим в папку config и ищем файл loginserver. Нашли — отлично.
      Открываем его Блокнотом и ищем строки:
      Login=root — Оставляем тем же (root)
      Password=root — Меняем на тот что ставили в MySQL (я ставил 123456)
      MaximumDbConnections=10 — Максимальное количество конектов к базе данных

      А так же если вы ставите свой сервер в интерент, то нужно заменить IP 127.0.0.1 на свой и-нет ИП

      Отредактировали и получили что-то типа такого:
      Login=root
      Password=123456
      MaximumDbConnections=10 Зкакрываем файл loginserver (Сохраняем изменения)

      Теперь откроем Блокнотом файл gameserver, и ищем строки:
      Login=root — Оставить тем же (root)
      Password=root — Заменить на пароль который вводили при уставноке MySQL (я ставил 123456)
      MaximumDbConnections=100 — максимальное количество запросов к базе ГеймСервера

      MaximumOnlineUsers=100 — максимальный онлайн И сохраняем изменения

      Покопайтесь в остальных файлах все описания настроек Русские, так что труда в настройке это вам не составит.
      Теперь заходим вновь в папку с нашим сервером и ищем папку tools — заходим.
      Видем там 3 файла. нам нужен только один — installer — нажимаем на него правой клавишей и в раскрывшемся контекстном меню выбираем Изменить. Откроеться блокнот с тестом.
      Ищем строки:

      REM LOGINSERVER
      set lsuser=root
      set lspass= Вводим тот пароль что ставили при установке MySQL (например 123456)
      set lsdb=l2jdb
      set lshost=localhost

      REM GAMESERVER
      set gsuser=root
      set gspass= Вводим тот пароль что ставили при установке MySQL (например 123456)
      set gsdb=l2jdb
      set gshost=localhost

      И сохраняем изменения


      Теперь запускаем файл installer

      Жмем 1. Ждем. Получаем сообщение мол все отлично сервер авторизаци установлен. Жмем Enter или любую клавишу. Вновь перелетаем на начальное окно но теперь видем только 2 надписи. Жмем 1 Потом Жмем любую клавишу и ждем пока пройдем инсталяция.

      Все сервер установлен. Жмем любую клавишу. и Перелетаем на начальное окно, жмем 3 — Выход

      Теперь вновь идем в папку с сервером и ищем файл RegisterServer — запускаем

      Жмем 1. И Enter. В итоге вот что мы должны получить — создался у нас файл hexid(server 1).txt

      Теперь наш файл hexid(server 1) мы переименовуем в hexid без всяких (server 1)
      Копируем наш Хексид и вставляем в папку config

    2. Теперь нам нужно зарегистировать себе аккаунт (если вы не поставили авторегистрацию в конфигах)
      Запускаем Файл AccountManager, Жмем 1. Ввожи Логин, пароль и accesslevel 100

    Так, все основные настройки выполнены и сервер готов к запуску. Начинаем с Логн сервера, Его мы запускаем файлом LoginServer, потом ГеймСервер. его мы запускаем файлом GameServer. Логин сервер запускаеться почти моментально, а вот до полного запуска ГеймСервера можно пойти и яблочко взять пожевать 🙂


    Это скрин нормально запушеных Логин и Гейм серверов

    Ну вот все запустили мы сервер, а что дльше? Как туда зайти, что и как? Сейчас все раскажу 🙂
    Нам нужно отредактировать файл l2.ini — найти его можно в папке system вашего клиента Lineage 2
    к примеру тут: F:\Игры\LA2\Servak\system\l2.ini
    Если вы его открыли и там непонять какие буковки, то не паникуйте, все нормально 🙂

    Для редактирования нам понадобиться Программа L2Dat_EncDec илиFile Editлично я предпочитаю L2Dat_EncDec, по этому и буду делать вс на примере этой программы. Скачали L2Dat_EncDec — хорошо. извлеките с архива файлы и запускайте L2Dat_EncDec.exe
    Вам предложат выбрать дерикторию с игрой — выбираем и указываем путь к папке system


    Жмем как на картинке

    И откроеться окно EDIT INI FILES

  • Заменяем ServerAddr= тут может быть что угодно. На ServerAddr=127.0.0.1
  • Все. Готово. Можно запускать клиент и заходить на сервер.

    Источник

    FAQ настройка сервера

    Описание: FAQ настройка сервера

    Как добавить ГМшоп в сервер ?

    Загрузить в таблицу GMShop.sql файл
    Скопировать 7099.htm в l2j\gameserver\data\html\merchant
    Перезагрузить сервер.

    Как играть без интернета на своём сервере?

    Прописать в . \system32\drivers\etc\host такое:

    127.0.0.1 L2authd.lineage2.com
    127.0.0.1 nprotect.lineage2.com
    127.0.0.1 nprotect.lineage2.com
    127.0.0.1 update.nprotect.com
    127.0.0.1 update.nprotect.net
    127.0.0.1 l2testauthd.lineage2.com

    как сделать себя админом?

    Создать чара, выйти им из игры. Зайти в навикат, открываем базу l2jdb, открываем таблицу charaters, и поменять access_lvl на 100 (для проверенного гма, 200 — для админа), заходить чаром

    как включить авторег?

    заходим gameserver/config/открываем файл server.properties блокнотом и в строке AutoCreateAccounts= пишим false, или на оборот, =true

    Как сделать так чтобы не все кто заходил были гмами?

    делаем также как в вопросе повыше.
    в строке EverybodyHasAdminRights = пиши False, а если не хотите что-бы все были гмами то пишем = true

    Где хранятся основные базы, чата, игры т.е. чаров и т.д.

    База линейки
    Server\diskw\usr\local\mysql\data\l2jdb
    База форума
    Server\diskw\usr\local\mysql\data\phpbb
    Системная база мускула
    Server\diskw\usr\local\mysql\data\mysql
    База ПХП_Май_Админ
    Server\diskw\usr\local\mysql\data\phpmyadmin

    Где изменить рейты сервера?

    gameserver/config/открываем файл server.properties блокнотом (либо в папке config будет файл rate.properties)
    ищем:
    # Rate control, float values
    RateXp = 1500.
    RateSp = 1500.
    RateDropAdena = 10000.
    RateDropItems = 10.
    RateDropSpoil = 10.
    RateQuestsReward = 10.
    RateDropEquipment = 1

    Где изменить скорость Страйдера и виверины?

    gameserver/config/открываем файл other.properties блокнотом и редактируем там строки:
    # movement speed for strider and wyvern
    WyvernSpeed = 200
    StriderSpeed = 100
    Ставте цифры на ваше усмотрение

    Как добавить вещь в магазин (продавцу)?

    Откройте таблицу `merchant_buylists`
    В первом поле укажите ID вещи
    Во втором поле укажите цену у продавца
    В третьем поле — ID вкладки магазина (их можно найти в `merchant_shopids`)
    В четвертом — номер в списке вещей. Если во вкладке 54 вещи, и вы хотите добавить свою в конец списка, укажите номер 55. Это поле должно быть уникально для вкладки. Так что 2ух одинаковых номеров вещей не может быть.
    Соберем всё вместе
    Я хочу, чтобы Trader Jackson в магазине войнов на TI продавал dual SLS за 150a и хочу, чтобы он был послдним в списке.
    Надо найти ID вкладок Trader Jackson в таблице `merchant_shopids`. Её npc так что воспользуемся фильтром и обнаружим, что у неё 2 ID вкладки: 11 и 12
    Какая для чего? Посмотрим в её html файле (7002.htm в папке data/html/merchants)
    11 для войнов и 12 для магов
    У dual SLS item (находимв таблице `weapons`)
    У Trader Jackson 54 вещи в `merchant_buylist`
    Так что добавим в `merchant_buylists`
    2626 150 11 55
    Щёлкните на галочку внизу и выйдите и Navicata. Перезагрузите сервер для обновления

    Файлах скиллов gameserver/data/stats/skills/*.xml и в таблицах skill, skill_trees, skill_learn
    Например, откат

    gameserver/data/stats/armor/*.xml и в таблице armor

    gameserver/data/stats/weapon/*.xml и в таблице weapon

    Как добавить второй GameServer к Login серверу?

    Следуйте данному Мануалу :
    Скопируйте папку C:/server на второй компьютер на котором будет располагатся второй сервер.
    На первом компьютере запустите C:/server/login/RegisterGameServer.bat
    Наберите 1 и нажмите Enter, программа создаст файл hexid(server 1).txt
    Примечание : не вводите 0 так как этот ID уже занят первым сервером
    Скопируйте этот файл в папку C:/server/gameserver/config второго компьютера
    На втором сервере :
    Cотрите старый hexid.txt и переименуйте hexid(server 1).txt в hexid.txt
    Откройте server.properties и впишите :
    ExternalHostname=(blank) -> замените на (звездочку)*
    InternalHostname=127.0.0.1 -> замените на *
    LoginPort=9014 -> замените на 9015
    LoginHost=127.0.0.1 -> Впишите IP login сервера ( 1 комп )
    Теперь на первом игровом сервере запустите startLoginServer.bat и startGameServer.bat
    На втором компе нужно запустить только startGameServer.bat ( так как оба сервера будут использовать 1 логин сервер).

    Как добавть стартовый скилл?

    Например я хочу добавить Weight Limit level 2 всем Human Файтерам.
    Откройте ДБ через Navicat или PhpMyAdmin.
    И запустите такую команду:
    Код:
    INSERT INTO skill_trees VALUES (0,150,2,’Weight Limit’,0,1);
    Пояснение:
    0 — Class ID (Human Fighter имеет class
    150 — Skill ID (Weight Limit имеет skill
    2 — Уровень скилла
    ‘Weight Limit’ — Название скилла
    0 — количество SP необходимое для изучения скилла
    1 — Уровень игрока необходимый для изучения скилла

    Как добаыть вещей в магазины NPC?

    Используйте Навикат.
    Откройте merchant_buylists table
    В первом поле нужно вписать ID номер вещи, которую хотите добавить.
    Во втором поле вводите цену, за которую вы хотите чтобы вещь продавалась.
    В третем поле вводите ID номер магазина в котором эта вещь будет продаваться.
    ( Его можно посмотреть зная ID номер продавца в merchant_shopids table )
    В четвертом поле вы вносите номер позиции, которую будет занимать вещь в списке.
    ( Если например в магазине уже продается 54 вещи, и вы хотите добавить вещь в конец списка, то в четвертом поле нужно написать 55. Позиция предмета уникально и вы не можете иметь 2 предмета в одной и той-же позиции в одном и том же списке )
    Теперь обобщим :
    Если вы хотите продать сдвоенный SLS у продавца Ttader Jackson ( Fighter Shop ) в Talking Island за 150 адены.
    И чтобы он находился в конце списка.
    1) Посмотртеть его Shop ID в merchant_shopids table.
    ID номер NPC — 7002. Вы заметите что у неё 2 магазина : 11 и 12.
    Какой из них какой ?
    2) Это можно посмотреть в его html файле ( data/html/merchants/7002.htm )
    11 — Магазин Бойца
    12 — Магазин Мистика
    3) Посмтотреть ID номер спаренного SLS ( wepons table ).
    Спареный SLS ID — 2626
    У трайдера уже 54 предмета в листе. ( merchant_buylist )
    Cледовательно я буду должен вписать следующую строчку в merchant_buylists :
    2626 150 11 55
    Теперь сохраните в навикате и выйдите из него.
    Рестартаните сервер.

    Почему я могу играть на локальном сервере а другие игроки не могут играть на моем сервере?

    Потому что у вас неоткрыты порты 2106 и 7777 ( TCP и UDP ) на сервере или модеме/файрволе или роутере.

    Как ввести SubClass?

    Когда игрок достигает 75 уровня, он может выбрать подкласс ( SubClass ). Для этого нужно поговорить с Grand Master в Адене. Так в L2j еще не реалихован Квест на сабклас то в altsettings.properties нужно выставить:
    AltSubClassWithoutQuests = True

    Как работают Seed Skils?

    Должны работать так :
    Длительность каждого Seed 5 секунд.
    Цель — любой персонаж кроме себя.
    Перезарядка скилла 30 минут.
    Заредите кого-нибудь Seed’ом и если он кастует магию ( например Aura Symphony, Blizard, Elemental Storm и т.д. ), то она будет наносить масивные повреждения.
    Разные комбинации Seed нужны для разных магий :
    Aura Symphony: Любой 1 seed. Перезарядка : 30 minutes
    Blizzard: 2 water seed. Перезарядка : 30 minutes
    Inferno: 2 fire seeds. Перезарядка : 30 minutes
    Demon Wind: 2 wind seeds. Перезарядка : 30 minutes
    Elemental xxxx: 2 seeds разного вида. 3 категории к этому классу
    (разная категория к «xxxx») и каждая имеет разную камбинацию..
    Перезарядка : 30 minutes

    Как поменять в списке имя сервера Bartz на мой сервер?

    Для смены имени нужно изменять клиент для этого вам понадобится вот эта тулза.
    Для альтернативы существует L2ClientDat_en — найдите в Google.
    И UltraEdit
    1) Сначала нужно декодировать servername-e.dat в LineageII/system используя команду :
    l2encdec -g servername-e.dat ( если у вас неизменённые ранее файлы )
    или l2encdec -s servername-e.dat ( если наоборот )
    После этого вы получите файл dec-servername-e.dat.
    Теперь открываем его с помощью UltraEdit, и вы увидите текст «Bartz» и перед ним hex код 06, это означает Bartz ( 5 символов ) используется 5 байт и 1 байт для hex ID кода = 06
    Теперь высчитайте свое имя.
    Например MyServerName имеет 12 символов значит будет использовать 12байт + 1 байт для hex кода = 13 байт ( децимально ) = 0D ( хекс )
    Примечание: чтобы переводить децимальные числа в хекс код и наоборот воспользйтесь простым виндовс калькулятором.
    Теперь заменяем код 06 на 0D, Замените «Bartz» на «MySer», затем в конце буквы r, нажмите Ctrl+D и вставте ещё 7 байт, так как MyServerName на 7 байт(символов) длиннее «Bartz», и продолжайте набирать «verName». Сохраните — Готово.

    Как сделать автоизучение скилов?

    Заходим в other.properties и выставляем :
    AutoLearnSkills=True

    Как изменить время действия Dance and Songs ?

    1. Идём в gameserver/data/stats/skills

    2. Название каждого файла отвечает за id скила

    3. Открываем нужный файл (к примеру 0200-0299.xml, id скила 270 — Song of Invocation)

    5. Меняем time=»» на нужное нам время (в секундах)

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

    Это меняется в файле server.properties :
    # Player Drop Rate control, values are the percent values
    PlayerRateDrop = 20
    PlayerRateDropItem = 70
    PlayerRateDropEquip = 25
    PlayerRateDropEquipWeapon = 5
    Пояснение : 20% это шанс выпадения вещи из инвентаря. Если вещь выпадает, то 70%
    шанс того что вещь выпадет из инвентаря. 25% выпадение одетого шмота (броня/бижутерия) и 5% шанс выпадения оружия.

    Сервер ужасно лагает как это поправить?

    Откройте Task Manager или еквивалент ему. И установите всем java.exe процессам приоритет High/Высокий или Real Time/Реального времени
    Примечание : Ставте Real Time/Реального времени только в том случае если у вас выделеный сервер и только под L2j и Веб.
    Если после долгой работы сервера java загружает проц под 100% то ресарт делай.

    Как сделать что бы на одном компе было два сервера?

    Копируеш папку Gameserver, переименовываешь например в Gameserver2 .В конфигах ставиш порт 7778. Создаешь базу l2jdb2. В папке Tools в Instaler.bat вписываешь везде где нужно ставить базы l2jdb2. Запускаешь его. Заходишь в Login. Запускаешь RegisterGameServer нажимаеш 5. Создаеца hexid(server5). Копируешь hexid(server5) в папку gameserver2\config. И в login\config\loginserver..properties вписываешь:

    # При true любой Гейм-сервер может быть зарегистрирован на вашем Логин-Сервере
    AcceptNewGameServer =true

    Как поставить статус Героя всем чарам которые входят в игру(Аура Героя)

    зайди в \gameserver\config\ там в файлах *.properties иши параметр ShowHeroAura (вроде так) установи True, и зделай всех ГМами с правами 0-50, так должны светиц0 фсЭ ;), внимательно с правами ГМа, почитай в конфигах и установи нормально, чтобы случайно ктото из светящихся игроков не наколдовал 1kkk =)

    я создал сервак как мне на него зайти через host не работает скажите точнее как редоктировать l2.ini и нужни какие либо патчи?

    L2.ini нужно редактировать file edit’om (на сайте он есть в разделе «Файлы для сервера, сервера»), что бы попасть на свой сервер, нужно будет редактировать только строчку ServerAddr=*

    Патч: Проще всего взять с какого-либо сервера (тех же хроник) и поменять там только l2.ini

    Как сделать, чтобы другие игроки заходили на мой сервер

    Изменяем в настройках, gameserver/config/server.properties и login/config/loginserver.properties, ExternalHostname на свой внешний ip адрес, в других строчках на свой внутренний

    Как изменить место телепортации у ГейтКипера? Телепортирует не туда, куда должен

    1. Узнаём id гк (шифт + клин левой кнопкой мыши)

    2. Идём в gameserver\data\html\teleporter, и редактируем файлы, которые нам нужны (Название файлов — id npc)

    Если ссылка на файл уже не работает нажмите на кнопку Нужно Авторизоватся и напишите в окне для жалобы «битая ссылка».
    После этого файл будет перезалит в течении суток.

    Источник

    Читайте также:  Настройка мтс интернет вручную для мобильного

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Adblock
    detector