HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Внимание! Восстанавливаем CS на Xash3D все вместе! Здесь начинаем по кирпичику помогать Администрации с восстановлением CS Multiplayer
Внимание! Восстанавливаем CS на Xash3D все вместе!
Давайте начнем восстанавливать CS Multiplayer-совместимую основу для Xash3D!
Все, что известно сейчас от Администрации:
===проблема с подключением vgui2.dll===
__________________________________________________
В прикреплении - скрин с экрана.
Исследование функций vgui2.dll прошло как-то не очень...
Функция всего одна - CreateInterface
Что же это? Нужна ваша помощь. Слово за вами, товарищи!
Ладно, а теперь по существу:
Я - обычный кадет СПб КК МО РФ.
За небольшим отличием - мое увлечение и будущая профессия - программист.
Просто я был впечатлен результатами fps Xash3D на машине, где Half-Life еле дает 30 fps с глюками. Xash дал 120-150 fps (это без Vsync, естессссно ).
__________________________________
А теперь, собственно, по сути:
Я попытался запустить cs 1.6 и cs 1.5 на Xash3D и, о чудо, она запустилась!
Правда, пришлось заменить client.dll, а так все норм, вроде
Единственная проблема - нельзя зайти за команду - кнопки 1 и 2 попросту отсутствуют! Есть только кнопки "Spectate" и "Auto Assign/Select".
__________________________________
А вот и цель, с которой я пришел сюда:
Вернуть работоспособность cs 1.6/1.5 на Xash3D, и включить MultiPlayer.
RusTCSMoViES писал: Вот это гостеприимство!) Не ожидал!)
Т.е. ты на полном серьёзе ожидал, что народ, услышав боевой клич, бросится за работу?
Цитата:
RusTCSMoViES писал: Вернуть работоспособность cs 1.6/1.5 на Xash3D, и включить MultiPlayer.
Чужими руками? Своими - достаточно скачать сорцы, они лежат свободно, и делать на здоровье. А потом прийти и создать уже другую тему, "я сделал сам, зацените". И все заценят. И зауважают.
RusTCSMoViES я полагаю, что если ты будешь достаточно настойчив в своих устремлениях, то лет через пять тебе это вполне удастся.
Только вот у большинства весь азарт и запал кончается через неделю.
XaeroX писал: Т.е. ты на полном серьёзе ожидал, что народ, услышав боевой клич, бросится за работу?
Ахах) Не знал, что коты бывают настооооолько ленивыми
P.S. Я не об админе (а то у него ава - кот, не подумайте )
Цитата:
XaeroX писал: Чужими руками? Своими - достаточно скачать сорцы, они лежат свободно, и делать на здоровье. А потом прийти и создать уже другую тему, "я сделал сам, зацените". И все заценят. И зауважают.
Здесь вы правы. Но наверняка кто-то это делал и до меня. Я уверен, у него были трудности - собственно я и пришел узнать, какие трудности были?
Трудности в отсутствии исходников этого вашего кемперстрайка + он найкой чорт тащит за собой стимовские дллки.
>> Или спроси у FiEctro.
Я честный программист, и против пиратства (с).
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Причем 40 00 00 00 очень похоже на версию или что то еще... предстоит узнать.
78 56 34 12... мдааа... смешно. вообще в HEX почти все переменные читаются наоборот, поэтому прочитаем в обратную сторону: 12 34 56 78... ОЧЕНЬ СМЕШНО, VALVE!!! =( не впечатляет... буду думать.
3) есть идея: если данные зашифрованы, то во время работы они ОДНОЗНАЧНО расшифровываются в память или во временное хранилище, так ведь? Осталось только найти... Это - следующая моя цель. Посмотрим, что даст нам hl.exe на сервере CS при использовании hw.dll и client.dll на полную катушку =)
А вот и первая находка по пункту №3!!!
В памяти есть кусок, крайне похожий на старую версию client.dll (скрин - внизу), думаю, что это и есть распакованная версия новой библиотеки. Главный минус - она распаковывается с помощью процедуры из steam-библиотеки, если я, конечно, не ошибаюсь.
Кстати, FiEctro, вот зачем ей библиотеки steam!)) Может быть, все игры так зашифрованы?)
Если нет алгоритма шифрования - надо просто дать файлик на вход и получить данные на выход! =)
Зачем играть в CS из под Xash'а? Читерить собрался что-ли? Больше никакие идеи в голову не лезут.
Есть CS — играй на здоровье, на что за мазохизм, пытаться заставить работать игру из под левого движка?
1. да, это ключ, который обозначает криптованную дллку
2. их давно уже раскриптовали, сорцы декриптора валяются в сети
3. новые библиотеки все некриптованные
tolerance писал: Зачем играть в CS из под Xash'а? Читерить собрался что-ли?
Нет. Вы не правы. Xash3D дает заметный прирост fps по сравнению с GoldSrc и имеет больше возможностей по смене разрешения рабочего экрана/окна. Вкупе с доработками и работой над багами Xash3D я вижу наилучшим вариантом, куда может в скором времени перекочевать не только CS, но и ВСЕ GoldSrc игры. Также Разработчикам стоит заняться и своими играми)
Добавлено 10-01-2014 в 02:17:
Цитата:
Дядя Миша писал: их давно уже раскриптовали, сорцы декриптора валяются в сети
Да, спасибо, сорцы на C я уже нашел. Но способ с RAM тоже вполне подходил для меня)
HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Внимание! Восстанавливаем CS на Xash3D все вместе! Здесь начинаем по кирпичику помогать Администрации с восстановлением CS Multiplayer