Дядя Миша возможно ли технически сделать так, чтобы при запуске xash информация об энтитях на клиенте находились в памяти каждый раз с разным оффсетом(имеется ввиду не относительный сдвиг от базового адресса чего либо) + чтобы очень сложно было собрать паттерн для поиска эти данных в памяти процесса?
В чем может быть причина , выбираю команду но респавна так и не просиходит, sv_restart непомогает, мод cs 1.6, клиент из hlsdk 2.3 (можно чистый халфовский положить), в такой же связке на голдсорсе все работает.
Добавлено 26-10-2011 в 19:28:
ps если сообщение удалить, и написать новое, то вставиться к удаленому, в итоге не поочереди.
Нет, дело не в левелшотах, кстати, прикреплю их как раз несколько штук для примера. Грузится именно карта, но точка обзора неправильная. Процессор i7 870.
Вложение: levelshots.rar (491.7 кб)
Этот файл был скачан 217 раз.
в темеп про ксаш, вообщем еще раз проверил, mp.dll cs1.6, клиентка от халфа, команда выберается но игрок не вступает команду (в скоребоарде показывает что в команде), св_рестартроунд не помогают, так и висит игрок в TEAM_UNASSIGNED, подрубил метамод, и тест плагин для респавна, спавню игрока но он снова в не определнной команде, дальше через пару секунд его возвращает на камеру. хотел посмотреть setinfo данные, не показывает.
счас попробую через плагин перекинуть игрока в команду.
Добавлено 26-10-2011 в 20:37:
оемое меня обратно прилепило на предыддущее сообщение !!!!!!
где можно энкрипченный клиент для контры взять?
все сделал, почемуто под ксашем не вспанит игрока при выборе команды, то есть схема работает так :
goldsrc: chooseteam -> chooseteam 1/2 -> spawn -> joinclass 1/2/3/4
xash3d: chooseteam -> chooseteam 1/2 -> joinclass 1/2/3/4 -> spawn
во втором случае нет вгуи меню для выбора класса, поэтому и висим нераспределенными. через консоль команды все ок.
Поковырял сегодня такую фичу, как возможность использовать карты в виде бэкграундов. Проверил все карты ХЛ, вот список тех карт, которые более-менее нормально вписываются в качестве бэкграунда:
c0a0a
c0a0e
c2a1
c2a2a
c2a4a
c2a5
c2a5a
c2a5c
c2a5d
c2a5e
c3a1b
c3a2b
c3a2d
c4a1
c4a1a
c4a1f
c4a2
c4a2a
Тем, кто не в теме, напомню, что этот список нужно поместить внутрь файла valve\scripts\chapterbackgrounds.txt, чтобы фишка с картами-бэкграундами начала работать.
Хочу отметить, что основная проблема при использовании карты в качестве фона состоит в том, что точка обзора карты выбирается не самая лучшая, в большинстве случаев - где-то за пределами внешних границ карты. Но, что интересно, если после появления фона с меню мы нажмём кнопку "Консоль", то после выхода из консоли обратно в меню карта предстанет перед нами уже не с этой непонятной точки, а с точки появления игрока на этой карте (а значит, почти всегда мы увидим нормальную картинку, подходящую для фона). В связи с этим предложение - подкорректировать настройки данной фичи, чтобы при загрузке бэкграунда изначально выбиралась точка респауна игрока.
Дядя Миша писал: не обманывай. Всегда выбирается info_player_start.
Зачем мне обманывать, я написал, как есть. Или мне скриншоты сделать вдобавок?
Хорошо, прикреплю один для примера, карта c2a5a. Мы появляемся там в трубе, но у меня при загрузке бэкграунда виден фрагмент скайбокса.
А что касательно
Цитата:
Дядя Миша писал: И на половине карт во весь экран - закрытая дверь. И что в этом замечательного?
Так я и указал в списке те карты, которые дают мне при загрузке более-менее нормальную картинку. Я же говорю, ракурс всё время грузится вообще непонятно какой. Почти всё время обзор карты со стороны, а не изнутри.
Дядя Миша Будет ли реализован вид для меню от trigger_camera с info_target? (Такое в кс есть при выборе команды, когда только зашел на сервер) Или же следует при появлении игрока активировать на карте камеру?
Qwertyus писал: Мы появляемся там в трубе, но у меня при загрузке бэкграунда виден фрагмент скайбокса.
а ты уверен что это не левелшоты?удали содержимое папки levelshots.
Цитата:
Qwertyus писал: Почти всё время обзор карты со стороны, а не изнутри.
а процессор какой у тебя?
Цитата:
PLut писал: Будет ли реализован вид для меню от trigger_camera с info_target?
Да, собственно ставь игрока в trigger_once и пусть он активирует камеру.
Как-то так. Единственное различие между загрузкой обычной карты и бэкграунда заключается в том, что у игрока забирается управление, он становится несолидным, и с флагами GOD и NOTARGET.
Но, например func_tank плевать хотел на наличие флага NOTARGET, так шо будьте бдительны.