Перейти к содержимому

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лобби | нулевой

Возвращает текущие данные лобби.