Rossen Georgiev
97087b54ea
add payload property to messages
7 years ago
Rossen Georgiev
788c1be6aa
cdn: update all docs string
7 years ago
Rossen Georgiev
f3a21174a9
add support for password proected branches
7 years ago
Rossen Georgiev
8c6c2eb546
improvements + CDNDepotManifest + CDNDepotFile
* fixed VZ decompressoin and add some checks
* add get_manifest() which returns a list of CDNDepotManifest for app_id and branch
* add iter_files() which will get all manifests, and iter files for app_id and branch
* add get_manifest_for_workshop_item() can be used to download steampiped hosted workshop items
* add basic caching inside CDNClient
* CDNDepotManifest, which enhances DepotManifest and inits CDNDepotFiles
* CDNDepotFile expands DepotFile to a file like object that can be used to directly seek and
read files from steampipe
7 years ago
Rossen Georgiev
eb57e82b5b
add DepotFile + improve CDNClient
* DepotFile for Manifest mappings
* CDNClient now handles content servers selection better
* CDNClient can auto get and cache cdn auth tokens and depot keys
* added get_chunk() to CDNClient, only ZIP compression, TODO LZMA
7 years ago
Rossen Georgiev
340b7ffada
add initial CDNClient + DepotManifest
7 years ago
Rossen Georgiev
6cd718e2f9
Improve CM server bootstrap discovery ( #168 )
* remove builtin cm list
* add bootstrap_from_dns to resolve cm0.steampowered.com
* add error and logging when cm server list is empty
* add auto_discovery flag; true by default
* when CMServerList is empty it will try to bootstrap from webapi, with dns fallback
* rework SteamClient CM server persistance logic
* move discovery logic from CMServerList to CMClient
* propagate connect() return through all login methods
* detect stale persisted cm list and update
7 years ago
Rossen Georgiev
f1df605ae3
remove change_email method
7 years ago
Rossen Georgiev
146197c5f9
protobuf update + UMs for new chat
7 years ago
Rossen Georgiev
b31354f53a
replace cryptography with pycryptodomex
8 years ago
Rossen Georgiev
8c80ab8473
add UM protos for chat
8 years ago
Rossen Georgiev
b1d24664f9
remove create_account()
CMsgClientCreateAccount was diabled and now removed from the protos
8 years ago
Rossen Georgiev
f6ef17303f
update Msg & MsgProto str formatting
8 years ago
Rossen Georgiev
e2a35413c6
fix assigning 'msg' prop on Msg & MsgProto
Related #151
8 years ago
Rossen Georgiev
52ecf0685f
add EMsg.ClientLogonGameServer to proto map
From #151
8 years ago
Rossen Georgiev
ec243f8a37
update protobufs
8 years ago
Rossen Georgiev
bde363cf2f
remove dead CM servers
9 years ago
Rossen Georgiev
4f931de83c
update protobufs + add new UM protos
9 years ago
Rossen Georgiev
d247b9676d
fix missing and incorrect return statements
fix #132
9 years ago
Rossen Georgiev
43d98fbe39
update CM bootstrap list #127
9 years ago
Rossen Georgiev
96fecc42a5
fix bootstrap_from_webapi(); #127
9 years ago
Rossen Georgiev
da0a3547a4
update protobufs
9 years ago
Rossen Georgiev
4e11073056
SteamClient: use of sleep & idle methods
fix #89
9 years ago
Rossen Georgiev
20410a6939
fix missing , in bootstrap list
9 years ago
Rossen Georgiev
62802d19cc
remove dead CMs from bootstrap list
9 years ago
lopezloo
cd39231b9a
Implement Logon ID ( #63 )
10 years ago
Rossen Georgiev
c2ce74b25d
Add Account builtin
New methods
* register steam account
* validate email
* change password
* change email
10 years ago
Rossen Georgiev
b39cb62664
ClientUpdateGuestPassesList fix eresult param name
10 years ago
Rossen Georgiev
c5c8e32545
map protos for ClientCreateAccountProto; #57
10 years ago
Rossen Georgiev
e4f3bfd9d4
steam.core.connection: increase chunk size
10 years ago
Rossen Georgiev
0148d268fc
tweak ClientChatEnter #55
10 years ago
nukeop
e7c6d60755
Implement ClientChatEnter message ( #55 )
10 years ago
Rossen Georgiev
86e4047582
StructReader improvements
* added read() to get raw bytes
* renamed read_format() to unpack()
* added parameter in read_cstring() to specify terminator
10 years ago
Rossen Georgiev
513c68ca08
added StructReader
10 years ago
Rossen Georgiev
980be5528a
reintroduced missing 'e', wow
10 years ago
Rossen Georgiev
1e3d2179d4
implemented ClientUpdateGuestPassesList struct message
10 years ago
Rossen Georgiev
eeefcb3cbf
refactored ClientVACBanStatus
10 years ago
Rossen Georgiev
3dfde1b08e
implemented ClientMarketingMessageUpdate2
10 years ago
Rossen Georgiev
345b1f052f
raise NotImplementedError for methods on StructMessage
10 years ago
Rossen Georgiev
9b439cf789
remove redundant __init__ in StructMessage subclasses
10 years ago
Rossen Georgiev
8928bc7ed7
changed msg.py to a subpackage
10 years ago
Rossen Georgiev
0372e8afd7
fix StructMessage metaclass compability
10 years ago
Rossen Georgiev
4642aec56b
refactor msg.py into multiple modules
10 years ago
Rossen Georgiev
9cb2b18288
implemented ClientVACBanStatus message
10 years ago
Rossen Georgiev
39627fe883
ClientChatMsg to encode/decode text correctly
related to #51 and #13
10 years ago
nukeop
e3cd9d493d
Add struct messages for Group Chat ( #51 )
10 years ago
Rossen Georgiev
d7c7e97991
correctly resolve player count messages
10 years ago
Rossen Georgiev
13088eea11
docs: clean up disconnect() docstring
10 years ago
Rossen Georgiev
3ab6c14fb4
SC: get_web methods will get new nonce when called
10 years ago
Rossen Georgiev
49e4d35d3b
added EVENT properties for each event identifier
This should make documenting events much better
10 years ago