пол года на форуме обмусоливается одно и то же
пол года назад ответы были даны сразу же
ну давай суммируем ещё раз
рейдж
рейдж мп физически не имеет
никакого "бекенда"
нет
никакой зависимости твоего сервера от "выключения рейджа"
и никогда не было
технически, можно назвать сднку, вот эту хуйню апдейтера и тд - "бекендом"
мысль основная в том что локальный игровой сервер может не зависеть от неё для обработки уже установленных компонентов.
всё что нужно для запуска сервера на рейдже -
полностью локально, это бутстраппер, две дллки или сколько там еще и бинарь
ты можешь запустить их локально вообще без интернета
всё что есть вообще с чем-то связанного, что помешает играть - это
1. Зависимость лаунчера рейджа от сднки рейджа
2. Ограничение лаунчера рейджа на прямые подключения по списку допустимых доменов
то есть когда рейдж перестаёт работать - у тебя апдейтер, который запускается до лаунчера - не сможет получить ответ от сдн
если ты его завернёшь или вырежешь - дальше лаунчер не запустит тебе прямое подключение, если твой сервер не находится в списке доверенных
обе эти проблемы -
давно решены
список "доверенных" лежит прямо в апдейтере, ты подменяешь свой им например через hosts - и у тебя всё работает
оффсеты функций, которые проверяют коннект до сдн - тоже найдены и просто скипаются лёгким патчем
конец.
чисто технически больше вообще ничего не нужно,
на данный момент.
полностью готовое решение лежит хуй знает сколько - здесь
https://github.com/winnerchester/tiny-ragemp-launcher
на его базе, с этими знаниями ты можешь собрать своё, чутка видоизменив, если хочется или упростив -
https://ragemp.pro/threads/ostaetsja-6-dnej.18155/page-3#post-157176
ну или оптимизировав то что тебе хочется
всё. весь "рейдж" у тебя полностью локален. больше никто тебе ничего сломать не может.
с альтв картина, грубо говоря практически такая же.
потенциальные проблемы, которые это за собой несёт
обновления игры, любой рекомпил рокстарами бинаря игры - может поменять адреса до участков памяти, с которыми так или иначе работает рейдж, который ты всё ещё используешь
это значит, что у тебя может после некст патча перестать спавнится тачка например, или ходить персонаж, или взаимодействовать с кулшейпом
что ты можешь с этим сделать
в теории - можешь заморозить бинарь
в теории 2 - можешь ебануть свою обвязку вокруг рейджа, которая будет переадресовывать его обращения на новые адреса функций, которые ты сосниффишь
пока этих проблем нет.
проблема номер два
не до конца ясна зависимость рейджа как разработки от маджестика.
как правообладатель разработок альтв - маджестик присылает платформам, которые используют кирпич альтв определённые претензии и требования.
ну, закрыться нахуй, например и оплатить штраф.
с крайне высокой степенью вероятности то же самое ждёт и рейдж.
поэтому скорее всего построить никакой значительный проект на этих платформах - уже не получится, если работать, оформляться и принимать платежи в белую.
на проекты с онлайном в 10 человек всем похуй конечно будет
другие мультики
почти никаких других мультиплееров за всё это время не появилось
Я уже писал, много где, что занимаюсь разработкой мп больше года и прочее. Но как уже говорил гташка начала душить, душить те возможности которые хотелось бы реализовать. аля метеоритный дождь с разрушениями. Почему это не реализовать нормально да и зачем это нужно в целом? на самом деле ответ...
ragemp.pro
MiNT Multiplayer - это мультиплеер, созданный на основе моего многолетнего опыта разработки в различных сферах не имеющий в своей основе чужой кодовой базы. Пока все стоят кирпичи на основе alt:v, я решил попробовать свои силы в стройке мультиплеера взяв за основу sdk alt:v который...
ragemp.pro
это два решения, которым в той или иной мере можно доверять как каким-то пока "в процессе" исследованиям и наработкам, которые действительно предлагают что-то по крайней мере что достойно внимания.
из чуть более "закрытых" -
мультиплеер @Тот Который который разрабатывается не первый год, большой командой - он не публичный и больше предназначен для проектов, которые рассчитывают на нечто больше чем поиграть с друзьями, с определённым порогом входа.
первые инвайты на него уже были предложены, он уже рабочий до какой-то степени, для тестов.
никаких других мультиплееров больше не существует.
всё остальное - форки 5м, форки той самой ссылки на рейдж наверху, как и то что я собрал - это делается за пол часа примерно.
ну и альтв конечно, форки такого же кирпича.
всё это - наебалово, в котором изменены картиночки.
я пол года примерно с кучей нейронок потратил на разборы всей этой хуйни - от тоже приколов со скриптхуком до повторения логики рейджа с куколками и буквально построчного заимствования у 5м их логики работы с игрой
в целом, повторить получилось, но это буквально БАЗИС, на который ушла просто масса времени
и токенов
просто ради кеков, потому что было интересно до поры до времени
подводных камней там в каждом из путей - просто пизда, сколько, моих знаний, которых вроде довольно дохуя - не хватало буквально через шаг.
опуская вообще логику транспорта, которую ты сам должен писать и прочий бекенд - логики работы с игрой и сетью в первую очередь.
даже в условиях доступности нейросетей, умного (местами) сола и прочая - это очень долго и дорого.
сделать лаунчер для существующего клиента можно быстро.
сделать собственный полноценный мультиплеер - с синхронизацией мира, игроками, транспортом, ресурсами, обновлениями и устойчивостью на реальных серверах - работа совсем другого масштаба. на неё могут уйти годы даже с современными инструментами.
любой кто заявляет обратное, про полноценный мп за пол года, пару месяцев, купленные чьи то там наработки когда-то - либо не имеет ни малейшего понятия, о чём говорит, либо просто откровенно пиздит.
ну либо воодушевлённо рассказывает про мультик на скриптхуке, кекуве
что в целом то же самое