Я пытаюсь получить записи журнала чата из 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)
{
}
}
Может кто-нибудь помочь мне, пожалуйста?