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

Статус
В этой теме нельзя размещать новые ответы.

Tyrik_men

Пользователь
Пользователь
2 Июл 2012
32
48
18
30
Год назад занимался переводом Китайской версии ПВ на русский язык для русско язычной аудитории.
На форуме встречал темы,где обсуждались те или иные просьбы по редактированию локализации клиента.
Вот,решил выложить перечень файлов и их предназначение...

Начнём с 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 - ошибки заданий.

Продолжение следует...
© TyrikMen
Специально для портала dyndev.ru
 

Tyrik_men

Пользователь
Пользователь
2 Июл 2012
32
48
18
30
Продолжим, на очереди 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 - Дисклаймер :D
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
Специально для портала pvppw.org
 

Tyrik_men

Пользователь
Пользователь
2 Июл 2012
32
48
18
30
Дальше речь пойдёт о 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
Специально для портала pvppw.org
 

Вложения

  • Распаковщик от Ронни.rar
    67,4 KB · Просмотры: 26
  • Like
Реакции: abvgdeej

Tyrik_men

Пользователь
Пользователь
2 Июл 2012
32
48
18
30
Рассмотрим структуру папки 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
 
  • Like
Реакции: abvgdeej

Tyrik_men

Пользователь
Пользователь
2 Июл 2012
32
48
18
30
Остальные файлы подробно расписывать не буду,скажу только:
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
 

Вложения

  • sAIview - редактор aipolisy.data.rar
    38,4 KB · Просмотры: 12
  • sELedit - редактор elements.data.rar
    82,6 KB · Просмотры: 14
  • sGSHOPedit - редактор gshop.data и gshop1.data.rar
    4,5 MB · Просмотры: 12
  • sPCK - распаковщик.rar
    616,3 KB · Просмотры: 11
  • sTASKedit - редактор tasks.data.rar
    153,6 KB · Просмотры: 4
  • Like
Реакции: abvgdeej
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.645
Новый пользователь
igorbl