Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
Troy1

HELP!!! Как программно получить UID или GUID игрока не заходя на сервер?

Всем доброго времени суток уважаемы Форумчане.

Суть проблемы.

Хочу написать мини лаунчер на C# для DayZ 1.4 который будет записывать UID или GUID клиента в WhiteList при входе игрока на сервер и я зашёл в тупик с получением UID или GUID клиента.

 

Как программно реализовать получение UID или GUID клиента на DayZ 1.4 не заходя на сервер?

Желательно получение GUID.

За ранние спасибо.

Изменено пользователем Troy1 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0
13 минуты назад, Troy1 сказал:

Всем доброго времени суток уважаемы Форумчане.

Суть проблемы.

Хочу написать мини лаунчер на C# который будет записывать UID или GUID клиента в WhiteList при входе игрока на сервер и я зашёл в тупик с получением UID или GUID клиента.

 

Как программно реализовать получение UID или GUID клиента не заходя на сервер?

За ранние спасибо.

https://vk.com/topic-107733166_33415045  Google великая вещь

Изменено пользователем Alex39 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





  • 0

Alex39 Не одно видео не работает. И это все видео уроки Skull Черипа но там под 59 патч DayZ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Troy1 через steamcmd или steamapi, ну или как-то так

 

Кстати, минилаунчер для чего? Для клиента? Для сервера?

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
7 часов назад, BorizzK сказал:

Troy1 через steamcmd или steamapi, ну или как-то так

 

Кстати, минилаунчер для чего? Для клиента? Для сервера?

Для клиента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

BorizzK Какие есть варианты? У меня есть Steam  клиент DayZ и есть эмулятор SmartStaemEmu для входа на пиратку. Вот как получить UID или GUID?

Было бы хорошо получить GUID.

 

Изменено пользователем Troy1 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Troy1 ну наверное надо

1 Попробовать  через stamcmd

https://yandex.ru/search/?text=steamcmd&lr=213

2 Изучить steam api и воспользоваться им

https://yandex.ru/yandsearch?text=steam api&lr=213&redircnt=1564423855.1

 

большего я сказать не могу

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, BorizzK сказал:

Troy1 ну наверное надо

1 Попробовать  через stamcmd

https://yandex.ru/search/?text=steamcmd&lr=213

2 Изучить steam api и воспользоваться им

https://yandex.ru/yandsearch?text=steam api&lr=213&redircnt=1564423855.1

 

большего я сказать не могу

 

По пробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

BorizzK Посмотрел это не то то что нужно, но кое что можно придумать с Steam АРI .
А как быть с SmartStaemEmu как с него вытащить UID или GUID?
Потому что лаунчер предназначен для входа с клиента на сервер как с лицухи так и с пиратки.

И ещё такой вопрос можно как то вывести сервер в список серверов при запуске сервера через SmartStaemEmu.

Просто если я запускаю сервер просто с батника по Default то сервер видим. Но если происходит запуск сервера через SmartStaemEmu Сервер не виден.

Есть решение какое нибудь?

Изменено пользователем Troy1 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Блин не ужели больше нет ни каких вариантов по получению GUID или UID?:dry: 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Попробуй этим посмотреть.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

NoNameUltima Что это?

2 часа назад, NoNameUltima сказал:

Попробуй этим посмотреть.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 2

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

NoNameUltima Вопрос был задан как программно на основе C# получить GUID или UID а не через exe файл.
Что за exe файл скинул я не знаю. Хотя бы описал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Troy1 Если запущен стим на пк то программа ультимы показывает твой GUID ID и тд

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
В 29.07.2019 в 22:25, Troy1 сказал:

BorizzK Посмотрел это не то то что нужно, но кое что можно придумать с Steam АРI .
А как быть с SmartStaemEmu как с него вытащить UID или GUID?
Потому что лаунчер предназначен для входа с клиента на сервер как с лицухи так и с пиратки.

И ещё такой вопрос можно как то вывести сервер в список серверов при запуске сервера через SmartStaemEmu.

Просто если я запускаю сервер просто с батника по Default то сервер видим. Но если происходит запуск сервера через SmartStaemEmu Сервер не виден.

Есть решение какое нибудь?

когда ты smartsteamemu подключаешь у тебя связь библиотек стимовских со стим серверами конфается сразу, отсюда и вывод серверов пропадает в серверлист официальный, поскольку серверлист то стимовский в игре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
19 минут назад, 123new сказал:

когда ты smartsteamemu подключаешь у тебя связь библиотек стимовских со стим серверами конфается сразу, отсюда и вывод серверов пропадает в серверлист официальный, поскольку серверлист то стимовский в игре.

А есть решение какое нибудь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Troy1

6 часов назад, Troy1 сказал:

А исходник есть этой проги?

Есессно, но у меня вопрос - что ты уже сделал - код в студию.

Я про тот код которым ты хоть как то пытался инфу получать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

NoNameUltima Ну имеется такой код и дальше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
40 минут назад, Troy1 сказал:

NoNameUltima Ну имеется такой код и дальше?

ну так - где код то? - что ты пытался сделать?

Лан, вот те код получения GUID по UID(код на Delphi, на C перенесешь без проблем)

 

Function STEAM_GET_GUID( UID: AnsiString ): AnsiString;
Var
 I        : Integer;
 Temp     : AnsiString;
 UIDint64 : int64;
begin
 UIDint64 := StrToInt64( UID );
 For I := 0 to 7 do
 Begin
  Temp := Temp + AnsiChar( UIDint64 AND $FF );
  UIDint64 := UIDint64 shr 8;
 End;
 Result := MD5( 'BE' + Temp );
End;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
В 01.08.2019 в 19:48, Troy1 сказал:

А есть решение какое нибудь?

а решение могу тока одно предложить, у смартстима в конфиге есть включение логирования, и вот лог пишет идентификатор игрока в стим формате, который он генерирует. Если разберешься как в привычный формат его конвертировать,то можешь на логи основываться, а если нет то тебе проще писать свой генератор UID в лаунчере, который и будет подставлять смарту готовый конфиг с нужными uid. Альтернативу тока могу предложить одну - делать что-то типа мода для игры, который будет эту информацию на клиенте в папку игры записывать сам.
Насчет списка серверов вижу выход только ибо в альтернативном списке, который ты в лаунчере напишешь сам, либо в виде какого-нить мода, который  сервера игры будет в серверлисте игры подменивать на твои. Последнее геморно делать без связи с сервером игры, потому даже предположить не могу как такое можно реализовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
18 минут назад, 123new сказал:

а решение могу тока одно предложить, у смартстима в конфиге есть включение логирования, и вот лог пишет идентификатор игрока в стим формате, который он генерирует. Если разберешься как в привычный формат его конвертировать,то можешь на логи основываться, а если нет то тебе проще писать свой генератор UID в лаунчере, который и будет подставлять смарту готовый конфиг с нужными uid. Альтернативу тока могу предложить одну - делать что-то типа мода для игры, который будет эту информацию на клиенте в папку игры записывать сам.
Насчет списка серверов вижу выход только ибо в альтернативном списке, который ты в лаунчере напишешь сам, либо в виде какого-нить мода, который  сервера игры будет в серверлисте игры подменивать на твои. Последнее геморно делать без связи с сервером игры, потому даже предположить не могу как такое можно реализовать.

Насчёт логов или генерации UID хорошие предложение, нужно по кумекать над этим.

А можно как нибудь BEC заставить читать UID заместо GUID в вайт листе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.