Автар dex35
dex35
Разработка, 3d печать, игры

Часть 1. Epsilon Play - все-таки переезд

После того, как alt:V был выкуплен, закрытие или перенос Эпсилона на другую платформу было вопросом времени.

Я решил, важно найти время и заняться переносом, ведь в беклоге еще достаточно много задачек и интересных кейсов, которые предстоит решить.

В августе я приостановил выпуск фича-обновлений и работал над обновлением архитектуры и некоторыми доработками, которые на сегодня позволили мне сохранить время при миграции кодовой базы, особенно ее серверной части.

Я проводил ресерч для выбора нового мультиплеера из: RAGE MP, FiveM, Yamp и Green MP. К сожалению Green MP очень сырой, Yamp на сегодня приостановил работу из-за "страйка" со стороны Rockstar, а RAGE MP мне не понравился при первом взаимодействии, остается FiveM.

FiveM отталкивает многих коллег по цеху из-за невозможности монетизации проекта, т.к. Rockstar - текущий владелец платформы, запрещает привычную в СНГ монетизацию Pay To Win и навязывает свою площадку для проведения транзакций - Tebex. На сегодня я за монетизацией не гонюсь. Более неприятное для меня ограничение - количество слотов до 48 в бесплатной лицензии.

Очень надеюсь на долгую поддержку со стороны Rockstar и вероятно более простой переезд на SixM или как они его назовут для 6 части GTA.

Окончательным звоночком стало обновление "A Safehouse in the Hills" для GTA Online. Rockstar внесли ряд изменений "поломавших" мультиплеер, и я решил - пора переезжать, обновление alt:V ждать бесполезно, а клепать бесконечные заплатки мне не хочется.

Глобально, под доработки попала большая часть кодовой базы, начиная от более низкоуровневых методов, работающих с идентификаторами, а не с объектами вроде Player/Ped/Vehicle, до отсутствия некоторых фич, вроде RML UI и отсутствия ряда серверных методов для синхронизации.

Этот пост - эксперимент, попытка разделить большой объем информации на мелкие, понятные крупицы, которые легко читать и воспринимать, в следующих частях будет больше технички и кейсы.