Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Troy1

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

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

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

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

 

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

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

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

Edited by Troy1 (see edit history)

Share this post


Link to post
Share on other sites

Recommended Posts

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

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

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

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

 

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

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

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

Edited by Alex39 (see edit history)

Share this post


Link to post
Share on other sites









  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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

 

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

Edited by BorizzK (see edit history)

Share this post


Link to post
Share on other sites
  • 0
7 часов назад, BorizzK сказал:

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

 

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

Для клиента.

Share this post


Link to post
Share on other sites
  • 0

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

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

 

Edited by Troy1 (see edit history)

Share this post


Link to post
Share on other sites
  • 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

 

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

 

Share this post


Link to post
Share on other sites
  • 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

 

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

 

По пробую.

Share this post


Link to post
Share on other sites
  • 0

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

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

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

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

Edited by Troy1 (see edit history)

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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

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

Share this post


Link to post
Share on other sites
  • 0

NoNameUltima Что это?

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

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

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

 2

 

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0
В 29.07.2019 в 22:25, Troy1 сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites
  • 0
19 минут назад, 123new сказал:

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

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

Share this post


Link to post
Share on other sites
  • 0

Troy1

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

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

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

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

Share this post


Link to post
Share on other sites
  • 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;

 

Share this post


Link to post
Share on other sites
  • 0
В 01.08.2019 в 19:48, Troy1 сказал:

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

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

Share this post


Link to post
Share on other sites
  • 0
18 минут назад, 123new сказал:

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.