Ответы на часто задаваемые вопросы по LA2
При использование любых скилов шанс эффекта от него 5-10%, т.е. бью к примеру Винд Страйком из 10 раз урон наносит только 1 выстрел. Бафать себя тоже проблемно, бафы накладываются раза эдак с 5-10. Физический урон к примеру с меча или лука как на нормальном сервере т.е. все норм.
Сервер подвисает каждую минуту секунд на 5. пути решения: 1) не играть на сервере (оперативки у тебя все-равно мало 128 хавает винда без мусора + мускул хавает не меньше + другие программы + серваку в минимум хотя бы 512 нужно + да и клиенту более 512 = так что ты в минусе) т.е. на том же компе где запущен сервер 2) приоритетам JAVA.EXE ставить высокий приоритет а лучше вообще приоритет реального времени (еще оперативки) 3) поставь полную синхронизацию сервера с клиентом (перестанешь думать что у тебя мощный комп и оперативки много) 1 и 2 пункт одновременно избавляют процентов на 80 твою проблему 1. как сделать себя админом? Заходим в Navicat: .запускаешь только start.bat .открываешь базу l2db .ищешь accounts, меняешь access_level на 1 .ищешь characters, меняешь access_level на 1 Запускаем сервер! 2. как включить авторег? .заходим l2j>config>открываем файл server блокнотом и в строке AutoCreateAccounts= пишим false, или на оборот, =true 3. Как сделать так чтобы не все кто заходил были гмами? делаем также как во 2-ом вапросе. в строке EverybodyHasAdminRights = пиши False, а если не хотите что-бы все были гмами то пишем = true 4. Где изменить рейты сервера? l2j>config>открываем файл server блокнотом ищем: # Rate control, float values RateXp = 1500. RateSp = 1500. RateDropAdena = 10000. RateDropItems = 10. RateDropSpoil = 10. RateQuestsReward = 10. RateDropEquipment = 1 Цифры меняйте по вашему усматрению! 5. Где изменить скорость Страйдера и виверины? .l2j>config>открываем файл other блокнотом и редактируем там строки: # movement speed for strider and wyvern WyvernSpeed = 200 StriderSpeed = 100 Ставте цифры на ваше усмотрение 6. Как добавить вещь в магазин (продавцу) Откройте таблицу `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. Перезагрузите сервер для обновления 7. Изменение скиллов Файлах скиллов c:/server/l2j/gameserver/data/stats/skills/*.xml и в таблицах skill, skill_trees, skill_learn Например, откат 8. Изменение брони c:/server/l2j/gameserver/data/stats/armor/*.xml и в таблице armor 9. Изменение оружия c:/server/l2j/gameserver/data/stats/weapon/*.xml и в таблице weapon 10. Как добавить второй GameServer к Login серверу ? Следуйте данному Мануалу : Скопируйте папку C:/server на второй компьютер на котором будет располагаться второй сервер. На первом компьютере запустите C:/server/l2j/login/RegisterGameServer.bat Наберите 1 и нажмите Enter, программа создаст файл hexid(server 1).txt Примечание : не вводите 0 так как этот ID уже занят первым сервером Скопируйте этот файл в папку C:/server/l2j/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 логин сервер ) Готово. 11. Как добавить стартовый скилл ? Например я хочу добавить 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 - Уровень игрока необходимый для изучения скилла 12. Как добыть вещей в магазины 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 ) Следовательно я буду должен вписать следующую строчку в merchant_buylists : 2626 150 11 55 Теперь сохраните в навикате и выйдите из него. Рестартаните сервер. 13. Почему я могу играть на локальном сервере а другие игроки не могут играть на моем сервере ? Потому что у вас неоткрыты порты 2106 и 7777 ( TCP и UDP ) на сервере или модеме/файрволе или роутере. 14. Как ввести SubClass ? Когда игрок достигает 75 уровня, он может выбрать подкласс ( SubClass ). Для этого нужно поговорить с Grand Master в Адене. Так в L2j еще не реализован Квест на сабклас то в altsettings.properties нужно выставить: AltSubClassWithoutQuests = True Подробнее о Подклассе можно прочитать здесь. 15. Как работают 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 16. Как поменять в списке имя сервера 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". Сохраните - Готово. 17. Как сделать автоизучение скилов? Заходим в other.properties и выставляем : AutoLearnSkills=True 18. Как добавть стартовый скилл? Например я хочу добавить Weight Limit level 2 всем Human Файтерам. Откройте ДБ через Navicat или PhpMyAdmin. И запустите такую команду : CODE 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 - Уровень игрока необходимый для изучения скилла Дальше по аналогии... 19. Обьясните пожалуста знаечение настроек выпадения вещей при смерти. Это меняется в файле server.properties : # Player Drop Rate control, values are the percent values PlayerRateDrop = 20 PlayerRateDropItem = 70 PlayerRateDropEquip = 25 PlayerRateDropEquipWeapon = 5 Пояснение : 20% это шанс выпадения вещи из инвентаря. Если вещь выпадает, то 70% шанс того что вещь выпадет из инвентаря. 25% выпадение одетого шмота (броня/бижутерия) и 5% шанс выпадения оружия. 20. Сервер ужасно лагает как это поправить? Откройте Task Manager или еквивалент ему. И установите всем java.exe процессам приоритет High/Высокий или Real Time/Реального времени Примечание : Ставте Real Time/Реального времени только в том случае если у вас выделеный сервер и только под L2j и Веб. Если после долгой работы сервера java загружает проц под 100% то ресарт делай. 21. У меня пишет : "java" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Вы не установили поддержку ява скриптов,скачайте их и у вас всё заработает. Если же у вас не заработало и продолжает писать это,то у вас проблема с Виндоус или же вы не правильно устанавливаете => зайдите в мой компьютер=>Правая кнопка мыши=>свойства=>дополнительно=>Переменные среды и посмотри есть ли у тебя в табличке системные переменные в колонке переменная,название JAVA_HOME и в колонке значение должен быть путь к папке Java. Пример: Переменная: JAVA_HOME Значение: C:\Program Files\Java\jdk1.6.0_01 (естественно путь должен быть к вашему компу т.е Диск:\Program Files\Java\jdk1.6.0_01) 22. Как сделать PvP Зону где вы хотите Заходим в клиент: Идем нужную точку , замеряем координаты точки x, y , z комнадой /loc После чего идем во 2 точку и замеряем точно также. У нас получается квардрат Пример, Арена- Левый (ближний) угол арены, потом правый дальний угол арены, у нас получается квадрат. После замеров лезим в файлик Zone в БД. и вставляем координаты локации. ИД - любое не занятое Тайп - Arena Такс бай ИД- 0 --------------------------------------------- Либо так: вбивай в дб таблица zone или \gameserver\data\zone\arena.xml зависит от сборки в самы низ перед </list> Код Цитата:
|
Re: Ответы на часто задаваемые вопросы по LA2
Цитата:
Укажите хотя бы, для каких хроник это написано. Цитата:
|
Re: Ответы на часто задаваемые вопросы по LA2
Цитата:
|
Re: Ответы на часто задаваемые вопросы по LA2
Обыскал весь форум, не нашел ответа на свой вопрос. Думаю тут можно его задать, если нет то извиняюсь =)
Вобщем суть такая, при рестарте сервера, приорите ява сбрасывается на "Нормальный". И приходится опять в ручную выставлять на "высокий". Можно ли как-то автоматизировать это действие? Чтобы мне не приходилось каждый раз выставлять приоритет. |
Re: Ответы на часто задаваемые вопросы по LA2
Prio - Priority Saver 1.98 - программа сохраняющая приоритет для любого, указанного, процесса и многое другое.
Либо в батнике юзать: start /high ... |
Re: Ответы на часто задаваемые вопросы по LA2
Цитата:
возможно одинаковые просто писал в 5 часу утра уже спящий был :D позже отредактирую |
Текущее время: 19:29. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot