Во-первых стоит разобраться в истории проблемы. Ситуация такая: игрок прокачивает на серверах перки, но в один прекрасный день он заходит на сервера и обнаруживает нулевую статистику. Почему же так получается?
В системе мутатора хранения перков на сервере каждому игроку присваивается уникальный номер (steamID), состоящий из 17 цифр. Откуда он берется? Он генерируется на основе некоторых компонентов компьютера. Полный перечень таких элементов я назвать не берусь, но точно установлено что жесткий диск, матплата и сетевая карта влияют на steamID, а CD/DVD оптические приводы нет. Таким образом, если пользователь модифицирует указанные компоненты, не говоря уже о компьютере в целом, то измениться его steamID и для системы он будет абсолютно новым игроком. Поскольку при взломе Windows Vista и Windows 7 вносятся изменения в BIOS матплаты, то их переустановка может так же повлечь изменение steamID. В конце концов, полный перечень факторов не известен.
Как предотвратить изменение steamID? Предлагаемое мной решение весьма просто. Вы скачиваете взломанный стим клиент например отсюда. Устанавливаете его и создаете себе аккаунт в steam (это бесплатно). Входите и добавляете Killing Floor как стороннюю игру и в качестве файла запуска указываете killingfloor.exe.
После этого запускаете игру через steam и проблема с восстановлением перков вас больше не коснется. Более того, с помощью этого способа вы сможете играть со своей статистикой с любого компьютера, запустив игру через steam под своим аккаунтом, так как в самой системе steam номер steamID зависит исключительно от учетной записи пользователя.
Источник