Читай RSS - будь умным! Мы в Twitter! Мы VKontakte! Главная Форум Услуги Рекламодателям Карта сайта Контакты
Авторизация
Вход через
социальные сети
Вход через сайт
Регистрация
Забыли пароль?

l2maxi - всё для lineage 2
l2maxi - всё для lineage 2: ява сервера, дополнения, программы, галерея, улучшения, клиенты, файлы, боты, баги.

  [F.A.Q.] Учимся создавать серверную часть имея только клиентскую


[F.A.Q.] Учимся создавать серверную часть имея только клиентскую

Всем снова привет, в рамках участия в конкурсе "Лучший гайдописец", я решил написать для вас мануал о том, как написать серверную часть для дополнений. На портале частенько выкладывают дополнения без серверной части, и данный F.A.Q. вам поможет написать самим SQL запрос + статы.


И так, из чего же состоит наш мануал:
1) Качаем дополнение
2) Распаковываем
3) Пишем SQL Запрос по аналогии
4) Пишем XML по аналогии

Для примера я взял Templar Shield от CymBals.

1. Глава - Создаем SQL запрос.
Создадим в папке со щитом текстовый документ с названием sql.sql. (Внимание!!! Не у всех отображается расширение файла, по этому рекомендуем вам включить отображения в настройках Windows).
И так, когда создали пустой SQL запрос, идем в папку с вашей сборкой, находим weapons.sql и открываем и находим такую строчку:
INSERT INTO `weapon` VALUES ('6377', 'Imperial Crusader Shield', 'lhand', 'true', '1170', '0', '0', 's', '0', '0', 'none', '0', '0.00000', '-8', '290', '20', '0', '0', '0', '-1', '3760000', '188', 'true', 'true', 'true', 'true', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
Копируем ее, и вставляем в наш sql.sql.
Далее редактируем наш запрос таким образом:

INSERT INTO `weapon` VALUES ('9949', 'Templar Shield', 'lhand', 'true', '1170', '0', '0', 's', '0', '0', 'none', '0', '0.00000', '-8', '290', '20', '0', '0', '0', '-1', '3760000', '188', 'true', 'true', 'true', 'true', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
А теперь разберемся по порядку. Там где отметил красным цветом - Нужно заменить ID щита на свой, узнаем его таким образом:
Открываем itemname-e.txt от нашего щита и видим такое:
9949    Templar Shield        Custom.    -1                    0    0    0    

Где 9949 - это и есть ID щита.
Там где я пометил синим - Это название щита, название узнается таким же образом, в нашем случае это Templar Shield.
Теперь зальем наш запрос в базу данных и видим такое:
[F.A.Q.] Учимся создавать серверную часть имея только клиентскую


2. Глава - Создаем XML статы.
На этом с базой данных все, осталось сделать XML статы для этого файла. Делаем в прочем то так же.
Идем к статам в нашей сборке (gameserver\data\stats\weapon) и открываем к примеру файл 6300-6399.xml, крутим в самый низ, и копируем такой кусок:
[F.A.Q.] Учимся создавать серверную часть имея только клиентскую

Затем в этой же папке (gameserver\data\stats\weapon) мы создаем файл 9949.xml, затем дописываем в него это:
<?xml version='1.0' encoding='utf-8'?>
<list>

После чего копируем вставляем в него тот кусок, который скопировали из файла 6300-6399.xml, и опять же заменяем имя и ID на наш (ID-9949, name-Templar Shield). В конечном итоге должно получиться такое:
И в итоге получается такое:
[F.A.Q.] Учимся создавать серверную часть имея только клиентскую
. И на этом установка серверной части закончена. Далее устанавливаете клиентскую часть и на этом устанвока окончательно закончена.

Парочка советов от меня:
Если делаете серверную часть для шмоток - берите armor.sql и статы от нужных вам частей.
С вами был DarkSide1

>> Ява сервера » F.A.Q., [F.A.Q.] Учимся создавать серверную часть имея только клиентскую

Другие новости по теме:
[F.A.Q.] Учимся добавлять вещи на сервер [F.A.Q.] Учимся добавлять вещи на сервер
Всем привет, решил по участвовать в конкурсе от данного портала, и первая моя статья будет о том, как же добавить на сервер ту или иную вещь. Конечно это известно уже 99% посетителей L2Maxi, но тем
Один из способов защиты сайта от ДДос'а Один из способов защиты сайта от ДДос'а
Защищаем сайт от ддоса, автор этой статьи не известен т.к она очень старая и много уже где была и много кто ее себе присваивал. Ну а так как юные юзеры не знают как поискать на форуме тогда я это
[Мануал] создание банки дающие невидимость [Мануал] создание банки дающие невидимость
Описание: Создание банки доющей невидимостьПлатформа: JAVAАвтор: G-Unit

Разместил: DarkSide1 Прочитано: 4121


 
Автор: timoshintosha, 1 мая 2012 21:06
Группа: Гость
Комментариев: 0
Публикаций: 0
ICQ: --
Очень полезно для новичков.




Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии в данной новости.


Реклама
Опрос
Используете ли вы "Вход через Вконтакте" на нашем сайте?

Да, конечно
Недавно начал использовать
Нет, у меня уже есть аккаунт

Архив новостей
Октябрь 2017 (1)
Сентябрь 2017 (4)
Август 2017 (4)
Июль 2017 (4)
Июнь 2017 (4)
Май 2017 (4)
Реклама

Наверх
Любое копирование материалов сайта строго запрещено!