|
每一个Steam账号都有自身的SteamID,这是系统自动生成的。是在免费注册Steam账号时就赋予的。
并不是在捆绑游戏cdkey时得到的。
登陆Steam的第一步,系统检验Steam账号口令与密码,以及blob文件的合法性。
当通过后,出现游戏界面。
第二步,扫描本地游戏文件的合法性。包括拥有游戏的种类、GCF文件的有效性等等。
当通过以后,Steam认为账号的平台合法有效。
第三步,登陆到游戏服务器。这时再次进行游戏的有效性检查。
客户端从VAC2得到一个数据并发送给服务器,服务器把数据和VAC2验证。
在这个过程中,客户端的账号体现为STEAM_ID_PENDING。如果通过,计算得到有效STEAMID。
如果其中服务器与VAC2验证时间过长,那么服务器会提示31,35之类的错误,而把客户端踢出。
如果客户端无法从VAC2得到数据并发送给服务器,那么服务器总是显示为STEAM_ID_PENDING。
说到这里大家应该对SteamID有所了解吧。
Valve正在针对这个错误进行调整。
当然,也有好心的插件开发者做了激进的方法。
PENDING_MM 是一个验证STEAMID为STEAMID_PENDING后强制踢出的插件。
插件开发者认为客户端非法,使用了某些破解程序。 |
|