Перейти к контенту

Universal ACDC и другие perl-скрипты


KD87

Рекомендуемые сообщения

Такая вот проблема: перешёл на ЗП, скачал и добавил локацию, через ACDC распаковываю спавн, редактирую, когда пытаюсь запаковать пишет

Цитата

FATAL ERROR!
Function: all_spawn::write_alife
Line: 511
Description: guids.ltx: No such file or directory

Что за guids.ltx и зачем он? Просто при распаковке появляются файлы только:

alife_empty_land.ltx

all.ltx

empty_land.sections

section2.bin

way_empty_land.ltx

"Do you like what you see?" © Billy Herrington

Boneset-HQ.gif

Ссылка на комментарий

"Бинарная" версия Universal ACDC, т.е. собранная в exe файл доступна тут - https://github.com/PSIget/Universal-ACDC/releases/tag/v1.4

Там же доступен и исходный код. Протестировал в чистой Windows 11 и прогнал несколько своих сценариев - работает. Никакого доп. софта устанавливать не нужно.

 

Исходный код - https://github.com/PSIget/Universal-ACDC

 

Очень прошу протестировать и написать об ошибках, если таковые будут.

Если планируете запустить сам Perl скрипт(не exe версию), то рекомендую брать Perl из Strawberry Perl последней версии.

  • Нравится 4
Ссылка на комментарий
7 часов назад, PSI сказал:

Если планируете запустить сам Perl скрипт

у меня 7-ка не дружила с последним Perl, хотя возможно это косяки уже моей версии Винды, потом я установил всё-таки одну из версий Perlа

 

сейчас у меня и ACDC на Perl и сами Perl скрипты работают как часы, как говорится работает и ладно ,нет смысла ставить что-то новое, только если Винду буду менять вместе с компом:)

Ссылка на комментарий
12 часов назад, macron сказал:

@PSI на семерке работает.

На 10-ке то же работает но есть ньюанс. :biggrin:
При возникновении ошибки типа: 'unknown clsid ... for section...', следуя инструкциям KD87 необходимо добавлять новые сеты в clsids.ini. Но не всегда это дает результат и тогда возникает необходимость править непосредственно сам scan.pm в папке stkutils.
Возникает ли такая проблема с clsids.ini в твоем варианте ACDC и как тогда ее решать?

Изменено пользователем WolfHeart

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий
8 часов назад, WolfHeart сказал:

править непосредственно сам scan.pm в папке stkutils

я думаю scan.pm надо править по любому, потому что в основе всех этих круты[ анпакерах-экстракторах, лежит старый добрый код Бардака, по слухах "подсмотренный" у самих ПЫСов, с тех пор так ничего кардинально не меняли, только добавляли графические оболочки для удобства)

Ссылка на комментарий
6 часов назад, CiberZold сказал:

я думаю scan.pm надо править по любому

 Вот по этому и интересуюсь, в "Бинарной" версия Universal ACDC от @PSI его то нет. И как тогда с этим бороться?

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий
13 минут назад, WolfHeart сказал:

И как тогда с этим бороться?

Возможно, вынести из экзешника в отдельный конфиг, который можно править блокнотом.

  • Нравится 1
  • Согласен 1
Ссылка на комментарий
16 часов назад, WolfHeart сказал:

При возникновении ошибки типа: 'unknown clsid ... for section...', следуя инструкциям KD87 необходимо добавлять новые сеты в clsids.ini. Но не всегда это дает результат и тогда возникает необходимость править непосредственно сам scan.pm в папке stkutils.

Только что проверил. В бинарной версии ACDC от @PSI та же проблема, что и в обычной. Правка clsids.ini не помогает, необходима правка непосредственно самого scan.pm

По крайней мере, так у меня на 10-ке. Как это будет на других ОС не знаю.

Изменено пользователем WolfHeart
  • Полезно 2

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий

@WolfHeart странно это.

Можешь выложить свой небинарный асдс, all.spawn и все к нему причитающееся? И строку запуска. Ну и на каком перле запускаешь.

Ссылка на комментарий
1 час назад, abramcumner сказал:

Можешь выложить свой небинарный асдс,

ACDC
ActivePerl-5.24.1.2402-MSWin32-x64-401627

Windows 10 (x64)

