Перейти к содержимому


Фотография

Грядущее обновление - Система серверных аккаунтов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 uJIb9

uJIb9

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 2 908 сообщений

Отправлено 16 Февраль 2014 - 11:55

Грядущее обновление, решающее основную проблему всех админов - привязку IP:PORT

 
В ближайшее время Valve планирует ввести систему серверных аккаунтов - немного похожее на существующую систему аккаунтов в TF2.
Основная цель - ОТВЯЗКА ИЗБРАННОГО ОТ IP:PORT
 
Вначале эта функция появится в TF2, но позже перейдет на все игры, для которых используется браузер серверов Steam. В ближайшее время выйдет обновление TF2 с поддержкой установки ID, кроме того выйдет бета Steam, которая будет поддерживать миграцию.
 
Основная суть - с сервером будет ассоциирован токен, привязанный к вашему аккаунту Steam. Избранное будет хранить токен и IP. Если IP недоступен (или даже если доступен, то будет проверять соответствие токена), клиент запросит с мастерсервера новый IP сервера по токену. Первоначально серверы будут рапортовать свой токен, и клиент будет пытаться получить токен, если он не сохранен.
 
Соответственно, после ввода, нужно будет подождать определенное время (желательно месяц а то и больше, насколько возможно), пока большинство ваших игроков войдут в Steam и их клиенты обновят базу избранного на токены. При этом это функция клиента Steam, а не игры, т.е. требуется запуск Steam, а не запуск игры.
 
Для игроков все пройдет прозрачно, никаких действий дополнительных совершать не потребуется с их стороны
 
На время переноса для серверов TF2 нужно будет указывать ДВА аккаунта (старый внутренний TF2, и новый), постепенно старые внутриигровые аккаунты исчезнут.
 
Информация
- Максимальное количество серверов на одном аккаунте Steam - 50
- Возможность переноса серверов с одного аккаунта на другой отсутствует
- Присутствует возможность сброса токена авторизации (при компроментации)
 
Получение токенов
API_KEY - ключ API отсюда - http://steamcommunity.com/dev
Домен в данном случае не важен, указывайте для простоты адрес сайта
 
Регистрация нового сервера TF2
Нужен POST-запрос, поэтому простейший вариант получения - линуксовый curl
curl -d "appid=440&key=API_KEY" https://api.steampowered.com/IGameServersService/CreateAccount/v0001/
440 - TF2, можно уже указать например 240 для CSS, чтоб завербовать себе ID, но в CSS пока поддержки нет
Сохраните ответ сервера, там будет что-то вроде
"response": {
     "steamid": "ЦИФРОВОЙ ID",
     "login_token": "ТОКЕН АВТОРИЗАЦИИ"
}
Получение списка существующих токенов для аккаунта
Использование на сервере
Для установки ID сервера, вам нужно прописать в строке запуска либо в autoexec.cfg
sv_setsteamaccount LOGIN_TOKEN
 
Прописывать нужно до иницализации соединения со Steam, т.е. НЕ в server.cfg
 
 
Источник: http://hlmod.ru/

  • Johnesrarm, YouAreNext и Gazet это нравится

#2 September

September

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 910 сообщений

Отправлено 16 Февраль 2014 - 12:15

Slownews
  • Johnesrarm это нравится

#3 optіmus

optіmus

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 437 сообщений

Отправлено 16 Февраль 2014 - 12:37

Это типа не будет проблем с переездом сервера на новый ip? Жаль что на пиратках это не будет работать=(
  • GaGaUz и Johnesrarm это нравится


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных