miss clan forum http://q3-miss.flybb.ru/ |
|
Запуск Quake 3 Arena с поддержкой SMP http://q3-miss.flybb.ru/topic377.html |
Страница 1 из 1 |
Автор: | SilenceR [ 18-12, 22:11 ] |
Заголовок сообщения: | Запуск Quake 3 Arena с поддержкой SMP |
Решил запостить на будущее, вдруг кому понадобиться. Для начала - сказ о том как "Чтоето?" и "Нафихнада?!". SMP расшифровывается как Simmetric Multi Processing, следственно "поддержку SMP" можно истолковать как "оптимизацию под многопроцессорную систему". Причем подчеркну, что хоть речь и идет о многопроцессорности, надо понимать, что эту многопроцессорность надо рассматривать не в рамках железа, а в рамках системы - ОС будет говорить, что в Вашей системе установлено несколько процессоров не только в случае их "реального" наличия, но и в случае с многоядерными решениями (число процов = число ядер) и фичами типа Hyper Threading'а ("размноживание" реальных процессоров). Теперь о "Нафихнада?!": для увелечения FPS ! Но не думайте, что FPS сразу взлетят до небес - при удачном стечение обстоятельств прирост будет от 5%, вплоть до 50% (и возможно больше) при очень удачном Для сравнения можно обратится вот сюда - тут THG проводит тестирование кваки на двупроцессорной системе. Надо еще отметить, что в большинстве случаев прирост FPS будет наблюдаться на не особо больших разрешениях (до 1280х960) ибо на больших разрешениях FPS уже будут утыкаться в производительность видеоплаты. Еще одно замечание о видеоплатах - может возникнуть ситуация, когда FPS наоборот упадут (причем сильно - раза в два) при включении SMP - это вызвано неоптимезированностью видюхи или ее конкретных драйверов для такого рода извращений - тут можно только посоветовать либо обновить дрова видюхи, или ее саму Ладно... довольно слов, приступим наконец к... Включение Поддержки SMP ...для этого нам потребуется комманда: seta r_smp "1" Так же Вам потребуется видюха не ниже Voodoo 4 / GeForce 2 GTS / Matrox G400 / Radeon времен ГыФорса 2 , Windows основанный на NT (NT, 2k, XP и т.д.), ну и естественно несколько процов/ядер/HT в одной машине Далее... если просто пропишете "r_smp 1" в autoexec.cfg или консоль, то в большинстве случаев все выльется в глубокое зависание кваки еще в главном меню - чтобы этого избежать ТРЕБУЕТСЯ поставить приоритет quake3.exe равный 24 (т.е. Realtime) ! Сделать это с помощью всяких TaskManager'ов и иже с ними не представляется возможным, ибо придется еще успеть запустить этот TaskManager до того как квака зависнет... а виснет она от малейшего дуновения ветерка (под r_smp 1 имеется в виду) Придется прибегнуть к помощи виндовского коммандного транслятора! Не пугайтесь - я всего лишь имею в виду cmd.exe И так - сделать это можно тремя путями: С помощью "Выполнить...". Там пишем: cmd.exe /c start /realtime D:\GAMES\Q3TA~1\quake3.exe +set r_smp 1 Вместо "D:\GAMES\Q3TA~1\quake3.exe" напишите свой путь к quake3.exe, НО этот путь не должен содержать пробелов! Если всетаки в пути есть пробелы (как получилось у меня), то придется прибегнуть к старому MS-DOS-подобному методу задания пути с использованием тильды (~) (он еще зовется "8.3"). Все! Выполняем, радуемся! Примечание: переделать путь к файлу в 8.3-формат можно разными способами - один из них, это просто воспользоваться программой 8dot3 Path Converter, написанною мною - 8dot3 Path Converter.rar С помощью ярлыка. Находим cmd.exe (обычно пребывает в папке system32), и делаем на него ярлык. Залазим в свойства ярлыка и дописываем к пути "/c start /realtime D:\GAMES\Q3TA~1\quake3.exe +set r_smp 1" по аналогии с первым вариантом. В итоге в получится что-то типа этого: C:\WINDOWS\system32\cmd.exe /c start /realtime D:\GAMES\Q3TA~1\quake3.exe +set r_smp 1 Требования к пути те же - без пробелов! Запускаем, радуемся! С помощью BAT-файла. Создаем BAT-файл, и пишем в нем следующее: @echo off cd D:\Games\Q3 TA start /realtime quake3.exe +set r_smp 1 Опять же, "D:\Games\Q3 TA" - это папка с quake3.exe ... Но: теперь на ограничение связанное с пробелами можно глубокомысленно положить! Ура! Наверное, это самый удобный способ... Запускаем, радуемся! Уф! Вот такой способ через ж... После долгих мытарств обычная quake3.exe откажется запускаться (зависнет), т.к. "r_smp 1" прописался в конфиге. Для исправление есть несколько способов: Залезть в q3config.cfg, найти seta r_smp "1" и исправить на "0". Минус в том, что придется делать это каждый раз после запуска кваки с поддержкой SMP... Более разумный и удобный способ: сделать ярлык на quake3.exe, или создать BAT-файл, где квака будет запускаться с параметром "+set r_smp 0". |
Автор: | fazan [ 18-12, 23:32 ] |
Заголовок сообщения: | |
Спасибо за инфу. Полезно для расширения кругозора...а может когда-нить и понадобится |
Автор: | SilenceR [ 19-12, 00:59 ] |
Заголовок сообщения: | |
мну понадобилось=) Дим уже говорил про эту команду, токо без выставления приоритета игра висла. |
Автор: | самолетик [ 19-12, 19:48 ] |
Заголовок сообщения: | |
ИМО для ку3 это только если для общего развития) если ты имеешь 2 ядеррный процессор и карту не ниже указанных то стабильно будешь иметь достаточные для игры 150 фпс ПАЛЮБОМУ повторюсь, ИМО ) |
Автор: | SilenceR [ 19-12, 21:49 ] |
Заголовок сообщения: | |
При двухъяжрах, покрайне мере у меня, загрузка процессора при игре идет 100% на оба ядра, при вышесделанном она падает до 50%. |
Автор: | fazan [ 20-12, 18:33 ] |
Заголовок сообщения: | |
самолетик писал(а): ИМО для ку3 это только если для общего развития)
если ты имеешь 2 ядеррный процессор и карту не ниже указанных то стабильно будешь иметь достаточные для игры 150 фпс ПАЛЮБОМУ повторюсь, ИМО ) Что за ИМО? ИМХО, ИМО = ИМХО |
Автор: | N3-DIM [ 20-12, 19:01 ] |
Заголовок сообщения: | |
ИМО (IMO - in my opinion) ИМХО (IMHO - in my humble opinion) |
Автор: | самолетик [ 20-12, 20:57 ] |
Заголовок сообщения: | |
humble - скромный, непритязательный; застенчивый, робкий (с яндекс словари) никогда не отличался скромностью мнения) |
Автор: | fazan [ 21-12, 02:41 ] |
Заголовок сообщения: | |
самолетик писал(а): humble - скромный, непритязательный; застенчивый, робкий (с яндекс словари)
никогда не отличался скромностью мнения) Все с тобой ясно З.Ы. Дим, спасиб за просвещение |
Автор: | eolaris [ 28-12, 18:47 ] |
Заголовок сообщения: | |
хм .. пробывал запустить через "выполнить" и бат файл- пишет в лоадере незя нету дефолт цфг ( непонятно почему он ишет его в моих документах_) . если вписать в конфиг то работает правда перед ченжем мапы еррор выскакивает.помогло или нет х3 так как проблемы после ченжа мапы начинаються _^^_ в обшем так и играю со скачашим фпс 20-100 после ченжа мапы) |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |