ФорумКалендарьЧаВоГруппыРегистрацияВход

Поделиться | 
 

 Часто задаваемые вопросы

Перейти вниз 
АвторСообщение
Dj Fairy-tale
Администратор
Администратор
avatar

Сообщения : 143
Дата регистрации : 2009-11-20
Возраст : 28
Откуда : Сказка[GM] Сервера Danger-Zone

СообщениеТема: Часто задаваемые вопросы   Вт Ноя 24, 2009 7:03 am

Сделал сервер, на зайти не могу, набираю акк, пасс, жму логин, и у меня дисконект.
Проблема из-за клиента или из-за протокола.

Когда запускаю start.bat он выдает такую ошибку "Системная библиотека user32.dll перемешена в памяти. Работа приложения будет нарушена.
Перемешение произошло из-за того, что библиотека C:\windows\system32\advapi32.dll заняла область адрессов, зарезервированную для системных dll Windows. Обратитесь к поставщику за новой верчией библиотеки."
Это проблема из-за системы(windows), переустанови систему(windows).

Я поставил сервер ла2, вроде всё хорошо работает, но как только я выбираю перса меня сразу выкидывает.
Обнови клиент желательно с оффа.

при попытке соединиться ЛогинСервер выдает следующее:
java.laang.illegalArgumentExpection: Bad Arguments
at javax.crypto.Cipher.doFinal(DashoA12275)
at net.sf.l2j.loginsrver.clientpackets.RequestAuthLog in.(RequestAuthLogin.java:5
at net.sf.l2j.loginserver.ClientThread.run(ClientThre ad.java:183)
Все из-за клиента, если вы на него устанавливали какие-нибудь патчи.

При заходе в клиент мне пишет file is corupted.
Убей GameGuard.

Скачал сегодня сборку от ST, поставил датапак, всё настроил, логин сервер запустился, запускаю гэйм сервер, сначала всё нормально, но потом после инифиализации квестов вылазит такая ошибка:
Loaded: 254 quests
Initializing SiegeManager
Initializing TownManager
Initializing OlympiadStadiaManager
[Fatal Error] :11:32: Invalid byte 2 of 2-byte UTF-8 sequence.
org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 sequence.
at com.sun.org.apache.xerces.internal.parsers.DOMPars er.parse(Unknown So
urce)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBu ilderImpl.parse(Unk
nown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at net.sf.l2j.gameserver.script.ScriptDocument. (ScriptDocument.jav
a:4
at net.sf.l2j.gameserver.script.ScriptPackage.addFile s(ScriptPackage.jav
a:76)
at net.sf.l2j.gameserver.script.ScriptPackage.( ScriptPackage.java:
46)
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.loadPackages(F
aenorScriptEngine.java:112)
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.(FaenorS
criptEngine.java:69)
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.getInstance(Fa
enorScriptEngine.java:60)
at net.sf.l2j.gameserver.GameServer.(GameServer .java:517)
at net.sf.l2j.gameserver.GameServer.main(GameServer.j ava:593)
Exception in thread "main" java.lang.NullPointerException
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.parseScript(Fa
enorScriptEngine.java:180)
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.parsePackages(
FaenorScriptEngine.java:166)
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.(FaenorS
criptEngine.java:70)
at net.sf.l2j.gameserver.script.faenor.FaenorScriptEn gine.getInstance(Fa
enorScriptEngine.java:60)
at net.sf.l2j.gameserver.GameServer.(GameServer .java:517)
at net.sf.l2j.gameserver.GameServer.main(GameServer.j ava:593)
gameserver/data/scripts/playngwithfire.zip
извлеки из него файл, но архив не удаляй!
файл, который извлёк(PlayingWithFire.xml), открой блокнотом, и замени его содержимое на:
поидее можно просто запятые в параметре Chance поменять на точки...
но больше ничего не меняй! =)
Потом Файл/"сохранить как..." жми...
там выбери кодировку UTF-8...
сохрани...
если у тя WinRAR стоит, просто перетащи этот файл обратно в архив.

Сделал серв хочу его в инет загнать но есть 1 проблема незнаю как сделать регистрацию акк на саите
1Вариант: скачай себе готовый сайт под ява сборку - там все есть! (l2jz например)
2Вариант: напиши скрипт заполнения таблицы аккаунтов через базу данных.
3 Вариант: используй бат файл startSQLAccountManager.bat с заданными параметрами как CGI скрипт (по моему самое удобное) но советую для ява серваков ставить авто регистрацию... меньше головной боли

Незнаю что делать поставил новые оружие в свой сервер а ах нет на сервере что делать помогите.
Чтоб их видить надо клиент допатчит чтоб они были не только в сервере но и в клиенте !

Как поставить кота с профами и ГМ шоп ?
команда //spawn 12613 создать Solinusa
команда //spawn 12371 создать Puss The Cat
а также:
//spawn 29019 - Антарас
//spawn 29020 байум
//spawn 29028 валакас



Как сделать приветствие в игру!Я имею ввиду когда вводишь acaunt и password снизу есть приветсвие как сделать чтоб было написанно так-"Мы рады Вас видеть на Lineage2C4-а тут я хочу написать название своего сервера"!!!!!!!!!!
Это надо в системе (lineage2/system/systemmsg-e.dat расскодировать , а потом найти что писало до того (тоесть в оригинале) и заменить, чтоб расскодировать надо использовать l2encdec и L2Clientdat.

Как избавиться от Key is not correct!
Апдейт с оффа !

Где изменить скилы ?
Gameserver/data/skills/

Встретился с проблемой.. Обновил клиента с офф сервака.. и долго не мог раскодировать файл l2.ini с помощью l2encdec но встретился с программкой l2initool-она его раскодировала вторым способом, я изменил в ней айпишник и закодировал, теперь не запускается l2.exe даже заставку первоначальную не отображает..
Cколько точно весит закодированный л2.ини? если мне не отказывает память, весить должен 3.29кб. Если больше, пробуй закодировать с другими аргументами. Это раз. А во-вторых, я подразумеваю, что ты не патчил папку систем патчером из л2энкдека и поэтому л2.ехе считает его кривым, т.к. сам непатченный.

Жму Создать игрока ну настраиваю как мне надо рассу и т.д.Нажимаю Создать Никакой Реакции!
1) Нажми кнопку создатьи долго жди. Или выйди из игры при помощи ctrl+alt+del и зайди снова. персы должны уже создаться. (поставь так же приоретет на яву высокий, тогда все ок будет)
2) А, ну если 2 байта пишет, то скорее всего тебе надо просто удалить файлик PlayingWithFire. Он в этой сборке глючный. или вы совместили вместе две сборки!!! делайте всё заново

На сборке СТ не работает коты с профами, тоесть коты работают, но проффы не дают
В СТ сборках в конфиге нужно включать котика не false или true а писать цифры!!!
1 только первая профа
1,2 первая и вторая
1,2,3 котик будет давать все три профы.

Как убрать копирайты которые появляються при входе на сервер?
/system/systemmsg-e.dat раскодировать через l2clientdat. потом найти (ctr + f)
что писало в оригинале, и заменить на что тебе надо
Если это про то когда заходиш за чара, то надо просто изминить в игре через админ панель, или в папке server .txt фаил изминить.

Как поставить табличку чтобы перед тем как войдти на сервер писало правило ?
Файл options.config найди следущее и поставь там true:
# Show L2J License when player enter game.
ShowL2JLicense = True

И так вы продвинутый администратор имеюший свой сервер, но не знающий как содать магазин со своим набором предметов и цен, или телепорт в любые указанные координаты мира, опять же по назначенным вами ценами, тогда это для вас:

И так чтобы создать свой магазин вам нужно найти NPC который будет продовцом, для этого требуется:
1. Открыть базу данных сервера с помощью любого MySQL клиента, который поддерживает посылку запроса серверу.
2. Пишем запрос SELECT * FROM `npc` WHERE `name` LIKE 'Trash' , выполняете запрос, перед вами появится таблица свободных НПС которые вы можете использовать.
3. Выбираем любой НПС, пускай это будет мужчина, например его ID 7100(желательно изменить его параметр type на L2Merchant)
4.Открываем таблицу merchant_shopids, там присваеваем нашему продавцу магазин, ID магазина нужно придумать, пускай это будет 10000, теперь добавим строкунпс можно присвоить более 1 магазина, например 15 магазинов)
shop_id | npc_id
5.Теперь когда магаизин присвоин нужно добавить в него предметы, пуская это будут
Кристаллы D - ID - 1458
Кристаллы C - ID - 1459
6. Открываем таблицу merchant_buylists и добовляем туда две строки:
item_id | price | shop_id | order|
__________________________
1458 | 5400| 10000 | 1 |
__________________________
1459 |8900 | 10000 | 2 |
___________________________
В итоге получается мы добавили кристаллы C и D на прадажу по цене 5400 и 8900 аден, столбец order это Номер ячейки в магазине

