Matchmaking
Matchmaking Пространство имен предоставляет помощники для поиска матчей, управления лобби и доступа к данным лобби.
Настройки матча
GetGameModes()число
Возвращает битовую маску текущего выбранного режима игры.
SetGameModes(val: number)пустота
Устанавливает битовую маску игровых режимов.
GetCompetitiveGameModes()число
Возвращает битовую маску соревновательных режимов игры.
SetCompetitiveGameModes(val: number)пустота
Устанавливает битовую маску соревновательных режимов игры.
GetMatchType()Перечисление.MatchType
Возвращает выбранный тип соответствия.
SetMatchType(val: Enum.MatchType)пустота
Устанавливает выбранный тип соответствия.
GetMatchLanguages()число
Возвращает битовую маску выбранного языка соответствия.
SetMatchLanguages(val: number)пустота
Устанавливает битовую маску выбранного языка соответствия.
GetBotDifficultyMask()число
Возвращает выбранную маску сложности бота.
SetBotDifficultyMask(val: number)пустота
Устанавливает выбранную маску сложности бота.
GetRankedRoleQueue()логическое значение
Возвращает, включена ли очередь ранговых ролей.
SetRankedRoleQueue(val: boolean)пустота
Включает или отключает очередь ранговых ролей.
GetBotScriptIndexMask()число
Возвращает маску индекса скрипта бота.
SetBotScriptIndexMask(val: number)пустота
Устанавливает маску индекса скрипта бота.
GetRegionSelectionFlags()Перечисление.MatchGroup
Возвращает флаги выбранного региона.
SetRegionSelectionFlags(val: Enum.MatchGroup)пустота
Устанавливает флаги выбранного региона.
GetLaneSelectionFlags()Перечисление.LaneSelectionFlags
Возвращает выбранные флаги полос.
SetLaneSelectionFlags(val: Enum.LaneSelectionFlags)пустота
Устанавливает флаги выбранной полосы.
GetCustomGameDifficultyMask()число
Возвращает пользовательскую маску сложности игры.
SetCustomGameDifficultyMask(val: number)пустота
Устанавливает пользовательскую маску сложности игры.
GetFindMatchData()CMsgStartFindingMatch
Возвращает текущие полезные данные поиска совпадений.
Поиск совпадений
FindMatch(skipPingMenu?: boolean)пустота
Запускает matchmaking с текущими настройками.
StopFindingMatch()пустота
Останавливает текущий поиск matchmaking.
Reconnect()пустота
Повторно подключается к текущему сеансу matchmaking.
Лобби
JoinLobby(id: bigint, pass?: string, callback?: (response: object) => void)пустота
Присоединяется к лобби по ID.
CreateLobby(data: MatchmakingLobbyData)пустота
Создает новое лобби на основе предоставленных данных.
LaunchLobby()пустота
Запускает текущее лобби.
GetLobbyList(callback: (response: CMsgLobbyListResponse) => void, server_region?: number, game_mode?: number)пустота
Запрашивает список лобби.
GetFriendLobbyList(callback: (response: CMsgFriendPracticeLobbyListResponse) => void, friends: number[])пустота
Запрашивает список лобби для указанных друзей.
GetMatchmakingStats(callback: (response: CMsgDOTAMatchmakingStatsResponse) => void)пустота
Запрашивает статистику matchmaking.
Вечеринка
InviteToParty(steamID: bigint)пустота
Приглашает аккаунт Steam в текущую группу.
AcceptParty(groupID: bigint)пустота
Принимает приглашение на вечеринку.
RejectParty(groupID: bigint)пустота
Отклоняет приглашение на вечеринку.
Данные
GetAccountData()CSODOTAGameAccountClient | нулевой
Возвращает данные текущего аккаунта.
GetAccountPlusData()CSODOTAGameAccountPlus | нулевой
Возвращает текущие данные учетной записи Dota Plus.
GetPartyData()CSODOTAParty | нулевой
Возвращает текущие данные вечеринки.
GetLobbyData()CSODOTALлобби | нулевой
Возвращает текущие данные лобби.