HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Внимание! Восстанавливаем CS на Xash3D все вместе! (https://hlfx.ru/forum/showthread.php?threadid=4234)
Отправлено RusTCSMoViES 09-01-2014 в 23:53:
Цитата:
XaeroX писал:
Какие процессор и видеокарта, если не секрет?
Ноут eMachines (клон старого Acer)
Intel GMA 965 (x3100 короче)
Intel Celeron T1400
1GB RAM
________________________________
Windows Vista
________________________________
При такой комплектации даже CS 1.6 при всех-всех cfg для УХУДШЕНИЯ графики в OpenGL больше 30 fps поднять не может. А тут БАХ - и Xash3D поднял ~120 fps
. Я был в шоке.
Вот, как то так. Не говорите мне ничего про всякое... Комп не мой, так что - что имеем) Да да, знаю, что Vista на 1GB RAM это самоубийство)) Ничего) выживем)
Добавлено 10-01-2014 в 03:53:
_____________________________________
Кстати, Дядя Миша, я тут расшифровал client.dll от CS 1.5... Ваш Xash3D ее все равно не кушает. Почему? В ней чего-то не хватает? Я просмотрел ваши исходники (часть, где грузится client.dll) только вот все понять не могу, чего не хватает в сторонней DLL?__________________
С Уважением, Зарипов Рустам.
Отправлено tolerance 10-01-2014 в 01:23:
Цитата:
RusTCSMoViES писал:
Xash3D дает заметный прирост fps по сравнению с GoldSrc и имеет больше возможностей по смене разрешения рабочего экрана/окна.
Последние версии GoldSrc/CS могут похвастаться новым рендером и поддержкой современных многоядерных процессоров. Размер окна можно менять хоть в реальном времени:


