IPB

Здравствуйте, гость ( Вход | Регистрация )

Профиль
Фотография
Рейтинг
 
Опции
Опции
О себе
KG7x не указал(а) ничего о себе.
Личная информация
KG7x
Возраст не указан
Пол не указан
Место жительства не указано
День рождения не указан
Интересы
Нет данных
Статистика
Регистрация: 14.06.2017
Просмотров профиля: 31217*
Последнее посещение: 19.05.2024 - 08:55
Часовой пояс: 11.11.2024 - 02:06
6 сообщений (0 за день)
Контактная информация
AIM Нет данных
Yahoo Нет данных
ICQ Нет данных
MSN Нет данных
??????? E-mail скрыт
* Просмотры профиля обновляются каждый час

KG7x

Пользователи


Темы
Сообщения
Комментарии
Друзья
Содержимое
17 Jun 2017
Всем привет.
С недавних пор начал тестировать очень интересный и оптимизированный движок по квейку q3e и подумал что стоило бы сделать новый движок для дефрага на нем.
И пытаюсь перенести все важное из dfengine и iodfe.
Выкладываю версию для теста перед релизом.
Если будут какие проблемы пишите тут или лучше в дискорде. Если знаете еще какие баги в квейке или найдете в этом движке тоже пишите.

Ссылка на актуальную версию

При создании использовалось:
dfengine - https://q3defrag.org/files/dfengine
ioq3 - https://ioquake3.org | https://github.com/ioquake/ioq3
iodfe - https://github.com/runaos/iodfe
quake3e - https://github.com/ec-/Quake3e

Что было взято из dfengine:

\con_height [0/1.0] - высота консоли по умолчанию как дробное значение. +alt - весь экран, +shift - половина от стандартной

\con_useshader & \con_rgb & \con_opacity = теперь это 1 переменная
\cl_conColor [RRR GGG BBB AAA] - пользовательский цвет консоли, не запоминающийся. Используйте команду \seta для сохранения в конфиг (q3e) (default [60 60 70 220])
\con_useshader = \cl_conColor "" - Стандартный фон консоли Quake3
\cl_MapAutoDownload [0/1] - (Переработана и теперь может использовать https)
\download + \dlmap [переработано и изменено отображение] - \dlmap - это то же самое, что и \download, но также будет проверять существование карты (q3e)

Что было взято из iodfe:

snap hud
scr_hud_snap_draw [0/1] - snapping hud, показывает зоны возможного ускорения (для времени взаимодействия 8мс)
scr_hud_snap_auto - Автоматический поворот под разные стили стрейфа во vq3, \scr_hud_snap_def - угол поворота при отпущенных клавишах с _auto 1
scr_hud_snap_def - Смещение без нажатия клавиш или с помощью scr_hud_snap_auto 0
scr_hud_snap_speed - Вместо этого рассчитывайте зоны для указанной скорости
Всё настраивается: размер, цвет, положение.
scr_hud_snap_rgba1
scr_hud_snap_rgba2
scr_hud_snap_y
scr_hud_snap_h

scr_hud_pitch - угловые метки, можно поставить например "-15 70", и на -15 и 70 градусах по вертикали будут полоски
Всё настраивается: размер, цвет, положение.
scr_hud_pitch_rgba
scr_hud_pitch_thickness
scr_hud_pitch_width
scr_hud_pitch_x

\con_timestamp [0/1] - Добавляет метку времени для каждого сообщения в консоли
\con_timedisplay [0-3] - Отображает время на линии ввода (1), в правом нижнем углу консоли (2) или в обоих местах (3)
\con_date_format [0-2] - Отображение даты (DMY = default | YMD = 1 | MDY = 2) (новое)

\s_muteWhenUnfocused 0|1 - Приглушать звук, когда окно не в фокусе
\s_muteWhenMinimized 0|1 - Приглушать звук, когда окно свернуто

ctrl+enter - В консоли написанное сообщение отправляет с \team_say
ctrl+shift+enter - Отправляет его \tell to df_mp_trackplayernum (сначала надо указать номер юзера кому вы хотите писать \info players )

\in_forceCharset 0|1|2 - Попытаться перевести non-ASCII cимволы на клавиатуре (1) или строго раскладка клавиатуры EN/US (2) (q3e)

vid_xpos и vid_ypos - Установить положение окна или автоматически сохраняет его

В \modelist добавлено больше разрешений

\con_notifylines, \con_notifykeep, \con_notifyX, \con_notifyY - Настройки сообщений чата (Переработано)
\con_notifyXY_enable - переключатель возможности использования \con_notifyX, \con_notifyY ( по умолчанию 0 )
Теперь корректно отображает положение на любых разрешениях с теми же параметрами

Физика такая же, как и в quake3.exe, нет никаких прыжков вдоль пандусов на стене, как на q3wc1

Что нового:(q3e)
Много исправлений ошибок, улучшений безопасности и производительности
Значительно улучшено автозаполнение (map, demo, exec и другие команды), автодополнение \callvote
Постоянная история консоли
Поддержка raw mouse input, включается автоматически вместо DirectInput (\in_mouse 1) в Windows XP и более новых операционных системах Windows
Обработка данных с мыши без задержки, можно вернуть к предыдущему поведению (1 кадр задержки), установив \in_lagged 1 ( Отвязка fps значения клиента от мышки. \in_lagged 1 - возврашает зависимость от fps [не рукомендуеться] )
MOUSE4 и MOUSE5 работает в \in_mouse -1 mode
\in_minimize - Горячая клавиша для минимизации / восстановления главного окна (прямая замена для Q3Minimizer)
\r_modeFullscreen - Выделенная строка режима для полноэкранного режима, установите значение -2 для использования разрешения рабочего стола, оставьте пустым для старого поведения (r_mode для всего).
\in_nograb 0|1 - Не захватывать мышь в игре, может быть полезно во время стримов
\screenshotBMP и \screenshotBMP clipboard
неизменяемый бинд PrintScreen - для "\screenshotBMP clipboard"
неизменяемый бинд Shift+PrintScreen - для "\screenshotBMP"
\r_defaultImage - чтобы заменить изображения по умолчанию (отсутствующие текстуры), можно либо указать внешнее имя файла, либо указать сплошную текстуру цвета в (шестнадцатеричном) форматах: «#rgb» или «#rrggbb»,
\com_maxfpsUnfocused - Будет экономить процессор при неактивном окне игры, установите на частоту обновления рабочего стола, например.
\com_yieldCPU <миллисекунды> - попробует спать заданное время между отображаемыми кадрами, когда игра активна, это значительно снизит загрузку процессора, используйте 0, только если вы испытываете некоторые задержки (также обычно уменьшает производительность на интегрированной графике, потому что CPU крадет бюджет мощности GPU)
\com_affinityMask - Связать процесс Quake3e с ядром (-ами) CPU
\com_skipIdLogo 0|1 - Пропустить проигрывание видео с idlogo при запуске
\r_vbo 0|1 - использует Vertex Buffer Objects для кеширования статической геометрии карты, может улучшить FPS на современных графических процессорах, увеличивает использование памяти на 15-30 МБ (зависит от карты)
\r_fbo 0|1 - Использовать объекты framebuffer, включает гамма-коррекцию в оконном режиме и позволяет использовать произвольный размер (т.е. больше, чем разрешение рабочего стола/мониторов) для скриншотов и записи видео, нужен также для bloom, hdr-рендеринга, сглаживания, эффектов обесцвечивания, отражения в пространстве экрана и пр.
\r_hdr -1|0|1 - выбрать формат текстуры для фреймбуфера: [ https://imgur.com/a/R1yTE | https://imgur.com/a/Kjnwb ]
-1 - 4-bit, для целей тестирования, интенсивная цветовая гамма, может не работать на всех системах
0 - 8 bit, стандартная, умеренная цветовая гамма с многоступенчатыми шейдерами
1 - 16 bit, улучшенная точность смешивания, отсутствие цветовых ореолов, может снизить производительность на графических процессорах AMD/Intel
\r_bloom 0|1|2 - bloom (засветка ярких областей) эффект постобработки, требуеться \r_fbo 1, значения:
0 - Выключено
1 - Включено
2 - применяется также к элементам HUD
\r_dlightMode 0|1|2 - Новое попиксельное динамическое освешение [ http://imgur.com/a/3MDMM ]
0 - VQ3 'fake' динамическое освешение
1 - новое попиксельное динамическое освешение высокого качества, немного быстрее чем VQ3 на современных пк
2 - тоже самое что и 1, но также применяеться ко всем MD3 моделям
\cl_conColor [RRR GGG BBB AAA] - пользовательский цвет консоли, незапоминающийся, используйте команду \seta для сохранения в конфиг
\cl_autoNudge [0..1] - автоматическое time nudge, которое использует ваш средний пинг в качестве time nudge, значения:
0 - использовать фиксированный \cl_timeNudge
(0..1] - коэффициент среднего среднего пинга для использования в качестве timenudge
\in_forceCharset 0|1|2 - Попытаться перевести non-ASCII cимволы на клавиатуре (1) или строго раскладка клавиатуры EN/US (2)
\sv_levelTimeReset 0|1 - Сбросить или не сбросить уровень времени после новых нагрузок карты, когда включено - исправляет gfx для клиентов, затронутых ошибкой «frameloss», однако может быть необходимо отключить в случае проблем с GTV
отрицательный \r_overBrightBits - Принудительная гамма-коррекция в оконном режиме, неактуально для \r_fbo 1
\r_nomip 0|1- Применять picmip только для текстур worldspawn
\r_neatsky 0|1 - nopicmip для skyboxes
\r_greyscale [0..1.0] - обесцвечивает созданный кадр, требуеться \r_fbo 1, можно менять на лету
\r_mapGrayScale [0..1.0] - Перекрасить карту к серым цветам ( Протестировать на q3dm6 )
\r_ext_multisample 0|2|4|6|8 - Мультисэмплирование сглаживание текстур, требуеться \r_fbo 1, можно менять на лету ( лесенки )
\r_noborder 0|1 - отрисовка игрового окна без рамки, удерживайте CTRL, чтобы перетащить его с открытой консоли, только для win32
\r_renderWidth & \r_renderHeight - произвольное разрешение, требуеться \r_fbo 1
\r_noportals 0|1|2 - отключить порталы (1), отключить порталы и зеркала (2)
\sv_maxconcurrent - ограничение количества одновременных подключений с одного и того же IP-адреса, по умолчанию - 4
\fs_locked 0|1 - сохранить открытые pk3 файлы заблокированными или нет, удаляет ограничение на файлы pk3 при разблокировке
rcon теперь всегда доступен для dedicated серверов
rconPassword2 - скрытый master rcon пароль, который можно установить только из командной строки, т.е.
+set rconPassword2 "123456"
может использоваться для изменения/аннулирования скомпрометированного rconPassword
Приложение теперь использует правильную гамму, если теряет/получает фокус (неактуально для \r_fbo 1), также устанавливает правильный видеорежим при минимизации/восстановлении
Приложение теперь задает частоту обновления рабочего стола в игре, если разрешения рабочего стола и игры равны
Меньше спама в консоли (попробуйте установить "\developer 1" чтобы увидеть, какой информации вам не хватает)
Быстрая загрузка шейдеров, обработка и пропуск некритических ошибок
Уменьшенное использование памяти для выделенных серверов (до 2-6 раз в зависимости от sv_maxclients)
Быстрые загрузки клиентов (http/ftp/smb redirection)
Быстрые загрузки, инициированные клиентом
Вы можете использовать \record во время воспроизведения \demo
условные шейдеры
линейные динамические огни

\in_minimize

Переменная, который указывает горячую клавишу для быстрого сворачивания/восстановления основных окон, задает значения в форме
\in_minimize ctrl+z
\in_minimize lshift+ralt+\
И так далее, потом \in_restart для применения изменения.
Просмотры
KG7x профиль не имеет просмотров.

Комментарии
Другие пользователи не оставили комментарии для KG7x.

Друзья
Друзей нет.
Текстовая версия Сейчас: 10.11.2024 - 23:06
  Рейтинг@Mail.ru   Rambler's Top100