7. Теперь вам нужно зайти в дерикторию вашего сервера data\html\merchant\
Создайте там html файл с id продовца у нас это 7100, после чего напишие там например:

Продовец:

Привет игрок я продам тебе кристаллы:

Купить кристаллы

Учтите что увас может и не отображатся русский язык, поэтому можно написать по анг.

Теперь перезагрузите сервер, зайдите в игру и респауните НПС 7100, это и будет ваш новый магазин, далее фантазируйте с магазином как вам будет угодно.
Открываем sql файлы в ...\server\sql\
armor.sql - брони, всякие
etcitem.sql - вещи типо маны и.т.д...
fish.sql - ну это рыбка
weapon.sql - оружие

Исправляем вес в etcitem.sql:
В данном случае это мана:
(728,'Mana Potion','false','potion',5,'stackable','liquid','n one',0,2000,0,'true','mana _potion','potion'),
Красным написанан вес там ставим свой вес у меня это число 5
Далее.. открываем Navicat жмём на ващу базу правой кнопкой мыши - у меня это l2jdb там будит Execute Batch File... находим ваш файл etcitem.sql потом открыть... потом Start ждём пока загрузится , по окончание закрузки жмём Close
Всё вы изменили вес вещи!
©️Joker

как создать свой телепорт?

1. идешь в то место, где хочешь сделать тп.
2. пишешь в чате /loc и записываешь на листочке 3 цифры
3. дальше идешь в любой редактор базы данных
4. делаешь запрос
insert into teleport values ('название точки телепорта(обычно откуда куда)', 'ID точки телепорта (любое, главное, чтоб с прежними не совпадал)', 'x координата', 'y', 'z', 'цена');
например, insert into teleport values ('Elven Town & Dark Elven Town -> Village of Gludin','1','-80826','149775','-3043','6400');
ВСЕ знаки: запятые, кавычки и т.п. должны строго соблюдаться! Можно добавить сразу несколько точек таким образом
insert into teleport values
('Elven Town & Dark Elven Town -> Village of Gludin','1','-80826','149775','-3043','6400'),
('Elven Town & Dark Elven Town -> Town of Gludio','2','-12672','122776','-3116','3700'),
('Town of gludio -> Elven village','3','46934','51467','-2977','3700');
в конце запроса всегда ставится ";", между другими строками ","

5. Выбираешь, с какого гк хочешь сделать туда телепорт, находишь (можно в датабазе) его в игре, shift+ выделение нпц, смотришь его ID, идешь в папку data, делаешь поиск файлов в эскплорере с фильтрацией по ID гейткипера, открываешь найденный .html файл через блокнот, вписыаваешь
здесь название телепорта, который увидит игрок, кликнув на нпц

пример:
Вернуться на первый этаж.

как добавить нпц в руку (клешню/щупальцу и т.д.) оружие?
заходим в таблицу npc, ищем столбец lhand (левая рука) или rhand (правая рука) и вписываем туда ID оружия

как в базе изменить допустим p.Def у всех мобов сразу?
UPDATE `npc` SET `pdef`=`pdef`*2;
©️Borno

Как сделать чтобы онлайн записывался в .txt?
$mysql_addres="localhost";
$mysql_login="Логин базы данных";
$mysql_password="Пароль базы данных";
$mysql_database="Имя базы данных";
mysql_connect($mysql_address,$mysql_login,$mysql_p assword);
mysql_select_db($mysql_database);
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
print $online[0];
?>

Этот скрипт сохраняется в файл к примеру Online.php где и будет указываться количество игроков онлайн ©️ Alkor

Как сделать себя админом?
Заходим в Navicat:
.запускаешь только start.bat
.открываешь базу l2db
.ищешь accounts, меняешь access_level на 100
.ищешь characters, меняешь access_level на 200
Запускаем сервер!

Где изменить рейты сервера?
l2j>config>открываем файл server блокнотом
ищем:
# Rate control, float values
RateXp = 1500.
RateSp = 1500.
RateDropAdena = 10000.
RateDropItems = 10.
RateDropSpoil = 10.
RateQuestsReward = 10.
RateDropEquipment = 1
Цифры меняйте по вашему усмотрению!

Где изменить скорость Страйдера и виверины?
.l2j>config>открываем файл other блокнотом и редактируем там строки:
# 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. Перезагрузите сервер для обновления.

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

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

Как сделать героем?

