Делаем свой мультиплеер для GTA V. Нас двое. ИИ местами используем, врать не будем, но
без фанатизма и точно не на все сто, основное придумываем и пишем сами. Это не "проект
от иишки".
Это не форк файвм и не сборка поверх чужого ядра. Всё своё: сеть, сервер, лаунчер.
По ощущениям похоже на RAGE:MP и alt:V (мир из сингла плюс синхрон игроков), только
внутри всё написано с нуля.
Отдельное спасибо ребятам, которые в нужный момент подсказали и тем самым закончили
мои почти двухмесячные мучения с попытками "крякнуть" подключение онлайна. Без вас я
бы там ещё долго сидел.
Понимаем, звучит как "ещё один проект, который умрёт не начавшись". Но оно реально
пашет уже сейчас. Двое заходят по инету, видят друг друга, бегают, стреляют,
файтятся, катаются на машинах. Есть чат, есть команды на сервере. Дальше потихоньку
дописываем все.
Что уже работает:
- Своя сетка на UDP (Rust). Шифрование, сглаживание и предсказание движения,
стриминг по зоне видимости чтобы большой онлайн выдержать.
- Сервер, на котором геймоды пишутся на JavaScript в стиле рейджа (mp.events,
mp.players, команды и всё привычное). Хотим довести до того, чтобы гейммоды рейджа и альта
заводились почти без переделок.
- Синхрон игроков: позиция, поворот, хп, оружие, анимации, стрельба, ближний бой,
урон, смерть, машины.
Стек, если интересно:
Кто сейчас нужен:
Больше всего не хватает людей, которые будут тестить лаунчер. Скачать, поставить,
зайти, поломать, скинуть что где отвалилось. Ничего сложного, просто руки и желание.
Нужен не один человек, а несколько.
По деньгам честно, как есть: мы не зарабатываем и, скорее всего, не будем. Делаем не
ради денег, а потому что хочется сделать нормально, так что это чисто на энтузиазме.
Если такое заходит и хочется быть в проекте с самого начала и пилить всё вместе, тогда
тебе к нам.
Ну и если просто хочешь чем-то помочь, неважно чем (тест, код, идеи, контент), заходи
в дискорд, разберёмся.
Discord: https://discord.gg/novamp
p.s Прежде чем начнёте поливать нас писюнами - пожалейте немного. Нас всего двое, и мы уже не первый месяц тратим кучу времени на то, чтобы сделать мультиплеер, где не какие-то «гигасерверы» контролируют лаунчер, список серверов и всё остальное, а сами обычные игроки.
без фанатизма и точно не на все сто, основное придумываем и пишем сами. Это не "проект
от иишки".
Это не форк файвм и не сборка поверх чужого ядра. Всё своё: сеть, сервер, лаунчер.
По ощущениям похоже на RAGE:MP и alt:V (мир из сингла плюс синхрон игроков), только
внутри всё написано с нуля.
Отдельное спасибо ребятам, которые в нужный момент подсказали и тем самым закончили
мои почти двухмесячные мучения с попытками "крякнуть" подключение онлайна. Без вас я
бы там ещё долго сидел.
Понимаем, звучит как "ещё один проект, который умрёт не начавшись". Но оно реально
пашет уже сейчас. Двое заходят по инету, видят друг друга, бегают, стреляют,
файтятся, катаются на машинах. Есть чат, есть команды на сервере. Дальше потихоньку
дописываем все.
Что уже работает:
- Своя сетка на UDP (Rust). Шифрование, сглаживание и предсказание движения,
стриминг по зоне видимости чтобы большой онлайн выдержать.
- Сервер, на котором геймоды пишутся на JavaScript в стиле рейджа (mp.events,
mp.players, команды и всё привычное). Хотим довести до того, чтобы гейммоды рейджа и альта
заводились почти без переделок.
- Синхрон игроков: позиция, поворот, хп, оружие, анимации, стрельба, ближний бой,
урон, смерть, машины.
- Лаунчер с автообновлением. Поставил один раз, дальше сам подтягивает свежую версию.
- Сборки собираются и выкатываются автоматом.
Стек, если интересно:
- Rust - сервер, сеть, лаунчер, апдейтер, установщик
- C++ - клиент, оверлей на DirectX 11
- ScriptHookV - пока что, планируем уйти на своё
- V8 и JavaScript - геймоды
- egui - интерфейс лаунчера
Кто сейчас нужен:
Больше всего не хватает людей, которые будут тестить лаунчер. Скачать, поставить,
зайти, поломать, скинуть что где отвалилось. Ничего сложного, просто руки и желание.
Нужен не один человек, а несколько.
По деньгам честно, как есть: мы не зарабатываем и, скорее всего, не будем. Делаем не
ради денег, а потому что хочется сделать нормально, так что это чисто на энтузиазме.
Если такое заходит и хочется быть в проекте с самого начала и пилить всё вместе, тогда
тебе к нам.
Ну и если просто хочешь чем-то помочь, неважно чем (тест, код, идеи, контент), заходи
в дискорд, разберёмся.
Discord: https://discord.gg/novamp
p.s Прежде чем начнёте поливать нас писюнами - пожалейте немного. Нас всего двое, и мы уже не первый месяц тратим кучу времени на то, чтобы сделать мультиплеер, где не какие-то «гигасерверы» контролируют лаунчер, список серверов и всё остальное, а сами обычные игроки.
Последнее редактирование: