Какие скрипты и клиентские файлы за что отвечают?

Материал из AdvExt64
Перейти к: навигация, поиск

English (en)

В этой статье мы рассмотрим структуру каталогов и файлов, находящихся со стороны клиентской части и сделаем краткий обзор папки script со стороны сервера. Это научит вас лучше понимать взаимодействие клиент-серверных компонентов и поможет эффективнее работать с ними. Стоит учесть, что с выходом новых версий игры увеличивался и ее функционал, поэтому количество файлов, отвечающих за те или иные механики, также увеличивалось. Эта статья будет освещать версию High Five, поэтому, например, в версии Interlude некоторых описываемых здесь файлов не будет.

Серверные скрипты из папки Script

  • ai.obj - искусственный интеллект (AI) всех НПС. Для полноценной работы с ним нужен компилятор/декомпилятор AI
  • airship.txt - настройки летающих кораблей
  • areadata.txt - настройки зон, их эффекты, штрафы и бонусы
  • ArmorEnchantBonusData.txt - настройки бонусов заточки брони
  • auctiondata.txt - настройки аукционов предметов
  • BuilderCmdAlias.txt - альясы ГМ-комманд
  • buildercmds_levels.txt - настройки доступов к ГМ-командам
  • castledata.txt - настройки замков, клан-холлов, крепостей и территорий
  • category_pch.txt - индексация категорий игровых персонажей
  • categorydata.txt - настройки категорий игровых персонажей и питомцев
  • convertdata.txt - настройки конвертации обычного оружия в оружие Камаэль и обратно
  • CubicData.txt - настройки кубиков
  • cursedweapondata.txt - настройки проклятого оружия
  • decodata.txt - настройки интерьера клан-холлов
  • doordata.txt - настройки дверей, ворот и т.п.
  • Dyedata.txt - настройки татуировок
  • eventdata.ini - настройки ивентов
  • FieldCycle.txt - настройки этапов Хеллбаунда и Семян в Грации
  • fishing_pch.txt - индексация настроек рыбалки
  • fishingdata.txt - настройки рыбалки
  • fstring.txt - перечень текстовых сообщений, используемых в качестве реплик у NPC, в html-шаблонах и т.д.
  • instantzonedata.txt - настройки инстансов
  • item_pch.txt - индексы предметов
  • itemdata.txt - настройки предметов
  • manordata.txt - настройки манора
  • manual_pch.txt - индексы рас, классов, NPC-кланов, абнормал-эффектов и т.п.
  • minigame.txt - настройки мини-игр
  • monrace.txt - настройки дерби-трека
  • multisell.txt - настройки магазинов НЕ за адену
  • npc_pch.txt - индексы NPC
  • npcdata.txt - настройки NPC
  • npcpos.txt - настройки спаунов NPC
  • option_pch.txt - индексы аугментаций
  • optiondata.txt - настройки эффектов аугментаций
  • PC_parameter.txt - параметры игровых персонажей
  • petdata.txt - настройки питомцев
  • productdata.txt - настройки премиум-магазина
  • quest_pch.txt - индексы квестов
  • recipe.txt - настройки рецептов
  • refuse_buylist_macro.txt - список предметов, которые нельзя продать NPC
  • RestrictAreaData.txt - настройки зон с различными запретами, например, запрет на полеты, запись закладок для телепортов и т.п.
  • setting.txt - настройки стартовой экипировки, точек респаунов и т.п.
  • skill_pch.txt - индексы скиллов
  • skill_pch2.txt - индексы абнормалов скиллов
  • skillacquire.txt - настройки изучения скиллов
  • skilldata.txt - настройки скиллов
  • skillenchantdata.txt - настройки заточки скиллов
  • superpointinfo.txt - настройки маршрутов NPC
  • transform.txt - настройки трансформаций
  • TrapData.txt - настройки ловушек
  • UserBasicAction.txt - настройки действий игрока
  • variationdata.txt - настройки шансов аугментаций
  • vehicledata.txt - настройки маршрутов кораблей

