Подскажите по дурацкому вопросу. Т.к. это в ксаше, то спрашиваю здесь. В общем я себе в меню добавил галочку, которая меняет квар с 0 на 1 и обратно. Она находится на сервере. Дело в том, что клиент этот квар не видит. Если есть карта-бэкграунд или во время игры, квар сохраняется в конфиг и в меню. А если запустить игру без карты-бэкграунда, то сервер.длл еще не будет загружен, а вместе с ним и квар. После переключения галочки в меню я получаю сообщение в консоль вида: "Cvar_Set: variable not found"
Как зарегать его в клиенте и чтобы значение бралось из конфига?
Aynekko это извечная проблема халфовской архитектуры.
Можно этот квар конечно в движке зарегистрировать, но тогда изменённый движок придётся таскать вместе с игрой.
Других вариантов нет. Я для физикса вон в движке квар сделал.
Добавлено 20-10-2020 в 13:19:
Строго говоря, у проблемы есть частичное решение - ксаш восстанавливает архивные квары, зарегистированные в server.dll при старте очередной карты, там довольно хрупкий механизм. Но для взаимодействия из меню он не годится.
Понятно, тогда и ну его. В любом случае карта-бэкграунд будет, так что такая ситуация практически исключена.
У меня была мысль запускать сервер.длл прямо при запуске вместе с клиентом, возможно ли такое и стоит ли вообще заморачиваться?
Подскажите по сейврестору. Не могу вычистить баг. Гранты у меня стреляют энтитей shock_beam. Если сохраниться в тот момент, когда энтитя летит в воздухе - после загрузке в консоль спамит сообщением: Error: R_BeamComputePoint: Invalid entity 4095
Как только энтитя shock_beam касается врага/стены и уничтожается, спам прекращается. Опытным путем удалось установить, что если удалить из кода shock_beam в разделе CreateEffects вот этот код, то спама не будет
То есть m_pBeam прописан. Почему же он не сохраняет? Уже стал думать, что проблема в самом beam, но его же много кто юзает…
В принципе баг не критичный, но мне покоя не дает.
Дядя Миша посмотри пожалуйста.
Все же хотел сам, но не получается побороть размеры env_static. Скрин в аттаче. Думал, что проблема в модели. Может, она и правда там. Я уже ее декомпилил, переделал анимацию idle с нуля, поставил joint - ни в какую. В игре размер не совпадает.
Такое проявляется только с env_static. Env_model отображается в правильном размере. И причем не со всеми моделями такое происходит. Я такое замечал с одной лампой и вот с этой трубой.
Поставил флаг Solid. Коллизия у труб есть, в игре она осязается вроде правильно, но отображается в размере трубы как будто 1.0.
Вот исправленная модель, если она еще нужна. https://drive.google.com/file/d/1D3...iew?usp=sharing
Прикрепил скриншот - что в игре, в хаммере, и скриншот модели. В хаммере ставил scale 0.78 или xform 0.78 0.78 0.78.
Результат один и тот же.