HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Внимание! Восстанавливаем CS на Xash3D все вместе!
Здесь начинаем по кирпичику помогать Администрации с восстановлением CS Multiplayer
Страницы (11): « 1 2 [3] 4 5 6 7 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Работают, но из рук вон плохо.
Постоянные баги на ровном месте, потому что баги в дровах, а там они потому, что никто старые версии толком уже не тестит.
Меня это достало окончательно, потому я и принял решение писать новый рендер для волатилы с полным отказом от FFP. Да, а что делать, счастливое детство закончилось, придётся таки окунуться в говно, когда шейдер надо писать даже для вывода текста.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 130393

Старое сообщение 10-01-2014 16:57
-
RusTCSMoViES
C++ - наше всё!

Дата регистрации: Jan 2014
Проживает: Питер<==>Москва
Сообщений: 19
Возраст: 27

Рейтинг



Цитата:
tolerance писал:
Последние версии GoldSrc/CS могут похвастаться новым рендером и поддержкой современных многоядерных процессоров. Размер окна можно менять хоть в реальном времени


хммм... Это вы про CS 1.6 Beta от Steam? Это уже не игра, это ... какое-то. Ее сильно изгадили, а баги самой игры, добавившееся недавно - это вообще я молчу.

Цитата:
tolerance писал:
Xash же свою очередь по прежнему упускает курсор мыши за рамки окна


Никогда не замечал. Я не берусь утверждать, что эта проблема легко исправима, т.к. реализация зависит от программиста. Поэтому не беру на себя ответственность) Не такая уж важная эта проблема.

Цитата:
tolerance писал:
неадекватно сворачивается, при этом меняя яркость всего рабочего стола (это вроде опционально)


Это - норма)) У меня такое с обычной HL всегда происходит)

Цитата:
tolerance писал:
и использует старое меню


Хмм... ну это да. На самом деле, меня это тоже немного смущает, но несильно. Дело в том, что когда я рос - было именно это меню и никакое другое =)
Единственное - как это влияет на совместимость - это неплохой вопрос.

Цитата:
tolerance писал:
Безусловно, Xash лидер перед GoldSrc в случае создания на нём собственного мода ... гхм, игры (привет Жеке)


Кто такой Жека?

Цитата:
tolerance писал:
но как на Xash перекочует CS, если у движка нет предиктинга, а сетевой протокол и вовсе, другой?


Так речь же не только о CS! Речь вообще о возможности создания сетевой игры Сервер-Клиент.

Цитата:
tolerance писал:
Ты запустишь игру, возрадуешься повышенному FPS, пощелкаешь разрешение ... и выйдешь?


Для меня это уже счастье - если она запустится

Цитата:
FiEctro писал:
Давай начнем сначала с самого ксаша. Там нет предиктинга. Создай ради интереса сервер, и подключись к нему с той же машины, и ты увидишь что прирост ФПС тут перекрывается множеством других прелестей недоделанного предиктинга. Если ты действительно хороший кодер, можешь это как то попробовать исправить.


Сначала надо мод запустить, а потом уже править) Я пока даже с первой задачей не справился)))

Цитата:
XaeroX писал:
Ты не понимаешь. Для многих это Главная Игра Детства (увы)


А вот тут вы не правы. ГИД'ом (Главной Игрой Детства) для меня является Quake 1! Мой ПК с Pentium 1 сменился на другой только в 2005 году. У меня не было ни интернета, ни нормального CD-дисковода . Старший брат поДсадил меня за комп в 2000, когда мне было 3 года. Именно поэтому моими любимыми играми стали старые DooM, DooM2, Quake, Quake 2, Quake 3, который отказывался запускаться вообще XD . А CS я уважаю также, как и любого наследника движка idSoft., только чуть больше)))

Цитата:
KiQ писал:
Да самая банальная проблема в разнице протоколов. Кс попросту не пустит на свой сервер клиента с ксашем.


И что же такого умеет HL:CS, чего не умеет Xash3D? Она что, при входе на сервер шифры Пентагона сверяет???

Цитата:
nemyax писал:
Потому что SDL. Но у него своих багов вагон.


+1)

__________________
С Уважением, Зарипов Рустам.

Сообщить модератору | | IP: Записан
Сообщение: 130397

Старое сообщение 10-01-2014 17:07
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



RusTCSMoViES вопрос в том что умеет ксаш по сравнению с голдсрц. Это как отсылать сообщения в skype через аську. Разные протоколы. Даже сама контра имеет несколько протоколов (та самая банальная проблема 47/48 версии) и даже для этого существует костыль под названием Dproto. А тут вообще другой движок

Добавлено 10-01-2014 в 21:22:

Вот например попытка соединиться с сервером CS 1.6 через чистый ксаш:

C++ Source Code:
1
Connecting to 188.128.46.239:27016...
2
CL_ConnectionlessPacket: 188.128.46.239:27016 : A00000000
3
Error: bad connectionless packet from 188.128.46.239:27016:
4
A00000000 1698576731 2

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 130400

Старое сообщение 10-01-2014 17:22
- За что?
RusTCSMoViES
C++ - наше всё!

Дата регистрации: Jan 2014
Проживает: Питер<==>Москва
Сообщений: 19
Возраст: 27

Рейтинг



Цитата:
KiQ писал:
вопрос в том что умеет ксаш по сравнению с голдсрц. Это как отсылать сообщения в skype через аську. Разные протоколы.



Вы не совсем совсем правы. Это как две ручки, которые по-разному пишут. Но они все равно ручки, и если каким-нибудь образом заставить красную ручку писать синим цветом, то и не отличить вовсе)
Я говорю про то, что Xash3D может иметь свою реализацию "Сервер-Клиент"-а, но она должна быть совместима с модами HL.
Я не говорю про игру на HL:CS серверах из под Xash'a, я хочу, чтобы Xash3D, допустим, имел возможность создать СОБСТВЕННЫЙ Сервер с ...блэкджеком и... настройками и функциями. И чтобы к нему можно было подключиться только с помощью Xash3D клиента с нужным модом для игры. Вот и все

__________________
С Уважением, Зарипов Рустам.

Сообщить модератору | | IP: Записан
Сообщение: 130401

Старое сообщение 10-01-2014 17:33
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
XaeroX писал:
Да, а что делать, счастливое детство закончилось, придётся таки окунуться в говно, когда шейдер надо писать даже для вывода текста.

у меня наоборот с каждым днём крепнет желание послать всё это подальше. Только вот мододелы и удерживают. А так давно бы забросил.
Цитата:
RusTCSMoViES писал:
Дело в том, что когда я рос - было именно это меню и никакое другое =)

Мне нравится именно такое меню, другое меню мне не нравится.
Я неоднократно предлагал им заделать своё меню, но никто так и не отважился.
KiQ я нарочно сделал совершенно несовместимые протоколы.
Чтобы никто не мог сказать, будто я писал ксаш для читёрства на серверах контры. А у читёров мозгов не хватить доработать протокол до совместимого.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 130406

Старое сообщение 10-01-2014 17:48
-
RusTCSMoViES
C++ - наше всё!

Дата регистрации: Jan 2014
Проживает: Питер<==>Москва
Сообщений: 19
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
Чтобы никто не мог сказать, будто я писал ксаш для читёрства на серверах контры. А у читёров мозгов не хватить доработать протокол до совместимого.


Я пошел писать XD

Цитата:
Дядя Миша писал:
KiQ я нарочно сделал совершенно несовместимые протоколы.


Даже если так, вы можете для своего протокола сделать Сервер-Клиент? Или он уже есть, просто я тупой?

__________________
С Уважением, Зарипов Рустам.

Сообщить модератору | | IP: Записан
Сообщение: 130410

Старое сообщение 10-01-2014 18:02
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
RusTCSMoViES писал:
Или он уже есть, просто я тупой?

Просто

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 130414

Старое сообщение 10-01-2014 18:10
-
RusTCSMoViES
C++ - наше всё!

Дата регистрации: Jan 2014
Проживает: Питер<==>Москва
Сообщений: 19
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
Просто


Аххаха) Исчерпывающий ответ

Добавлено 10-01-2014 в 22:38:

____________________________________

Вообщем, мы слишком замахнулись)

Стоит начать сначала. Чтобы веселиться и глумиться над контрой и другими Steam новыми игрушками, надо хотя бы эту контру запустить)))

1) первый пункт - расшифровать client.dll любой ценой XD
т.к. Дядя Миша собирает его для Xash из обычного HLSDK 2.3, то от обычной халфы она должна подходить. То же самое и с контрой. Осталось расшифровать.

Утилиты для расшифровки еще сырые и не расшифровывают всего (Так считает Дядя Миша и разработчик декриптера ), поэтому я попытаюсь вытащить DLL своими кривыми ручками из RAM во время выгрузки расшифровки в память.

