Войти
ФлеймФорумПроЭкты

MonoFPS

#0
14:31, 25 мая 2022

Движок: Mirage 3D(самопал, OpenGL)

Пока выяснял почему гоночка лагает на celeron 1.6, 512MB SDRAM, Radeon 9550 - написал небольшую демку с загрузчиком карт из q3, запустил даже без куллинга - летает. Прикрутил к этому физику - думал может солвер тяжелый, и снова 60FPS, так и написал некоторое подобие мультиплеерного шутана. Ну и движок наконец-то получил имя: Mirage 3D.

+ Показать
#1
14:44, 25 мая 2022

Серверная модель наипримитивнейшая:
Сервер не авторитарный

Игрок управляет своим персонажем на клиенте, клиент пересылает состояниена сервак, сервак каждый кадр пересылает состояние всех игроков всем игрокам. Состояние сейчас имеет позицию, поворот и байт отвечающий за флаги(игрок идет, игрок прыгает, игрок стреляет и.т.п). Никаких предсказаний нет, даже ускорения. Чуть позже будет интерполяция позиции для плавности.

На сервере хранятся основные данные аля броня, здоровье, выбранный ствол. Клиент при регистрации  попадания на клиенте посылает пакет ClientHit, на сервере отнимается здоровье, если здоровье равно нулю - игрок умирает. Античит будет исключительно клиентский и исключительно превентивный - есть сейчас пару идеек как можно ловить мамкиных читеров, а кто-то серьезно заморачиваться и писать читы в драйверах на уровне ядра вряд-ли будет.

#2
16:22, 25 мая 2022

А читеры точно будут?)
Ато может лучше за это время геймплея прикрутить.

#3
16:40, 25 мая 2022

emptiness_rain
> Ато может лучше за это время геймплея прикрутить.
А шо там геймплей? Скорее всего с упором в классический квейк стайл будет, + на серверсайде из коробки будет поддержка плагинов, чтобы юзеры свои режимы писали. + звания аля кс, уровни, а как донат скинчики на пушки(но без донатных стволов) и тупо кнопка "пожертвовать проекту" :) Я не просто так написал что сервер не авторитарный - это самый бомж вариант если нет денег парк серверов по началу, таких можно спокойно штук 20-30 хостить на домашней машине.

#4
20:02, 25 мая 2022

Если нет денег то нет и аудитории и как следствие проблем с серверами)

#5
20:16, 25 мая 2022

emptiness_rain
Туфту не городи, всегда можно преподнести как "импортозамещению контрструйку".

#6
20:20, 25 мая 2022

MDXEv2
> Туфту не городи, всегда можно преподнести как "импортозамещению контрструйку".
Преподносить кому будешь? Аудитория есть? 3.5 инвалидов с геймдева не хватит на новую игру
и вирусный эффект они не запустят, для этого дети нужны которые еще мало что видели и им было бы круто.

ФлеймФорумПроЭкты

Тема в архиве.