1) в Таблицу olympiad_nobles внести вот такую строку:
В 1 столбик ИД чара
Во 2 столбик ИД класса
В 3 столбик внести Ник чара
В 4 столбик Скока у него олимп очков. ставить можно любое (например 10)
В 5 столбик внести скока он раз выграл на Олимпе (например можешь ставить 5)
Все это вы можете посмотреть в таблице characters там все написано.
Если вы Непонимаете как это делать вот вам SQL запрос:
Цитата
INSERT INTO `olympiad_nobles` VALUES ('268477206', '93', 'НикГероя', '10', '5');
Объясню подробно:
268477206 ИД чара
93 ИД класса
НикГероя -ник чара которого хотите сделать героем
10 количество очков
5 количество сражений

2) Внесем наши данные в Таблицу heroes .
Для этого нам нада зделать следующее:
В 1 столбик ИД чара
Во 2 столбик Ник чара
В 3 столбик ИД класса
В 4 столбик обязательно ставить 1
В 5 столбик обязательно ставить 1
Все это вы можете уже найти в таблице characters или в таблице olympiad_nobles.
Если вы Непонимаете как это делать вот вам SQL запрос:
Цитата
INSERT INTO `heroes` VALUES ('268477206', 'НикГероя', '93', '1', '1');
Объясню подробно:
268477206 ИД чара
НикГероя -ник чара которого делаем героем
93 ИД класса
1 Точно непомню но ставить обязательно 1
1 Герой или нет. Если 1 то Да

Как создать ПВП зону?

1. Бежим в какую либо местность.

2. Выбираем необходимую нам область в форме квадрата. Далее на примере площади в центре Гирана.

/loc- с помошю даной команды находим координаты своего место положения.

3. Встаем в один угол воображаемого квадрата. Пишем /loc
Получаем 3 координаты x,y,z
81150 147910 -3469

4. Бежим в противоположный угол воображаемого квадрата. Пишем /loc
Получаем 3 координаты x,y,z
82710 149313 -3469

5. Создаем sql.
Т.к. существует основных 4 батл зоны (арены) то новая ID будет иметь цифру 5.
Ну и так далее.

В базе zone.sql дописываем

INSERT INTO `zone` VALUES (5,'Arena','Giran Castle Arena',81150,147910,82710,149313,-3469,0,0);

!!!Замечание!!! координаты надо выстраивать таким образом чтобы сначала шли x и y меньшие потом большие
81150<82710, 147910<149313

Координата респауна. Берется откуда нибудь рядом все той же командой.

INSERT INTO `zone` VALUES (5,'Arena Spawn','Giran Castle Arena',83320,148400,0,0,-3330,0,0);

Второй скул zone_vertices.sql строится на основе первого.
Из gameserver\data\zones\zone.xml узнаем какой Id для арен используется последним. 11013. Значит наш будет 11014. Координаты берем из первой строки предыдущего скула.

INSERT INTO `zone_vertices` VALUES (11014,0,81150,147910);
INSERT INTO `zone_vertices` VALUES (11014,1,82710,149313);

!!!Заметте!!! что также соблюдается рост координат от меньших к большим.

Правка для gameserver\data\zones\zone.xml

Как удалить предмет из инвентаря, например квестовый, или геройскую пуху?

Ответ: Заходиш в базу через HeidiSQL находиш wepon ищеш там херо пухи и ставиш что их можна удалять,дальше наслаждаешся. Или можно через навикат найти таблицу с тем что нам надо, поменять, и заменить false на true... столбец ищите сами, там названия написано, правд по англ

Гм имеет ауру героя

C:\serv\La2offline Interlude v2.0 test\server\gameserver\config\other.properties
открываешь текст редактором и етой строке->
# Enable GMs to have the glowing aura of a Hero character.
GMHeroAura = False

меняешь false на true

ПОМГИТЕ ИЗМЕНИТЬ ДОБОВЛЯЕМОСТЬ МП БУТЫЛОК С 200 НА 2К КАК ЕТО ЗДЕЛАТЬ ??

открываешь статы скилов.
Находишь файл 2000-2099.xml
открываешь его.
Дальше находишь скил с ИД 2005
Если у тебя будет вот такая строка:
То меняешь тут, если будет такая строка:
То ищешь скил с ИД 2010 и там должно это быть

Вопрос: не заходит дальше выбора сервера.
Ответ:
Протокол поменяй:
Значит заходишь в папку config и открываешь файл gameserver.ini и там в самом конце строчки такие:
# Разрешенные для подключения минимальные и максимальные протоколы клиента.
# Должно быть соответствие MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = 740
MaxProtocolRevision = 746
вот на такой как тут у меня протокол и поменяй...
Вернуться к началу Перейти вниз
http://da-vinci.mirbb.net
 
Часто задаваемые вопросы
Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
 :: Lineage ][ :: Гайды и полные Мануалы-
Перейти: