miss clan forum

quake3 efreeze mod - miss clan forum
Текущее время: 04-05, 16:48

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Запуск Quake 3 Arena с поддержкой SMP
СообщениеДобавлено: 18-12, 22:11 
Не в сети
Аватара пользователя

Зарегистрирован: 19-04, 06:13
Сообщения: 319
Решил запостить на будущее, вдруг кому понадобиться.

Для начала - сказ о том как "Чтоето?" и "Нафихнада?!".
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".

_________________
Мне не нужна война. Мне нужен мир. Причем весь!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18-12, 23:32 
Не в сети
ClanLeader
Аватара пользователя

Зарегистрирован: 23-11, 20:07
Сообщения: 1342
Спасибо за инфу.
Полезно для расширения кругозора...а может когда-нить и понадобится :smile:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19-12, 00:59 
Не в сети
Аватара пользователя

Зарегистрирован: 19-04, 06:13
Сообщения: 319
мну понадобилось=)
Дим уже говорил про эту команду, токо без выставления приоритета игра висла.

_________________
Мне не нужна война. Мне нужен мир. Причем весь!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19-12, 19:48 
Не в сети

Зарегистрирован: 16-12, 23:18
Сообщения: 15
Откуда: москва
ИМО для ку3 это только если для общего развития)
если ты имеешь 2 ядеррный процессор и карту не ниже указанных то стабильно будешь иметь достаточные для игры 150 фпс ПАЛЮБОМУ
повторюсь, ИМО )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19-12, 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: 19-04, 06:13
Сообщения: 319
При двухъяжрах, покрайне мере у меня, загрузка процессора при игре идет 100% на оба ядра, при вышесделанном она падает до 50%.

_________________
Мне не нужна война. Мне нужен мир. Причем весь!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20-12, 18:33 
Не в сети
ClanLeader
Аватара пользователя

Зарегистрирован: 23-11, 20:07
Сообщения: 1342
самолетик писал(а):
ИМО для ку3 это только если для общего развития)
если ты имеешь 2 ядеррный процессор и карту не ниже указанных то стабильно будешь иметь достаточные для игры 150 фпс ПАЛЮБОМУ
повторюсь, ИМО )


Что за ИМО? ИМХО, ИМО = ИМХО :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20-12, 19:01 
Не в сети
Аватара пользователя

Зарегистрирован: 28-11, 00:17
Сообщения: 517
Откуда: Москва
ИМО (IMO - in my opinion)
ИМХО (IMHO - in my humble opinion)

_________________
aka atrey


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20-12, 20:57 
Не в сети

Зарегистрирован: 16-12, 23:18
Сообщения: 15
Откуда: москва
humble - скромный, непритязательный; застенчивый, робкий (с яндекс словари)

никогда не отличался скромностью мнения)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21-12, 02:41 
Не в сети
ClanLeader
Аватара пользователя

Зарегистрирован: 23-11, 20:07
Сообщения: 1342
самолетик писал(а):
humble - скромный, непритязательный; застенчивый, робкий (с яндекс словари)

никогда не отличался скромностью мнения)


Все с тобой ясно :)
З.Ы. Дим, спасиб за просвещение :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28-12, 18:47 
Не в сети
Аватара пользователя

Зарегистрирован: 25-05, 06:09
Сообщения: 31
хм .. пробывал запустить через "выполнить" и бат файл- пишет в лоадере незя нету дефолт цфг ( непонятно почему он ишет его в моих документах_) . если вписать в конфиг то работает правда перед ченжем мапы еррор выскакивает.помогло или нет х3 так как проблемы после ченжа мапы начинаються _^^_
в обшем так и играю со скачашим фпс 20-100 после ченжа мапы)

_________________
Изображение
Ffs


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB