Объясню раз и навсегда как это работает сейчас. Клиент состоит из нескольких частей:
1) Папка Data, она взята с официальных серверов, все файлы в ней ЭТАЛОННЫЕ, то есть на них даже не стоит метка, которая выставляется после запуска игры. В торрент версии лежит именно такая версия.
2) Помимо Data существует еще несколько dll и exe, которые отвечают за работу, например,видеороликов.
3) в /Data/Battle.net лежат авторизационные модули необходимые для работы battle.net, без них авторизация возможно только в старом варианте (логин/пасс). В старом варианте клиент постоянно падает, в частности на экране логина.
4) Файлы с расширением .bin - оригинальные файлы клиента, пропатченные нами для работы на нашем сервере (пропатченные основательно, там много ньюансов, которые вам не особо нужно знать).
Пункт 1 можно скачать через торрент, взять от любого левого клиента, или забить (стриминг сам скачает).
Пункты 2,3 и 4 качает наш ezWoW.exe. Проверяет целостность и синхронизирует с сервером. Кроме того, в целях безопасности ezWoW.exe поднимает локальный прокси-сервер, через который производится авторизация клиентом (именно этот процесс остается висеть в системе после запуска). В дальнейшем, когда мы доработаем лаунчер, процесс будет закрываться вместе с клиентом.
Для чего нужен ezWoW.exe?
- Скачанные через торрент файлы имеют флаг только для чтения, многие пользователи самостоятельно не могут его убрать, он же исправляет эту проблему.
- Репейр клиента (докачивание нужных файлов в автоматическом режиме без участия пользователя), дающий гарантию эталонности клиента именно нашей версии.
- Лок клиента - запрет сторонним игровым клиентам подключаться к нашему серверу, с этим связан хреналион проблем, которые мы не хотим решать, поэтому проще было перевести всех пользователей имено на наш запускатор.
В целом все довольно сложно и громостко. Вам лишь стоит знать, что скачав наш бинарник ezWoW.exe вы можете спокойно играть и не испытывать проблем, возникающих по вине кривого клиента. Поверьте, решая серверные проблемы, мы не хотим разбираться еще и в клиентских. Поэтому успокойтесь, выдохните, и если у вас что-либо не работает - создайте задачу в Багтрекере с прикладыванием логов запуска. Мы обязательно разберемся и все будет у вас хорошо.
Еще добавлю что текущая версия лаунчера не требует установки ни самой себя, ни дополнительных модулей (ява в старом варианте) и по своей сути от тыка по обычном бинарнику мало чем отличается.