Разработка шарда |
Здравствуйте, гость ( Вход | Регистрация )
Разработка шарда |
Dec 15 2009, 18:11
Сообщение
#1
|
|
Level 17 Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX |
Давно хотел написать об инструментах, которые мы используем в разработке Axistown 2. В некоторой степени это промежуточный итог того, чем я занимался в NWN последние несколько лет.
1. NWNX2 Штука, бесценная для любого шарда. С помощью NWNX можно сделать практически всё. Вот список основных плагинов:
Пожалуй, самый главный из них - ODBC, потому что без внешней базы данных невозможно было бы сделать половины вкусностей, о которых я расскажу позже. Кроме перечисленных, мы используем и специфичные:
2. Сборщик хакпака Когда количество единичных хакпаков, из которых собирается общий шардовый хакпак, достигло сотни - возникла необходимость автоматизировать сборку и сделать её более гибкой, чтобы было удобнее изменять содержимое. Информация о каждом хаке занесена в базу: hak_manager.png ( 29.67 килобайт ) Кол-во скачиваний: 65 А все файлы, соответственно, распределены по папкам: haks_structure.png ( 80.34 килобайт ) Кол-во скачиваний: 47 Внутри файлы тоже разложены по категориям для удобства: haks_structure2.png ( 37.7 килобайт ) Кол-во скачиваний: 46 Папка 501_master содержит 2da, itp и set файлы, общие для всех. Перед сборкой запускается проверка всех ресурсов на повторения и на превышение ресурсов в файлах (лимит по ресурсам на каждый .hak-файл - 16384). Наконец, все эти файлы из папок компилируются в набор .hak-файлов: один с шаблонами для палитры, остальные - в соответствии с тем, как всё распределено в БД. (IMG:http://img682.imageshack.us/img682/1516/hakcompiler.th.jpg) |
Текстовая версия | Сейчас: 13th June 2024 - 06:22 |