Вопрос Что такое userCmd в сурсах читов?

  • Автор темы Автор темы chertx
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
7 Мар 2022
Сообщения
7
Реакции
1
что такое userCmd в сурсах читов? совсем не понимаю что это и для чего используется и в общем как используется, возможно есть видео по нему? или вики чтобы понять как его юзать
 
структура данных, используется зависит что именно, а так взаимодействие с локал ентити
 
что такое userCmd в сурсах читов? совсем не понимаю что это и для чего используется и в общем как используется, возможно есть видео по нему? или вики чтобы понять как его юзать
Usercmds intended for transmission to the server are created when the engine invokes IBaseClientDLL::CreateMove (once per tick). The usercmds created are stored in a circular buffer (CInput::PerUserInput_t::m_pCommands) until the engine invokes IBaseClientDLL::WriteUsercmdDeltaToBuffer to compress and serialize them to the server.
Is the networkable representation of the player's input, including some stuff example: keys pressed and viewangle. By default, updates are sent from client to server
 
структура данных, используется зависит что именно, а так взаимодействие с локал ентити
спасибо, а есть пример кода как его получают и взаимодействуют с ним?
 
спасибо, а есть пример кода как его получают и взаимодействуют с ним?
C++:
Expand Collapse Copy
 ALWAYS_INLINE user_cmd_t* input_t::get_user_cmd( ) { return &m_cmds[ m_seq_number % k_mp_backup ]; }

C++:
Expand Collapse Copy
bool __fastcall create_move( valve::input_t* input, int slot, bool active ) {
        const auto ret = o_create_move( input, slot, active );

        const auto cmd = input->get_user_cmd( );
        if ( !cmd )
            return ret;

        return ret;
    }
 
C++:
Expand Collapse Copy
 ALWAYS_INLINE user_cmd_t* input_t::get_user_cmd( ) { return &m_cmds[ m_seq_number % k_mp_backup ]; }

C++:
Expand Collapse Copy
bool __fastcall create_move( valve::input_t* input, int slot, bool active ) {
        const auto ret = o_create_move( input, slot, active );

        const auto cmd = input->get_user_cmd( );
        if ( !cmd )
            return ret;

        return ret;
    }
что за valve::input_t, slot, active?
может есть где про это можно почитать??
 
Назад
Сверху Снизу