Новый формат SteamID в TF2

Статус
В этой теме нельзя размещать новые ответы.
В сегодняшнем обновлении TF2 внезапно была обновлена система SteamID со Steam2 (STEAM_0:X:Y) на Steam3 (U:1:Y*2+X).
Пример: STEAM_0:0:29393893 -> U:1:58787786
Судя по всему, в следующем обновлении других игр так же будет использоваться новый формат. Готовьтесь.

Все сломано :sad:

Состояние обновлений популярных систем
SourceMod
Исправление в 1.6.2-git4558 - будут использоваться старые ID
HLStatsX:CE:
Измените код демона для преобразования к старым ID - https://forums.alliedmods.net/showthread.php?t=246712
SourceBans:
После обновления SM (ветка 1.6) работает в штатном режиме, т.к. SM преобразует ID в старый формат.
Ветка SM 1.7 работает с новыми ID. Если хотите полностью обновиться, можете перходить на негоо, обновляя все..
Конвертация админов (сделайте бэкап БД перед конвертацией!) - https://forums.alliedmods.net/showpost.php?p=2187369&postcount=74
Конвертация банов - https://forums.alliedmods.net/showpost.php?p=2187406&postcount=102


Быстрый фикс плагинов (если использете SM1.7, SM1.6.2 конвертирует сам)
(оригинал)
PHP:
stock bool:GetClientAuthString_OldStyle(client, String:authStringDest[], strSize, bool:validate = true)
{    
    new accountID = GetSteamAccountID(client, validate);
    
    if(accountID == 0)
        return false;
    
    FormatEx(authStringDest, strSize, "STEAM_0:%i:%i", (accountID & 1), accountID >> 1);
    return true;
}

Постараюсь обновлять тему при поступлении новой информации
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
ААА!!! Шеф, всё пропало!!! Если ТФ2 обновили, то и остальное не за горами...

Народ, мб, создадим темку с обновлёнными (пофикшенными) версиями самых ходовых плагинов? Ибо бОльшая часть народа либо накосячит с самостоятельным фиксом (я уже не говорю о количестве плагов, которое само по себе напрягает морально), либо попросту будет не в состоянии сделать фикс...
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Tallanvor, перечитай первый пост, SM1.6.2 эмулирует старую систему, нетронутыми остается только стандартные вывод статуса и логи
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
KorDen, пардон, не вкурил сразу, запаниковал...
Это решает проблему :)
 

TolikCorp

Участник
Сообщения
874
Реакции
334
А это небольшой конвертер для Linux, запускать так:

./steamid_converter STEAM_0:X:YYYYYYYY STEAM_0:X:YYYYYYYY STEAM_0:X:YYYYYYYY

PHP:
#!/bin/bash
for j in $@; do
    echo ${j} U:1:$(($(echo "${j}" | awk -F ':' '{print $3}') * 2 + $(echo "${j}" | awk -F ':' '{print $2}')))
done
 
Последнее редактирование:

AMD

Участник
Сообщения
180
Реакции
18
Весело, у них сегодня днюха, вот решили обрадовать dev-юзеров.
 

czar45

Участник
Сообщения
42
Реакции
3
Как счкачать релиз sourcemod-1.6.1-linux.tar.gz не качает
 

babaj

Участник
Сообщения
4
Реакции
0
Поясните пожалуйста. У меня стоит версия 1.6.2-git4559. И админка не работает.

Вот что пробовал в admins_simple.ini:


"STEAM_0:0:29393893" "99:z"
"STEAM_0:[U:1:58787786]" "99:z"
"STEAM_0:U:1:58787786" "99:z"
"U:1:58787786" "99:z"

"[U:1:58787786]" "99:z"


Можете выложить вашу версию см(достаточно название сборки) и копию рабочего
admins_simple.ini.

Спасибо.
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
Началась паника, когда steamidfinder.com начал выдавать steamid в новом формате.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу