Перейти к содержанию
Авторизация  
sx2001

Может Быть Новичкам Понадобится ))

Рекомендуемые сообщения

Описание: 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 ID = 7002, так что воспользуемся фильтром и обнаружим, что у неё 2 ID вкладки: 11 и 12

Какая для чего? Посмотрим в её html файле (7002.htm в папке data/html/merchants)

11 для войнов и 12 для магов

У dual SLS item ID = 2626 (находимв таблице `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

 

 

Следуйте данному Мануалу :

Скопируйте папку 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 ID = 0)

150 - Skill ID (Weight Limit имеет skill ID = 150)

2 - Уровень скилла

'Weight Limit' - Название скилла

0 - количество SP необходимое для изучения скилла

1 - Уровень игрока необходимый для изучения скилла

 

 

Используйте Навикат.

Откройте 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 ) на сервере или модеме/файрволе или роутере.

 

 

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

AltSubClassWithoutQuests = True

 

 

Должны работать так :

Длительность каждого 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

 

 

Для смены имени нужно изменять клиент для этого вам понадобится вот эта тулза.

Для альтернативы существует 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

 

 

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

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

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

4. Ищем строчки:

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 =)

 

 

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)

писал этот гайд не я )) нашел )) надеюсь понадобится )))

 

Изменено пользователем Hotaka
Вложил под спойлер
  • Upvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прочитав первые 3 "настройки" и понял что бред=( Это только запутает новичков, так как это подходить для лыжи, которую щас очень редко кто юзает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тыкнул спасибку, как по мне полезно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...