Пользуясь случаем и открытой темой, собрался сделать что-то по типу сервера смели, только на основе с4 л2 сервера с поддержкой нескольких протоколов. И так вот вопрос к опытным разрабам, как лучше, делать поддержку пакетов через условную компиляцию и закоментировать ненужные флаги, что бы вообще не компилировать пакетку под ненужные клиенты, или сделать через условие в конфиге? К примеру
C++:
if(server_version == classic)
{
Обработка пакетов классик.
}
else if(server_version == c4)
{
Обработка пакетов для клиента c4
}
И т.д и естественно брать флаг сервер версии из ини файла.