Мультиплеер для уже созданой игры?
Если все самому делать, то нужно быть знакомым с методами отладки и архитектурными шаблонами многопоточных приложений; четко понимать архитектуру игровых движков - потому что её нужно будет ломать и пересобирать для мультиплеера, даже если это splitscreen / hotseat; сечь в сетевом взаимодействии: и интерфейсы, и устройство библиотек (на C); C/C++ и Java interop. 
Ну, и конечно же, методики борьбы с сетевыми задержками, реконнектами. 

Если организация мультиплеера централизованная, то дополнительно надо бы мета-гейм оформить, методики организации античитов, определиться с алгоритмом подбора, выработать стратегию горизонтального масштабирования, разбираться в Kubernetes и кластерищации БД.

А все те решения "на базе" рассчитаны на клиентов на той же "базе", потому что поставлять серийно решения вышеперечисленных вопросов для совсем кастомного кода невозможно.
Тут несколько вариантов.
1) Самый простой, но он может не сработать. Попросить у разработчиков исходники, объяснив причину. И если они согласятся, то уже делать мультиплеер, исходя из исходников, там и будет понятно какой язык использовать, технологии и всё остальное.
2) Можно расковырять игру на ресурсы, графику(текстуры, модельки, анимацию), звуки и т.д. или купить/заказать похожие и на том же юнити/UE4 написать аналогичную игру с похожей/аналогичной графикой и геймплеем. А после сделать мультиплеер. Тут вы уже написали, что нашли даже статьи на эту тему.
3) Декомпилировать/модифицировать игру. Но тут надо искать, что есть для модов и есть ли вообще. Вариант, от среднего до очень сложный, т.к. подразумевает объемные знания, если конечно игра не заточена для модификаций, если заточена и есть инструменты, то уже проще. Тут надо искать в гугле, конкретно по этой игре и модам.
Предлагаю сначала поискать по модам к данной игре и информации по модостроительству к ней. Если этого нет или мало, то тогда можно рассмотреть другие варианты.