Xash же свою очередь по прежнему упускает курсор мыши за рамки окна, неадекватно сворачивается, при этом меняя яркость всего рабочего стола (это вроде опционально) и использует старое меню.
На счет повышенного FPS ничего не могу сказать, ибо у меня он всегда 100.
Цитата:
RusTCSMoViES писал:
Вкупе с доработками и работой над багами Xash3D я вижу наилучшим вариантом, куда может в скором времени перекочевать не только CS, но и ВСЕ GoldSrc игры. Также Разработчикам стоит заняться и своими играми)
Безусловно, Xash лидер перед GoldSrc в случае создания на нём собственного мода ... гхм, игры (привет Жеке), но как на Xash перекочует CS, если у движка нет предиктинга, а сетевой протокол и вовсе, другой?
Учитывая это, если удастся перенести CS на Xash, то что далее? Ты запустишь игру, возрадуешься повышенному FPS, пощелкаешь разрешение ... и выйдешь?
Отправлено FiEctro 10-01-2014 в 09:36:
RusTCSMoViES
Давай начнем сначала с самого ксаша. Там нет предиктинга. Создай ради интереса сервер, и подключись к нему с той же машины, и ты увидишь что прирост ФПС тут перекрывается множеством других прелестей недоделанного предиктинга. Если ты действительно хороший кодер, можешь это как то попробовать исправить.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Отправлено thambs 10-01-2014 в 09:59:
>CS
сколько же можно насиловать труп
__________________
http://www.moddb.com/mods/monorail-quest
Отправлено XaeroX 10-01-2014 в 10:06:
thambs
Ты не понимаешь. Для многих это Главная Игра Детства (увы)
__________________
Отправлено KiQ 10-01-2014 в 12:06:
Да самая банальная проблема в разнице протоколов. Кс попросту не пустит на свой сервер клиента с ксашем. Я вот немножко забросил CSDM портировать, но если вдруг такой энтузиазм появился, можно возобновить работу.
__________________
-Brain is dead-
Отправлено Дядя Миша 10-01-2014 в 12:19:
Цитата:
tolerance писал:
Xash же свою очередь по прежнему упускает курсор мыши за рамки окна
Я помню, ты даже сам пытался это профиксить, думал мы тебя обманываем и позорно зафейлил. К тому же эта проблема никого кроме тебя не волнует.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено nemyax 10-01-2014 в 12:25:
Цитата:
tolerance писал:
Размер окна можно менять хоть в реальном времени
Потому что SDL. Но у него своих багов вагон.
Отправлено thambs 10-01-2014 в 13:24:
> SDL
мерзкая штука, типичный представитель linux-way программ*. я помню, как то его так поломали, что в играх, привязанных к нему звук отрубился.
*linux-way -- это доведённый до идиотизма принцип "stable api is nonsense", суть в том, что не только api, но вообще всё stable считается нонсенсом, а девизом программистов становится принцип "ломаем совместимость с каждой новой версией". есть даже целый болдженос, построенный по этому принципу -- называется арчлинакс.
__________________
http://www.moddb.com/mods/monorail-quest
Отправлено XaeroX 10-01-2014 в 13:42:
Зато его разработчик теперь работает в вальве, то есть стал уважаемым человеком и может сделать свой сдл ещё более говнистым, а его всё равно будут юзать.
__________________
Отправлено thambs 10-01-2014 в 13:45:
XaeroX
дак вальва с её стимом первая в списке последователей linux-wayа -- это ж надо так придумать, чтоб игори ВНЕЗАПНО сами обновлялись и ВНЕЗАПНО работать переставали.
__________________
http://www.moddb.com/mods/monorail-quest
Отправлено tolerance 10-01-2014 в 14:42:
Цитата:
KiQ писал:
Да самая банальная проблема в разнице протоколов. Кс попросту не пустит на свой сервер клиента с ксашем.
И слава богу! Хотя в любом случае, наверное автор того же DPROTO написал бы заплатку, что бы не пускать таких клиентов на сервер.
Цитата:
Дядя Миша писал:
Я помню, ты даже сам пытался это профиксить, думал мы тебя обманываем и позорно зафейлил. К тому же эта проблема никого кроме тебя не волнует.
Ну почему же позорно? Я думал, что там возврат курсора в центр делается каким-то костылём (типа установки позиции курсора), но оказывается, что используется специальная WinAPI функция (ограничивание свободы перемешения курсора), которая на тестовом приложении идеально работает (ну никак не получится курсор за рамку выдернуть), а в HL/Xash'е — нет
.
Отправлено Дядя Миша 10-01-2014 в 16:07:
Цитата:
thambs писал:
*linux-way -- это доведённый до идиотизма принцип "stable api is nonsense"
Вот видите, даже матёрые линуксоиды признают, что ихняя идеология в целом порочна. Почему архитектура x86 кривое глючное говноуверенно заборола все остальные архитектуры? Да потому что держала совместимость с предидущими наборами команд, вплоть 8088. И только щас они начинают осторожно выбрасывать совсем уж старые.
Почему мелкософт уверенно одолел свои конкурюг? Потому что ейные виндовсы в целом были совместимые. Почему DirectX долгое время оставался глючным гамном? Потому что был построен на порочной идеологии - новая версия-новое API. А Линукс никогда не добьется успеха, пока не научится сохранять преемственность версий.
Не умеешь держать совместимость - чемодан, вокзал, Израиль!
Цитата:
tolerance писал:
Я думал, что там возврат курсора в центр делается каким-то костылём (типа установки позиции курсора)
Ну вообще-то именно так возврат курсора в центр и делается. Это во всех играх так. Курсор за кадр проходит расстояние, мы замеряем его от центра и снова возвращаем в центр. Таким образом мы узнаем скорость перемещения и вектор.
Добавлено 10-01-2014 в 20:07:
Ну клиппинг тоже включен, разумеется, т.е. за пределы окна не выдернешь.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено XaeroX 10-01-2014 в 16:37:
OpenGL окончательно перешёл на порочную идеологию, кстати.
Код, написанный под GL 3.1, уже не совместим со старыми версиями.
Даже в прототипы привычных функций начали изменения вносить, сволочи.
__________________
Отправлено Дядя Миша 10-01-2014 в 16:48:
Ну старые версии-то работают?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'