Попытка перехватить журнал чата FINAL FANTASY XIV с ravahn Machina.FFXIV - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь получить записи журнала чата из FINAL FANTASY XIV с библиотекой GitHub (ravahn / machina) без особого успеха.

Я запускаю Visual Studio от имени администратора и добавляю программу в игнорированиесписок моего брандмауэра, чтобы можно было получать пакеты.

Я могу получить некоторые данные, но они либо зашифрованы (и я не знаю, как правильно их декодировать), либо я делаю что-то не так.

Вот мой текущий код:

Ссылки:

    using Machina.FFXIV;
    using Machina;

Глобальные переменные:

    FFXIVNetworkMonitor monitor = new FFXIVNetworkMonitor();
    FFXIVBundleDecoder decoder = new FFXIVBundleDecoder();

Запуск мониторинга:

    private void button1_Click(object sender, EventArgs e)
    {

        monitor.MessageReceived = (string connection, long epoch, byte[] message) => MessageReceived(connection, epoch, message);
        monitor.Start();
    }

Прекратить мониторинг:

    private void button2_Click(object sender, EventArgs e)
    {
        monitor.Stop();
    }

Обработка сообщений:

    private void MessageReceived(string connection, long epoch, byte[] message)
    {
        // Process Message
        decoder.StoreData(message);
        Tuple<long, byte[]> ffmessage;
        ffmessage = decoder.GetNextFFXIVMessage();

        if (ffmessage != null)
        {

        }
    }

Может кто-нибудь помочь мне, пожалуйста?

...