Иконка ресурса

ReUnion 0.2.0.27

  • Автор темы Автор темы twisterniq
  • Дата начала Дата начала
35
Сообщение автоматически объединено:

Там не
дело не в хеше. Выдается steam id одинаковый разным игрокам с разным оборудованием. На скрине я так понимаю next client, но не суть разницы нет какая сборка
Сообщение автоматически объединено:

Причем на next client я так понимаю уникальность дается hddsn + motherboard + еще что-то = hash
Сообщение автоматически объединено:

Вообщем я жду двух людей пока появятся в сети и хочу закрыть сервер для них и посмотреть что будет твориться на разных версиях reunion в том числе на стареньком 0.92
 

Вложения

  • стим айди одинаковый.jpg
    стим айди одинаковый.jpg
    40,8 КБ · Просмотры: 22
Последнее редактирование:
Вообщем проверил только двоих. Один с linux, другой с macos. Не буду много расписывать. У них одинаковые steam id независимо от того, старая версия Reunion 0.1.92 с или новая версия v0.2.0.34. На винде двоих не проверял пока.
Видимо действительно проблема в сборках.
Сообщение автоматически объединено:

buh игрок есть, он пишет переодически, что играть не может. Он с виндоуса играет с некст клиента. Картина тоже в логах такая
1771446900687.png
 
Последнее редактирование:
@galaxy, логи реюнион давай, в новых версиях пишет более подробную инфу.
 
@galaxy а кто как не @s1lent скажет точнее инфу? Сайлент ведь этот плагин поддерживает и обновляет....
 
проблема в клиентах
Вообщем проверил только двоих. Один с linux, другой с macos. Не буду много расписывать. У них одинаковые steam id независимо от того, старая версия Reunion 0.1.92 с или новая версия v0.2.0.34. На винде двоих не проверял пока.
Видимо действительно проблема в сборках.
Сообщение автоматически объединено:

buh игрок есть, он пишет переодически, что играть не может. Он с виндоуса играет с некст клиента. Картина тоже в логах такая Посмотреть вложение 1275
проблема в клиентах, Универсального способа получить серийный номер у единственного носителя данных в системе типа NVME не существует. Это связано с особенностями работы с NVMe-накопителями: команда IDENTIFY требует передачи физических адресов.
следовательно у тех игроков, у которых есть ноутбук с NVME будет попадаться одинаковый серийный номер, а как следствие и одинаковый steamid
 
проблема в клиентах

проблема в клиентах, Универсального способа получить серийный номер у единственного носителя данных в системе типа NVME не существует. Это связано с особенностями работы с NVMe-накопителями: команда IDENTIFY требует передачи физических адресов.
следовательно у тех игроков, у которых есть ноутбук с NVME будет попадаться одинаковый серийный номер, а как следствие и одинаковый steamid
ну да это NVME. А как происходит генерация? если невозможно получить серийный номер, то рандомно выставляется 12345 например?
Сообщение автоматически объединено:

@galaxy, логи реюнион давай, в новых версиях пишет более подробную инфу.
да там одинаковые steam id у всех
 
@galaxy, в случае, если эмулятор клиента не дает валидный ID, в последних версиях ReUnion предусмотрен fallback для генерирования SteamID по IP адресу. Настраивается в конфиге:
C-подобный:
# Client recognized as pending when they sucessfully authorized, but did not get steam id
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
# default is Deprecated [5]
cid_SteamPending = 5
Здесь нужно поставить 3 или 4.
Но такой SteamID будет меняться каждый раз, вместе с IP адресом.
 
@galaxy, в случае, если эмулятор клиента не дает валидный ID, в последних версиях ReUnion предусмотрен fallback для генерирования SteamID по IP адресу. Настраивается в конфиге:
C-подобный:
# Client recognized as pending when they sucessfully authorized, but did not get steam id
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
# default is Deprecated [5]
cid_SteamPending = 5
Здесь нужно поставить 3 или 4.
Но такой SteamID будет меняться каждый раз, вместе с IP адресом.
спасибо, но такой вариант не устраивает. Пусть тогда стим качают.
 
Вижу данную проблему и хотел бы поинтересоваться, будет ли какое-то максимальное решение в данном плане? Или проблема с какой-то определённой сборко кс что даёт одинаковый steamid
 
проблема в клиентах

проблема в клиентах, Универсального способа получить серийный номер у единственного носителя данных в системе типа NVME не существует. Это связано с особенностями работы с NVMe-накопителями: команда IDENTIFY требует передачи физических адресов.
следовательно у тех игроков, у которых есть ноутбук с NVME будет попадаться одинаковый серийный номер, а как следствие и одинаковый steamid

Разработчики специализированных утилит (CrystalDiskInfo, AIDA64 и др.) видимо об этом не знают. Я тоже используя nvme_lookup_key() библиотеки libnvme ни разу не получал "одинаковый серийный номер", на несколько тысячах единиц оборудования... За много лет... Возможно, мне повезло. В Win11, мне кажется, эту фишку тоже починили довольно давно и она всегда выдает серийный номер: Get-PhysicalDisk | Select-Object FriendlyName, SerialNumber. Я проверил на 6 ноутбуках, с NVME PCI-E SSD, все серийные номера - разные. Причем 4 ноутбука MSI вообще одной модели (с одинаковым контроллером и моделью предустановленного SSD), только разных лет.

Так что здесь все упирается в разработчиков "эмуляторов" и клиентских приложений (сборок). А разработчику NextClient я даже предлагал создать набор аппаратных идентификаторов (с указанием методов их получения), чтобы этим можно было пользоваться, в том числе при генерации идентификаторов игроков. Примеров в интернете много: https://github.com/lfreist/hwinfo
 

Кто просматривает тему

Назад
Верх