ClientAddin
From GZProject Wiki
Contents |
[edit]
ClientAddin
Модуль взаимодействующий с игровым клиентом напрямую.
[edit]
Source Code
[edit]
Documentation
ClientAddin-Threads Потоки внутри приложении для клиента.
ClientAddin-CommandCatch Управление и перехват событий со стороны сервера.
[edit]
Структура
[edit]
Основные части
- svndir:trunk/ClientAddin/ClientSuck Проект реализуеться для обеспечения логики работы с приложением клиента. В этом проекте прописаны все ссылки и адреса памяти рабочего клиента. Так же соглашения для работы и успешного функционирования модуля.
- svndir:trunk/ClientAddin/clientidentify Проект идентификации клиента, осуществляет подсчет контрольной суммы бинарного файла на памяти и получение версии клиента на основании этих данных.
- svndir:trunk/ClientAddin/clientfluke Процедуры по подключению к работающему процессу на памяти. Использует библиотечные фукнции svndir:trunk/library/fluke. Исходный код проекта
- svndir:trunk/ClientAddin/xsd/ClientAddinConfig Проект работы с настройками клиента, хранащимеся в конфигурационном файле.
[edit]
Межпроцессорное взаимодействие
- svndir:trunk/GZ/interproc_clientaddin/xsd/InterprocClientAddin Сгенерированный проект по XML файлу протоколу, обеспечивает доступ к данным из языка С++.
- svndir:trunk/GZ/interproc_clientaddin Логика протокола, и реализация команд протокола
- svndir:trunk/GZ/InterProc Базовый функционал и реализация связи между процессами IPC (Interprocess Communications)