Если есть еще идеи по поводу дешифровки DLL - буду рад читать)

__________________
С Уважением, Зарипов Рустам.

Сообщить модератору | | IP: Записан
Сообщение: 130415

Старое сообщение 10-01-2014 18:38
- За что?
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Цитата:
RusTCSMoViES писал:
хммм... Это вы про CS 1.6 Beta от Steam? Это уже не игра, это ... какое-то. Ее сильно изгадили, а баги самой игры, добавившееся недавно - это вообще я молчу.

Нет, не про Beta, а про простой CS 1.6 (официальный/Steam разумеется). И почему Beta какое-то ...? Что за баги?

Цитата:
RusTCSMoViES писал:
Не такая уж важная эта проблема.

Играешь в CS, тебя начинают резать сзади, ты резко поворачиваешься и начинаешь стрелять — курсор вылетает за пределы окна и щелкает по рабочему столу, игра сворачивается, ты зарезан.

Цитата:
RusTCSMoViES писал:
Дело в том, что когда я рос - было именно это меню и никакое другое =)

Ну, надеюсь с такой логикой ты не будешь воссоздавать баг из CS 1.5, когда игрок "заходит на карту" и на 80% экрана получает какоие-то артефакты (лечилось выходом в меню и обратно).

Цитата:
RusTCSMoViES писал:
Кто такой Жека?

Жэка — ветеран долгостроя, причем строит он не мод для, а ИГРУ!
http://hlfx.ru/forum/member.php?s=&...tinfo&userid=71

Цитата:
RusTCSMoViES писал:
Так речь же не только о CS! Речь вообще о возможности создания сетевой игры Сервер-Клиент.

Цитата:
RusTCSMoViES писал:
Для меня это уже счастье - если она запустится

Цитата:
RusTCSMoViES писал:
Сначала надо мод запустить, а потом уже править) Я пока даже с первой задачей не справился)))

На минуточку, адекватный мультиплеер в Xash3D оценивается в 200 000 рублей (не Белорусских). А ты это откладываешь "на потом" .

Цитата:
RusTCSMoViES писал:
если каким-нибудь образом заставить красную ручку писать синим цветом

То силами VALVe, эта ручка оказывается у автора в ж*пе.

Цитата:
Дядя Миша писал:
Мне нравится именно такое меню, другое меню мне не нравится.

Как ни крути, а в итоге всё ведёт к окнам, ибо это удобно.

Сообщить модератору | | IP: Записан
Сообщение: 130427

Старое сообщение 10-01-2014 19:52
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
tolerance писал:
Играешь в CS, тебя начинают резать сзади

Какая подлая игра! В кваке тебя никогда сзади не зарежут. Максимум шмальнут ракетой.
Цитата:
tolerance писал:
На минуточку, адекватный мультиплеер в Xash3D оценивается в 200 000 рублей

То в 2012 году было. Теперь я его ни за какие деньги прикручивать не стану.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 130429

Старое сообщение 10-01-2014 20:21
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



RusTCSMoViES
>> Сначала надо мод запустить, а потом уже править) Я пока даже с первой задачей не справился)))

Вот нет, нада начинать именно с предиктинга. Не справишься с КС, так другие моды заработают.

Сообщить модератору | | IP: Записан
Сообщение: 130434

Старое сообщение 10-01-2014 20:34
- За что?
RusTCSMoViES
C++ - наше всё!

Дата регистрации: Jan 2014
Проживает: Питер<==>Москва
Сообщений: 19
Возраст: 27

Рейтинг



Цитата:
FiEctro писал:
Вот нет, нада начинать именно с предиктинга. Не справишься с КС, так другие моды заработают.


Я же говорю, что я тоже ЗА это. Просто я пытаюсь запустить 1.6 или хотя бы 1.5. Для этого надо дешифрануть библиотеку, чем я и занимаюсь)))

Добавлено 11-01-2014 в 04:11:

Цитата:
tolerance писал:
Нет, не про Beta, а про простой CS 1.6 (официальный/Steam разумеется). И почему Beta какое-то ...? Что за баги?


Ты не в курсе? Steam и Valve решили "возродить" CS.
Они взяли и распотрошили контру исправив кучу "багов" и добавив разрешения под разные мониторы.

