Range.network.steam
Módulo Range.network.steam da Anastacio Engine. Também acessível como bge.network.steam.
Sem documentação da Range
Seção intitulada “Sem documentação da Range”Estes itens existem na engine mas não estavam na documentação da Range. Os marcados novo na Anastacio foram adicionados pela Anastacio Engine.
achievement(name, unlock=False)
Seção intitulada “achievement(name, unlock=False)”novo na Anastacio função
Consulta uma conquista (achievement) da Steam pelo nome da API; com unlock=True, desbloqueia.
Retorna: bool
connection_routes()
Seção intitulada “connection_routes()”novo na Anastacio função
Rota de cada jogador conectado: dicts com peer, steam_id e route ('direct', 'relay' ou 'unknown'). Vazia sem jogadores.
Retorna: list
force_relay(force)
Seção intitulada “force_relay(force)”novo na Anastacio função
Com True, desliga a conexão direta e força os servidores de relay da Steam. Chame depois de initialize() e antes de abrir a sessão.
initialize(absolute_dll_path, app_id)
Seção intitulada “initialize(absolute_dll_path, app_id)”novo na Anastacio função
Carrega o complemento opcional AnastacioSteam.dll (caminho absoluto) com o AppID do jogo (1 a 4294967295). Só Windows 64 bits, com o jogo rodando; não existe na Web. O componente de multiplayer faz isso sozinho quando enable_steam está ligado.
language()
Seção intitulada “language()”novo na Anastacio função
Idioma do jogo escolhido na Steam (ex.: 'brazilian'); vazio sem Steam.
Retorna: str
poll_events()
Seção intitulada “poll_events()”novo na Anastacio função
Retira os eventos pendentes de lobby e convites. Cada item é um dict com type, lobby_id, host_id, port, members, capacity, name e detail.
Retorna: list
shutdown()
Seção intitulada “shutdown()”novo na Anastacio função
Descarrega a Steam. Desconecte a sessão antes. Fechar o jogo também descarrega.
status()
Seção intitulada “status()”novo na Anastacio função
{'loaded': bool, 'ready': bool, 'steam_id': int}: se a DLL carregou, se a Steam está pronta e o SteamID do jogador.
Retorna: dict
