Показать сообщение отдельно
Старый 08.09.2007, 20:46   #1
MONBAR
Основатель
Corsairs-Harbour.Ru WastelandMutants.Ru
Губернатор
 
Аватар для MONBAR
 
Регистрация: 13.08.2007
Сообщений: 8,380
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 1110

Награды пользователя:

Лампочка Мультизагрузчик аддонов для К:ГПК

Добрый вечер всем. Сегодня, в очередной раз клонируя ГПК на диске, задался вопросом о написании небольшого переключателя аддонов, чтобы не приходилось копировать игру раз за разом. Например, чтобы иметь возможность играть в чистый К:ГПК, К:ИП и AT.

Первая же мысля о несовместимости ресурсов аддонов из /RESOURCES поубавила желание разработки, но в принципе выход тут есть, даже два:

Самый простой: создание нескольких ресурс-папок
Самый сложный, но продуктивный: исключание всех "пересечений" между названиями ресурсов в аддонах, врядли такое возможно, честно говоря, так что идея глупа сама по себе.

Вторая мысля - это файл со скриптами аддонов - ?stormex2.dll? (вроде он, не посвящен, честно говоря)

Но тут можно обойтись несколькоми копиями данного файла, весит он не так много и первый пришедший на ум способ запуска игры с нужным файлом - запоминать название и переименовывать его в "исходное" название, затем возвращать имя на место.

Пример:
gpk_stormex2.dll -> запустили чистый гпк -> stormex2.dll -> закрыли гпк -> gpk_stormex2.dll

Хотя способ имеет свои недсотатки - частое переименование файлов, но другого выхода не вижу.

Третья мысля:
Некоторые аддоны имеют незакрытый код, что подразумевает наличие PROGRAM в корне..
Идеи: нет, только если поступить как с файлом скриптов, хотя это вроде можно решить через engine.ini

В общем вопрос такой - стоит ли овечка выделки?


LarsKort

Последний раз редактировалось Henry Morgan; 14.02.2013 в 20:28.
MONBAR вне форума
Реклама