Клиентская часть

Структура каталогов:

  • Animations - в ней располагаются все 3D-модели и их анимации. Работа с этим контентом требует хороших навыков 3D-технологий вообще и инструментария для работы c Unreal в частности.
  • L2Text - это ряд htm-файлов, считываемых клиентской частью. Как правило, это внутриигровые подсказки и руководства.
  • MAPS - тут находятся файлы геометрии мира игры.
  • Music, Voice и Sounds - все понятно.
  • StaticMashes - в этой папке находятся 3D-модели статических объектов игры.
  • SysTextures - здесь располагаются библиотеки текстур, которые налаживаются на модели персонажей и их экипировки.
  • Textures - текстуры для статических моделей.
  • System - для владельцев приватных серверов, изучающих техническую часть игры и просто фанатов, желающих покопаться в ее "нутре" данный каталог, наверное, самый важный. Отсюда стоит начинать изучение клиентской части игры и этот каталог мы рассмотрим более детально.

DAT-файлы папки System

ВНИМАНИЕ! Эта статья несет чисто ознакомительный характер и любые модификации файлов вы делаете на свой страх и риск. Мы не несем за это никакой ответственности!
Наиболее полезными для изучения и редактирования являются *.dat файлы. Обратите внимание на префикс. Это значит, что файл отвечает за локализацию. Так:

  • *-e.dat - английская
  • *-ru.dat - русская
  • *-kr.dat - корейская
  • *-jp.dat - японская
  • *-cn.dat - китайская
  • *-tw.dat - тайская

и т.д.
Далее мы перечислим основные dat файлы и вкратце опишем их роль в игре:

  • ActionName-e.dat - перечень действий, типа Сесть, Следующая цель, Пригласить в группу и т.п., команды питомцам, эмоции, а также ссылки на текстуры иконок, описание и т.д.
  • Armorgrp.dat - данные о всех предметах, которые можно экипировать, но не взять в руки: ссылки на модели, текстуры, параметры для отображения в клиенте и т.д.
  • CastleName-e.dat - названия замков
  • ClassInfo-e.dat - описание рас и классов при создании персонажа
  • CommandName-e.dat - перечень внутриигровых команд
  • Etcitemgrp.dat - настройки предметов, которые могут быть в инвентаре, но не надеваются на персонажа: ресурсы, квестовые предметы, расходные материалы. Их параметры, ссылки на текстуры и т.п.
  • EULA-e.dat - лицензионное соглашение, отображаемое при входе в игру
  • Gametip-e.dat - подсказки, выводимые на загрузочном окне
  • Hairaccessorylocgrp.dat - настройки отображения головных уборов
  • Hennagrp-e.dat - настройки и описания татуировок
  • HuntingZone-e.dat - перечень зон охоты
  • InstantZoneData-e.dat - перечень инстансовых зон
  • Itemname-e.dat - перечень предметов
  • Mobskillanimgrp.dat - настройки анимаций скиллов NPC
  • Npcgrp.dat - настройки моделей NPC
  • Npcname-e.dat - имена NPC
  • Optiondata_client-e.dat - описание эффектов аугментаций
  • ProductName-e.dat - названия и ссылки на иконки в премиум-магазине
  • QuestName-e.dat - названия и описания квестов
  • RaidData-e.dat - список, местоположение и описание рейд-боссов
  • Recipe-c.dat - настройки рецептов
  • RideData.dat - настройки ездовых животных
  • ServerName-e.dat - названия миров
  • Skillgrp.dat - настройки скиллов
  • SkillName-e.dat - названия скиллов
  • Skillsoundgrp.dat - настройки озвучки скиллов
  • StaticObject-e.dat - список статических объектов
  • SysString-e.dat - названия элементов UI
  • SystemMsg-e.dat - системные сообщения
  • Transformdata.dat - настройки трансформаций
  • Variationeffectgrp-e.dat - настройки аугментаций
  • Weapongrp.dat - настройки оружия
  • ZoneName-e.dat - названия зон