Вступление или о чем вообще этот блог
Уже примерно 1.5 месяца я занимаюсь созданием нового клиента. Подтолкнули меня к этому две простые вещи:
1) Клиент ХФ жутко не оптимизирован. На нем невозможно нормально сражаться, он просто лагает и сажает фпс. Релоги помогают, но до ближайшего нормального замеса
2) Клиент ХФа исчерпал для меня свой ресурс, как клиент, на котором можно сделать интересные вещи.
Проще говоря его функционал весьма ограничен, а экстить и костылить решение, когда есть более новый клиент, лишенный данных недостатков я не видел смысла.
Я взял последний локализированный клиент - хелиос.
Главная фишка последнего клиента - фрагментированный пакет. Т.е. клиент не посылает пакет полностью, а отсылает лишь те кусочки, которые по его мнению изменились. Это удобно, но не приемлемо по одной причине: сервер ХФ отсылает полный пакет и ему абсолютно плевать на то, что у нас там какой-то новый клиент, а значит клиенту будет приходить всегда полный пакет.
В итоге после написания ядра я наконец-то смог войти в мир. Впереди еще много работы: необходимо исправить полоски Vitality, изменить интерфейс и пакеты таким образом, чтобы можно было затачивать скиллы и полноценно играть, но начало уже положено.
4 Комментария
Рекомендуемые комментарии