GTA Builder Форум

GTA Vice City => Идеи => Тема начата: Jak łaska za praca от Январь 22, 2015, 12:19:16 am

Название: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 22, 2015, 12:19:16 am
Сколько игр можно примерно запустить на интелах i5 если так-же выключить рисовку пространства если нужно результат только в другом приложении? Я мог бы протестировать сам но единственное что у меня цело это 1 ядерный ноутбук.
Мне интересно что получится ли запустить несколько игр а затем собрать кадр с сущностными с двух игр в одно целое и переключать их обработку между друг другом по мере надобности управляя игроками. Что-то типа локального копа эксперимента будет ли он производительным?
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 22, 2015, 01:49:31 pm
Не особо понял, что-таки надо сделать(запустить игру без прорисовки - как?), но у меня как раз intel core i5 2500k
Название: Re: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 22, 2015, 08:08:20 pm
Да, желательно в режиме окна (http://habrahabr.ru/post/133956/ (http://habrahabr.ru/post/133956/)). А test.rar для разрешения конфликта между играми.
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 23, 2015, 03:21:22 am
test.asi не помог: с ним ни одна из установленных сборок Вайса не запустилась(даже чистая).
Так что мои отчеты скорее всего бесполезные:
10 игр запустить смог(можно больше, но тормозить начинает жутко), но загрузить возможно было лишь 1(т.к. запускал без test.asi). Притом тормозить начинает от перегрузки 1-го ядра процессом той игры, что была загружена полностью.
(http://i59.fastpic.ru/big/2015/0123/9d/7aa4ee6648ad7e866d6dfd496b7e589d.jpg)
Название: Re: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 23, 2015, 04:15:16 am
Спасибо. Я получить много нужной информации. А test.asi не тестировал наверно дело в том что VirtualProtect не использовал.
А так лучше загружать как dll так как через asi может опоздать сделать патч.
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 23, 2015, 12:43:26 pm
Если запускать эту dll через Fast ASI Loader (http://gtabuilder.ru/gta_vc/mods/asi_plugins/78-fast-loader-asi.html)(который и asi и dll может загружать одновременно со стартом игры), то - по-прежнему, можно загрузить до конца лишь 1 игру.
Если убрать Fast ASI Loader и test_newer.dll переименовать в ddraw.dll и закинуть в папку игры - не запускается: вылезает сообщение, что необходим msvcr100d.dll.
Когда скачиваю msvcr100d.dll и помещаю в папку с игрой - вылезает сообщение:
(http://i.gyazo.com/7beda9dc0a52b2a3e313a792b688b7bf.png)
Название: Re: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 23, 2015, 09:28:17 pm
Теперь точно работает я скачал игру и проверил.  ::)
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 23, 2015, 11:05:27 pm
У меня Windows 7. Если игре выставить совместимость с Windows98, загружать test_newer.dll с помощью Fast Asi Loader - то, как я понял - можно запускать столько процессов, сколько позволяет система:у меня(Intel Core i5 2500K, 4Gb RAM, GF GTS 450 1 Gb)при около ~10 процессах система начинает подтормаживать(одно ядро загружается на 100%)...
(http://i63.fastpic.ru/big/2015/0123/67/7179ee7afaee77b6cfb94582a02b9a67.jpg)
(http://i58.fastpic.ru/big/2015/0123/0e/aa6e9002e5682eab7e821160d7b0380e.jpg)

Если же не выставлять совместимость с Windows 98 - то каждый новый процесс игры убивает предыдущий, а если переключаться - то умрут все:
(http://i58.fastpic.ru/big/2015/0123/91/9573a170cf101cfb766ba76fd6625891.jpg)
(http://i63.fastpic.ru/big/2015/0123/55/8e61cb6b503a7663fc44bb30c2e89b55.jpg)
(http://i64.fastpic.ru/big/2015/0123/d1/d672b839a1c5f6cfe80abaeb50b85cd1.jpg)
(http://i60.fastpic.ru/big/2015/0123/1a/4f1f177fa012c43ed1dbe7451defde1a.jpg)

Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 23, 2015, 11:34:51 pm
В обычной Vice City тоже всё хорошо работает, однако в любой сборке по-прежнему требуется msvcr100d.dll (http://rghost.ru/60520501) в папке с игрой, иначе test_newer.dll не работает.

(http://i64.fastpic.ru/big/2015/0123/26/13acdb1b5a4aa25b5d11b0afd2bd5326.jpg)
(http://i67.fastpic.ru/big/2015/0123/b6/953f4afb11913644ddb319f2cd514db6.jpg)
Название: Re: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 24, 2015, 12:20:58 am
А если через батник?
start /affinity 1 gta-vc.exe
start /affinity 2 gta-vc.exe
start /affinity 3 gta-vc.exe
start /affinity 4 gta-vc.exe
Запустит четыре игры на каждое ядро.
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 24, 2015, 01:53:30 am
Через батник запускается 3 процесса, один сразу вылетает, у одного приоритет на 0 и 1 ядро(у проца 0, 1, 2 и 3 ядро, а не 1, 2, 3 и 4), а у другого - на 1.
Потом, при загрузке игр, оба зависают(только не на середине загрузки, а в конце, когда уже полоса загрузки прошла до конца).
Когда в батнике указал 0, 1, 2 и 3 ядра(вместо 1 2 3 4) - происходило почти то же самое, только запускалось уже 2 процесса(тот, что сразу вылетал - не запускался).
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 25, 2015, 01:58:09 am
ОШИБКА! Я тормоз, всё нормально работает: до этого, когда я запускал через батник - я не подгружал библиотеку test_newer.dll .
Теперь всё ок.

Итак, я поставил Fast ASI loader, на него установил test_newer.dll (в папку plugins), также - wndmode.dll, который позволяет запускать игру в режиме окна. Снял галочку режима совместимости с Windows98 - т.е. теперь все свойства exe остались стандартными. Добавил msvcr100d.dll , без которого test_newer.dll не работает.
Запускал через батник
start /affinity 1 gta-vc.exe
start /affinity 2 gta-vc.exe
start /affinity 3 gta-vc.exe
start /affinity 4 gta-vc.exe

Результат - всё отлично работает!
Первый процесс установился на 0 ядро, второй - на 0 и 1, третий - на 1, четвертый - на 2 (не знаю, почему так, но главное - они разные!)
(http://i64.fastpic.ru/big/2015/0125/30/ad0f6167bc1c05f5acc5ad73c5301930.jpg)
(http://i58.fastpic.ru/big/2015/0125/c2/d51d82d8d7622d70bbea434196a5cbc2.jpg)

Интересное наблюдение: CLEO скрипты активируются и работают сразу на всех 4 играх одновременно...
(http://i58.fastpic.ru/big/2015/0125/2d/401ccfe3026327b854d625c2de676c2d.jpg)
(http://i59.fastpic.ru/big/2015/0125/b5/2b3bcb43121097a3430dd2fd2a1443b5.jpg)

************
Выкладываю итоговый набор файлов для запуска: VC_4_windows.rar (http://newrockstar.do.am/Other_Files/VC_4_windows.rar)

Название: Re: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 25, 2015, 10:39:58 pm
Отлично теперь все библеотеки в одном месте. А игр сколько запустил. Самая прожорливая опять первая?
Интересное наблюдение: CLEO скрипты активируются и работают сразу на всех 4 играх одновременно...
Может быть пригодится как фича.
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 26, 2015, 12:58:09 am
Ну, через батник запустилось 4 игры, поэтому ответ - 4))
А касаемо прожорливости - это скорее всего потому, что я загружал игры по-порядку(сначала запустил сейв в первой игре, потом - другой сейв во второй, и т.д.). Соответственно - первая игра работала дольше и жрала тоже больше.
Название: Re: Отсылка снапшотов.
Отправлено: Jak łaska za praca от Январь 26, 2015, 01:09:01 am
Ну раз cleo срабатывает во всёх значит игра касается других игр.
Может она ждёт отклика который приходит от других игр. Если первую игру закрыть когда она начинает кушать 20% то ли наверно все игры закроются то ли другая обожрётся.
Название: Re: Отсылка снапшотов.
Отправлено: Shagg_E от Январь 26, 2015, 02:51:10 am
Нет, закрывать можно в любом порядке и никаких проблем, как ни странно, не возникает..