1) К нам вернулись 320x240 и другие старые разрешения но о них позже.
2) Немного поменялись настройки в контре (менюшка), где появилась, О БОЖЕ!, галочка "Enable VSync".
3) Прямо в игре начали пропадать текстуры. Иногда игра отказывалась запускаться вообще. Все это лечилось командой -nofbo, которая отключала все фитчи, добавленные в Beta.

так вот, по поводу пункта 1:

при разрешении ниже 640x480 окна перестают влезать в экран HL
Это так смешно, абхохочешься блин

больше ничего говорить по этому поводу не буду - сам можешь нарыть море инфы в internet'e

Цитата:
tolerance писал:
Играешь в CS, тебя начинают резать сзади, ты резко поворачиваешься и начинаешь стрелять — курсор вылетает за пределы окна и щелкает по рабочему столу, игра сворачивается, ты зарезан.


Я говорю про сингл. А это - частный случай.

Цитата:
tolerance писал:
Ну, надеюсь с такой логикой ты не будешь воссоздавать баг из CS 1.5, когда игрок "заходит на карту" и на 80% экрана получает какоие-то артефакты (лечилось выходом в меню и обратно).


Я не против перемен. Главное, чтобы это имело смысл.

Цитата:
tolerance писал:
Жэка — ветеран долгостроя, причем строит он не мод для, а ИГРУ!


Красавчик! Уважуха ему!

Цитата:
tolerance писал:
Цитата:
RusTCSMoViES писал:
если каким-нибудь образом заставить красную ручку писать синим цветом

То силами VALVe, эта ручка оказывается у автора в ж*пе.


Хахааа Хорооош))) Я под столом! До сих пор наржаться не могу

Цитата:
tolerance писал:
Как ни крути, а в итоге всё ведёт к окнам, ибо это удобно.


Опять же я не против перемен.

__________________
С Уважением, Зарипов Рустам.

Сообщить модератору | | IP: Записан
Сообщение: 130435

Старое сообщение 11-01-2014 00:11
- За что?
RusTCSMoViES
C++ - наше всё!

Дата регистрации: Jan 2014
Проживает: Питер<==>Москва
Сообщений: 19
Возраст: 27

Рейтинг



Итак, результаты бессонной ночи:

По пункту 1 - в связи с тем, что в структуре расшифрованной DLL я ошибок не нашел, я взял в руки исходники Xash3D (в WordPad'e, т.к. другого сейчас под рукой нет ), ASM дебаггер и стал... трейсить.

Я долго лазил в недрах приложения и... понял, что процедура kernel32.LoadLibraryA вместо верного указателя возвращает NULL. (скрин внизу) А это значит, что... Что бы это значило? Получается, что DLL кривая, и процедура завершается с ошибкой? мдааа...

Похоже придется искать исходный код процедуры LoadLibraryA и смотреть, что же не так с этой тупой client.dll, заодно раскроем тайну шифрования VALVE и STEAM

На самом деле очень интересно заниматься такими вещами (лично для меня). Даже как то на душе тепло становится, когда понимаешь, что ты еще не совсем Пень и еще что то можешь)) Когда сам что то находишь)


__________________
С Уважением, Зарипов Рустам.

Сообщить модератору | | IP: Записан
Сообщение: 130454

Старое сообщение 11-01-2014 13:32
- За что?
ILZM
LAW

Дата регистрации: Oct 2011
Проживает: Mega City One
Сообщений: 301

Рейтинг



Еще появились исходники сервера, т. е. библиотеки mp)

Сообщить модератору | | IP: Записан
Сообщение: 130455

Старое сообщение 11-01-2014 13:38
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



А ты не подумал, что проблема может быть не в кривой client.dll а в том что у неё в таблице импорта могут быть прописанны dll отсутствующие в Xash3D или же в процедуре DllMain выполняется какой-то код, который в результате неких проверок возвращает FALSE?

Хуже того. ты вообще не понимаешь, что делаешь!
Ты в курсе, что client.dll контры тащит за собой GameUi.dll, Vgui2, vstdlib, tier0, filesystem_stdio?

И всех их. должен грузить и инициализировать движок. а клиентская либа работает уже с готовыми хендлами этих либ.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 130456

Старое сообщение 11-01-2014 13:44
- За что?
Тема закрыта Дядя Миша 25-01-2014 в 20:14
Временная зона GMT. Текущее время 17:37. Новая тема    Ответить
Страницы (11): « 1 2 [3] 4 5 6 7 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Внимание! Восстанавливаем CS на Xash3D все вместе!
Здесь начинаем по кирпичику помогать Администрации с восстановлением CS Multiplayer
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024