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
Rossen Georgiev
19b8272647
renamed log property in CMServerList
10 years ago
Rossen Georgiev
5f11d6d7cc
persist CM server list in credential location
fix #31
When credential location is set, SteamClient will save CM server list
and use it to bootstrap when necessary.
10 years ago
Rossen Georgiev
1543a7f263
added hmac_sha1 shortuct function
10 years ago
Rossen Georgiev
8e3957969f
failing to resolvw proto for EMsg.EconTrading
fix #33
10 years ago
Rossen Georgiev
f36ddfd116
use new webapi shortcuts in SteamClient
10 years ago
Rossen Georgiev
a96c7f0737
fix connect retry bug; add reconnect event
10 years ago