Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация

Как получить Steam ID?

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 01.09.2016, 00:53   #1
 Разведчик
Аватар для Yoooou
 
Yoooou никому не известный тип
Регистрация: 31.08.2016
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Cool Как получить Steam ID?

Код:
namespace ConsoleApplication1
{
    class Program
    {
      static string SteamLogFilePath;
 
      static void Main(string[] args)
      {
      try
      {
            getSteam3id();
            Console.ReadLine();
      }
      catch
      {
            Console.WriteLine("steam not installed");
            Console.ReadLine();
      }
      }
      public static void getSteam3id()
      {
      string tmpFile = "TMPsteam.txt";
      string tmp;
      string[] tmpSplit1;
      RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Valve\Steam");
      string pathName = (string)registryKey.GetValue("SteamPath");
      pathName = pathName.Replace("/", "");
      SteamLogFilePath = pathName + "\\logs\\connection_log.txt";
 
      TextReader tr = null;
      try
      {
            File.Copy(SteamLogFilePath, tmpFile, true);
      }
      catch
      { }
      try
      {
            tr = new StreamReader(tmpFile);
            try
            {
            while (true)
            {
            tmp = tr.ReadLine();
            if (tmp.Contains("RecvMsgClientLogOnResponse") && tmp.Contains("OK"))
            {
            tmpSplit1 = tmp.Split(')');
            string SteamIdbrut = tmpSplit1[1];
            tmpSplit1 = SteamIdbrut.Split(']');
            string SteamIdnet = tmpSplit1[0].Replace(" : [", "");
            Console.WriteLine("STEAM 3 ID : " + SteamIdnet);
            }
// А как записать в файл ? чтобы было так 
// SteamID: number.
            }
            }
            catch { }
      }
      catch
      { }
      if (tr != null)
            tr.Close();
 
      }
    }
}
Как переделать это для записи в файл?
  Ответить с цитированием
Старый 04.09.2016, 17:38   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Как получить Steam ID?

Зачем?
Пишешь стилер?
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 05.09.2016, 09:29   #3
 Разведчик
Аватар для Yoooou
 
Yoooou никому не известный тип
Регистрация: 31.08.2016
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить Steam ID?

Nickitee Ну вот опять эти вопросы))
Я даже не могу в файл записать это всё, какой тут стиллер)
  Ответить с цитированием
Старый 06.09.2016, 01:53   #4
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Как получить Steam ID?

Код:
        public string[] getSteamIDs()
        {
            List<string> idsOutput = new List<string>();
            RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Valve\Steam");
            string pathName = (string)registryKey.GetValue("SteamPath");
            string[] rawLog = File.ReadAllLines(pathName + "//logs//connection_log.txt");
            string[] selectedLog = rawLog.Where(x => x.IndexOf("RecvMsgClientLogOnResponse") != -1 && x.IndexOf("OK") != -1).ToArray();
            for (int i = 0; i < selectedLog.Length; i++)
            {
                string id = selectedLog[i].Split('[', ']')[5];
                if (!idsOutput.Contains(id))
                {
                    idsOutput.Add(id);
                }

            }
            return idsOutput.ToArray();
        }
Работаем так:
Код:
            string[] parsedIds = getSteamIDs();
            StreamWriter SW = new StreamWriter("tmpLog.txt");
            for (int i = 0; i < parsedIds.Length; i++)
            {
                SW.WriteLine(parsedIds[i]);
            }
            SW.Close();
в методе нету обработки эксепшинов (а они будут, типо нету файла, нету доступа к регистру и тд).
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 07.09.2016, 22:23   #5
 Разведчик
Аватар для Yoooou
 
Yoooou никому не известный тип
Регистрация: 31.08.2016
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить Steam ID?

СПС
  Ответить с цитированием
Старый 09.09.2016, 19:04   #6
 Разведчик
Аватар для Yoooou
 
Yoooou никому не известный тип
Регистрация: 31.08.2016
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить Steam ID?

А без использования Linq есть парочку примеров?
  Ответить с цитированием
Старый 10.09.2016, 01:28   #7
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Как получить Steam ID?

Цитата:
Сообщение от YoooouПосмотреть сообщение
А без использования Linq есть парочку примеров?

Код:
        public string[] getSteamIDs()
        {
            List<string> idsOutput = new List<string>();
            RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\Valve\Steam");
            string pathName = (string)registryKey.GetValue("SteamPath");
            string[] rawLog = File.ReadAllLines(pathName + "//logs//connection_log.txt");
            for (int i = 0; i < rawLog.Length; i++)
            {
                if (rawLog[i].IndexOf("RecvMsgClientLogOnResponse") != -1 && rawLog[i].IndexOf("OK") != -1)
                {
                    string id = rawLog[i].Split('[', ']')[5];
                    if (!idsOutput.Contains(id))
                    {
                        idsOutput.Add(id);
                    }
                }
            }
            return idsOutput.ToArray();
        }
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 10.09.2016, 02:06   #8
 Разведчик
Аватар для Yoooou
 
Yoooou никому не известный тип
Регистрация: 31.08.2016
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Как получить Steam ID?

Полезно, большое спасибо)
  Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Прочее] Получаем 2 ключика Steam killol Халява для Читера 28 11.04.2014 19:31
[Аккаунты] Все для Steam и Origin | Ключи бесплатно, steam гифты, как получить бесплатно игру и StarBuck Халява для Читера 0 23.03.2013 13:49

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:22.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net