sx2001 48 Опубликовано 21 апреля, 2013 (изменено) Описание: 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) писал этот гайд не я )) нашел )) надеюсь понадобится ))) Изменено 21 апреля, 2013 пользователем Hotaka Вложил под спойлер 5 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BrainEater 217 Опубликовано 21 апреля, 2013 Новичкам будет актуально)) только не для всех сборок подойдет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
JustLord 338 Опубликовано 21 апреля, 2013 Прочитав первые 3 "настройки" и понял что бред=( Это только запутает новичков, так как это подходить для лыжи, которую щас очень редко кто юзает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kdp 113 Опубликовано 24 апреля, 2013 Тыкнул спасибку, как по мне полезно. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DeInstailL 6 Опубликовано 25 апреля, 2013 а мануал по добавлению комюнити боард есть? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты