1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Файловая структура игрового клиента

Тема в разделе 'PW Документация', создана пользователем tyrikmen, 19 дек 2012.

  1. TopicStarter Overlay

    tyrikmen Пользователи

    Сообщения:
    158
    Лайки:
    57
    Репутация:
    1
    Команда:
    NewDestiny
    Год назад занимался переводом Китайской версии ПВ на русский язык для русско язычной аудитории.
    На форуме встречал темы,где обсуждались те или иные просьбы по редактированию локализации клиента.
    Вот,решил выложить перечень файлов и их предназначение...
    Начнём с configs.pck:
    actions_npc.txt и actions_player.txt отвечают за что-то,что связанно с аукционом, содержание файлов на Китайском мультибайте.
    angelica.cfg - какие-то игровые настройки.
    badwords.txt - Словарь мата.
    broadcast.ini - внутренняя ссылка на радио.
    buff_str.txt - Наименование и описание игровых баффов.
    calendar.ini - Отображение календаря.
    console_cmd.txt - список некоторых ГМ и Дебаг команд(дебаг команды будут работать только при включённом на сервере в файле ptemplate.conf дебаг "мода") Снизу прикрепление с несколькими дебаг командами,которые не указаны здесь.
    coord_data.txt - наименование, координаты границ карт и мини-карт.
    dynamicobjects.data - список Динамических объектов и пути до них, редактируется только специальными программами.
    element_client.cfg - Файл, отвечающий за что-то.Самое интересное в нём - Название окна клиента.
    fixed_msg.txt - Всевозможные надписи в клиент(чате,игре и т.д.)
    font.ini - список шрифтов клиента.
    guide_area.txt - список мини локаций мировой карты.
    guide_feature.txt - список инстанций(данжей)
    iconsound.txt - звуковое сопровождение при выполнении тех или иных действий в игре.
    instance.txt - список инстанций. При несовпадении ID в сервере в файле gs.conf и в instance.txt при попытке зайти в локацию клиент будет закрываться без каких-либо ошибок.
    item_desc.txt - Всевозможные надписи в клиент(чате,игре и т.д.)
    item_ext_desc.txt - подписи к каждому предмету в игре.
    loginpage.ini - файл с какими-то ссылками,самое вкусное здесь - ссылка на страницу при загрузке клиента(информация о сервере)
    petwords.txt - реплики питомцев.
    rare_item.conf - список ID предметов,при получении которых выводится надпись в мир чат красным цветом.
    scenectrl.ini - вроде что-то связанное с координатами начальной логин-страницы.
    server_error.txt - серверные ошибки.
    skillstr.txt - список и наименование скилов,а также их описание.
    task_err.txt - ошибки заданий.

    Продолжим, на очереди interfaces.pck.
    От версии 1.4.4(Genesis 2012) интерфейс игры был изменён. Перестали использовать htf, dtf и stf, клиент стал использовать xml интерфейс.
    Итак, interfaces.pck:
    Папки face и faces - файлы содержат действия,исполняемые при создании персонажа.
    Папка terrain - судя по всему не используется.
    Папка wiki - внутри-игровая энциклопедия.
    Содержимое корневой папки не используется, сейчас на 99% используется содержимое папки "version01".
    action.xml - действия персонажа.
    activity.xml - мероприятия.
    addexp.xml - окно гиперов.
    addexp2.xml - окно медитации(от версии 1.4.5,аддон - "Размышления")
    addexp2help.xml - описание окна медитации.
    addid.xml - рефферал-страничка, не используется в русской версии ПВ.
    agreement.xml - не используется в русской версии ПВ.
    allequipdye.xml - окно покраски одежды.
    arrangeteamsip.xml - окно группы.
    auction_buy.xml - аукцион.
    auctionbuylist.xml - аукцион.
    auctionlist.xml - аукцион.
    auctionmyattention.xml - аукцион.
    auctionsearch.xml - аукцион.
    auctionselllist.xml - аукцион.
    autolock.xml - замОк.
    automove.xml(automove2.xml) - автопуть.
    award.xml - выбор наград.
    backshop.xml - ивент-шоп.
    bag.xml - инвентарь.
    bshop.xml - аукционный зал.
    buddystate.xml - "взать на руки"
    camera.xml - камера(f9)
    changeskirt.xml - смена одежды.
    channelchat.xml - беседка.
    character.xml - характеристики персонажа.
    character_genius.xml - характеристики джинна.
    chat.xml - игровой чат.
    chatbig.xml - горн-чат.
    cosmetic.xml - смена внешности.
    create.xml - создание персонажа.
    createinfo0-9.xml - информация о каждом классе персонажей.
    damagerep.xml - ремонт вещей.
    disenchase.xml - "очистка" предмета.
    disclaimer.xml - Дисклаймер
    earthbagrank.xml - "проверка" дамага в ГИ.[
    все "elf_..." - окна джинна.
    enchase.xml - вплавка камней.
    engrave.xml - гравировка.
    equipbind.xml - привязка вещей и яиц
    equipdye.xml - покраска вещей.
    equiprefine.xml - окно заточки.
    equipslot.xml - продырявливание ячеек.
    equipup.xml - перенос заточки.
    escmenu.xml - оно не работает, но можно попытаться сделать(меню игры по нажатию esc)
    findplayer.xml - поиск игрока,вроде тоже не работает.
    findserver.xml - поиск сервера.
    force.xml - Ордена.
    friendlist.xml - френд-лист.
    gmapbattletime.xml - карта сражений со временем.
    gmaptravel.xml - ТП клана.
    gmconsole.xml - ГМ консоль.
    gmconsole2.xml - 2 ГМ консоль,функции новые,довольно интересные,но не работает.
    goldaccount.xml - продажа голда.
    guild_diplomacyapply.xml - дипломатия клана.
    guildcreate.xml - окно создания гильдии.
    help.xml - стартовый раздел "Новичкам"
    inputstring-10.xml - все файлы связанны с банком.
    inventory_f(m).xml - Окно инвентаря, мужской и женский.
    loading.xml - Надпись "Подсказки"
    login.xml - Стартовая логин-страница.
    "mail........xml" - всё связанно с игровой почтой.
    map.xml - миникарта и все прибамбасы сверху-справа.
    mark.xml - координаты.
    petdetail0-3.xml - окно детализации пета.
    petlist.xml - список питомцев,которые у вас в клетке.
    pksetting.xml - окошко пк настроек.
    pop.xml - анти-бот, видел только на Китае, в России - не используется.
    popface-(03).xml - смайлы.
    qshop.xml - игровой магазин.
    quest.xml - окно квестов.
    select.xml - выбор персонажа.
    setexp.xml - окошко гиперов.
    setting_.......xml - игровые настройки.
    shop.xml - окно торговца.
    skill_0-9(pet).xml - скилы персонажей и питомцев(описание в ветке скилов).
    tabsetting.xml - установки действия кнопки "tab"
    teach.xml - окно обучения скилов.
    tips.txt - подсказки при загрузке игры.
    trade.xml - торговля.
    wedding.xml - свадебный диалог.

    Продолжение следует...
    © TyrikMen
    Специально для портала mmorpg-devs.ru
    Последнее редактирование модератором: 31 янв 2014
    Lucifer, Merfy, srt и 14 другим нравится это.
  2. TopicStarter Overlay

    tyrikmen Пользователи

    Сообщения:
    158
    Лайки:
    57
    Репутация:
    1
    Команда:
    NewDestiny
    Дальше речь пойдёт о surfaces.pck:
    Папка addexp - картинки окна гиперов.
    Папка button - картинки всевозможных кнопок.
    Папка expression - картинки лиц при создании персонажа.
    Папка extra - картинки "быстрых" настроек.
    Папка faces - картинки кнопок в окне создания персонажа.
    Папка force - окно Орденов.
    Папка home - не используется.
    Папка iconset - внутри-игровые иконки.(скилы и т.д.)
    Папка ingame - Мини-карты данжей, смайлы, карта сражений,карта мира,карта ТП. Картинки связанные с игровой механикой, картинки от чата и т.д.
    Папка maps - мини отрезки мировой карты.
    Папка minimaps - мини отрезки данжей.
    Папка pet - окошко петов.
    Папка pq - мини лого всех классов персонажей и не только.
    Папки version01 и window -отображение всевозможных окон диалогов с нпс и тому подобное.
    Корневой каталог:
    iconlist_guild.dds - картинки кланов.
    iconlist_guild.txt - список картинок клана.
    logo.dds - логотип в игре.
    procbar-16-9.tga(1024,1280) - полоса загрузки.
    任务信息2.tga - окно заданий.
    载入16-9-(1-15).jpg, 载入1024-(1-15).jpg, 载入1280-(1-15).jpg как раз те няшные картинки загрузки.


    По счёт программ для открытия pck файлов.
    У Ронни есть редактор.
    Так же есть программа sPCK.

    Продолжение следует...
    © TyrikMen
    Специально для портала mmorpg-devs.ru
    Сэкс, Merfy, srt и 10 другим нравится это.
  3. TopicStarter Overlay

    tyrikmen Пользователи

    Сообщения:
    158
    Лайки:
    57
    Репутация:
    1
    Команда:
    NewDestiny
    Остальные файлы подробно расписывать не буду,скажу только:
    building.pck - Текстуры зданий.(mox и dds)
    facedata.pck - Текстуры лиц(dds)
    fonts.pck - Шрифты.
    gfx.pck - Игровые эффекты.
    grasses.pck - не рискну предположить(mox,mod,dds)
    litmodels.pck - Модели мира и данжей(bmd)
    loddata.pck - Модели данжей.
    models.pck - модели НПС,игроков,питомцев, в общем,всего-всего.
    sfx.pck - музыкальное сопровождение клиента.
    shaders.pck - ну,думаю по названию понятно.
    textures.pck - текстуры воды,неба,природы и карт.
    trees.pck - текстуры деревьев.

    Продолжение следует...
    © TyrikMen
    Специально для портала mmorpg-devs.ru
    Сэкс, srt, Crazy1973 и 6 другим нравится это.
  4. TopicStarter Overlay

    tyrikmen Пользователи

    Сообщения:
    158
    Лайки:
    57
    Репутация:
    1
    Команда:
    NewDestiny
    Рассмотрим структуру папки data:
    aipolicy.data - Разговоры и действия мобов\НПС,
    domain(2).data - Дата файл,отвечающий за городские сражения.
    elements.data - Игровые элементы игры.
    gshop.data - игровой магазин(обычный шоп).
    gshop1.data - Ивент магазин(Ивент-шоп).
    tasks.data - Файл заданий.

    Редакторы некоторых data файлов в прикреплении.

    В клиенте есть ещё 1 интересная папка - maps.
    В ней содержатся все клиентские карты игры.
    В каждой локации есть файлы:
    precinct.clt - отвечает за прослеживанием координат в локации,вывод название локаций по координатам.
    region.clt - Безопасные зоны и точки телепорта.
    А все остальные файлы - модели карт.

    В общем,вроде всё.
    Возможно вспомню что-то ещё.

    To be continued...
    © TyrikMen
    Специально для портала mmorpg-devs.ru
    ilya1341, Сэкс, srt и 6 другим нравится это.
  5. Agi Old school Пользователи

    Сообщения:
    251
    Лайки:
    138
    Пол:
    Мужской
    Репутация:
    2
    xml интерфейс с 1.4.2.
  6. LinkinServ Пользователи

    Сообщения:
    16
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    123ew
    Страна:
    Uganda Uganda
    Текстура травы, да да я некропостер
  7. Mr.Fleks Модератор Команда форума Модератор Old school Пользователи

    Сообщения:
    722
    Лайки:
    368
    Пол:
    Мужской
    Репутация:
    11
    textures.pck\maps и некоторые элементы с building.pck
Черновик сохранён Черновик удалён
Similar Threads
  1. GoD777
    Ответов:
    7
    Просмотров:
    4.208
  2. Fituchini
    Ответов:
    36
    Просмотров:
    5.636
  3. RealSteel
    Ответов:
    11
    Просмотров:
    3.583
  4. maestro199
    Ответов:
    9
    Просмотров:
    2.074
  5. wsok
    Ответов:
    10
    Просмотров:
    3.151
Загрузка...

Поделиться этой страницей