В ACDC конфиги и all.spawn от True Stalker только там уже правленые clsids.ini и scan.pm и он теперь распаковывает TS, кстати там же и папка all_scan с распакованным спавном TS (кто то просил недавно).

А вообще это ACDC и stkutils из шапки темы, качал от сюда.

P.S. И да Перл у меня установлен в корень диска С, а сам асдс в корень диска Е.

Изменено пользователем WolfHeart
  • Полезно 2

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий

@WolfHeart попробуй этот <scan.pm из оригинального асдс, правильная ссылка будет через пост>

асдс не обрабатывал секции в самом system.ltx, теперь обрабатывает.

В результате разобрал спавн от true stalker`а на асдс из шапки темы, вообще ничего не прописывая ни в scan.pm ни в clsids.ini.

Изменено пользователем abramcumner
  • Нравится 1
  • Полезно 2
Ссылка на комментарий
24 минуты назад, abramcumner сказал:

попробуй этот scan.pm

Нет не хочет:

5.png

И да же с моим правленным clsids.ini не распаковывает.

  • Полезно 1

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий
51 минуту назад, abramcumner сказал:

Не тот файл залил.

Ооо... Вот с этим работает!

1 час назад, abramcumner сказал:

В результате разобрал спавн от true stalker`а на асдс из шапки темы, вообще ничего не прописывая ни в scan.pm ни в clsids.ini.

Подтверждаю, не чего не редактировал и все разобрал. 

Ну ты "шаман". :biggrin: Сколько народу "сломало копья" на этих правках clsids.ini и scan.pm под каждый мод, сколько времени у них это отняло и нервов...:wacko2:

Надо еще на чем нибудь попробовать, аж интересно стало.

 

P.S. Все таки без правок clsids.ini не обойтись. Например для СоС, все же необходимо в clsids.ini добавлять новые сеты, а иначе выскакивает ошибка типа:

FATAL ERROR!
Function: stkutils::data_packet::error_handler
Line: 1548
Description: unhandled exception

Но тем не менее, это уже проще чем лезть еще и в scan.pm

Изменено пользователем WolfHeart
  • Нравится 1

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий
1 час назад, WolfHeart сказал:

clsids.ini не обойтись

Само собой. Туда пишутся новые движковые clsid и из class_registrator.script.

 

1 час назад, WolfHeart сказал:

иначе выскакивает ошибка типа

Может там совсем новый серверный класс добавили и к нему хорошо бы и новый нет-пакет дописать...

  • Согласен 1
Ссылка на комментарий

Скоро посмотрю что можно с scan.pm сделать. Мне тут еще написали, что ACDC уже депрекатед и использовать его сегодня глупо, ведь есть AiWrapper. Кто-нибудь из использующих ACDC может объяснить, почему вы еще используете ACDC, когда есть AiWrapper?

Ссылка на комментарий

@PSI, да вот буквально опять недавно всплывало. В 1001 раз. По кругу одно и то же годами. Скальпелем удобно мед. операции делать, со штык-ножом - в атаки ходить. Нет, можно и наоборот, конечно! Но зачем?

Адептам всея SDK хоть кол на голове теши. Я вот научился им пользоваться, а поэтому всё остальное - ересь!

 

  • Полезно 1
Ссылка на комментарий
1 час назад, PSI сказал:

ведь есть AiWrapper

Вот слово, которое реально нужно забыть. Очень надеюсь, что имелся ввиду xrai :)

aiwrapper - утилита времен, когда xrai был только от билда 2225. В ее задачи входило преобразовать spawn из ТЧ формата в 2225, вызвать xrai для сборки, преобразовать результат обратно к формату ТЧ.

 

Как только появился xrai от ТЧ и далее, аивраппер стал только вредить.

Изменено пользователем abramcumner
  • Согласен 1
Ссылка на комментарий
1 час назад, PSI сказал:

Мне тут еще написали, что ACDC уже депрекатед и использовать его сегодня глупо, ведь есть AiWrapper.

ACDC использую крайне редко, только тогда, когда без него никак, но это мое предпочтение и оно может не совпадать с предпочтением других. Да, основной инструмент для меня это SDK, но это не значит, что ACDC это утиль. Все зависит от выполняемых задач и предпочтений модера.

А вот что действительно давно пора отправить в утиль и стереть все упоминания о нем, так это AiWrapper.

  • Нравится 1

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
  • Куратор(ы) темы:

×
×
  • Создать...