SharedLogic. Общий игровой код для Unity-клиента и .NET-сервера, который экономит ваши силы

Я хочу поделиться практическим подходом, который позволяет переиспользовать ваш игровой код на C# из Unity на .NET-бэкенде — это даёт возможность верифицировать действия игрока, защищает от читерства и обеспечивает мгновенный отклик без лагов. Я использую такую архитектуру в продакшене уже более 10 лет, и она отлично зарекомендовала себя как надёжное и эффективное решение. В этой системе один и тот же код выполняется и на клиенте (для мгновенной обратной связи), и на сервере (для авторитетной проверки). Как это работает: • Команды игрока мгновенно выполняются на клиенте. • Та же команда вместе с хэшем состояния отправляется на сервер и повторно выполняется для верификации. • Любые попытки изменить код или память клиента будут обнаружены и отклонены сервером. • Игровая логика вынесена в .dll-плагин, который используется и в Unity-клиенте, и на .NET-бэкенде. В статье есть полноценный пример на Unity («Connect Four»), открытый исходный код и подробное описание архитектуры. Читать статью

https://habr.com/ru/articles/918220/

#SharedLogic #игровой_сервер #backendпрограммирование #server #античит #паттерны_проектирования #проектирование_по #aspnet #mongodb

SharedLogic. Общий игровой код для Unity-клиента и .NET-сервера, который экономит ваши силы

В индустрии мобильных игр на один проект часто выделяют несколько бэкенд‑разработчиков. Например, в студиях над PvP‑шутером с мета-игрой работают 5–8 серверных специалистов — и это считается нормой....

Хабр

Зачем нужен VPS? Telegram-боты, биржи, игры и ещё 7 популярных сценариев

Недавно наша компания достигла отметки в 1 000 000 созданных серверов. Это хороший повод рассказать о том, как клиенты RUVDS используют VPS и почему эта услуга настолько популярна. В этой статье мы рассмотрим основные сценарии использования виртуальных серверов из нашей практики и покажем, как много задач можно решить с помощью VPS.

https://habr.com/ru/companies/ruvds/articles/882108/

#ruvds_статьи #vps #виртуальные_серверы #хостинг_сайтов #telegramботы #биржевая_торговля #игровой_сервер

Зачем нужен VPS? Telegram-боты, биржи, игры и ещё 7 популярных сценариев

Недавно наша компания достигла отметки в 1 000 000 созданных серверов. Это хороший повод рассказать о том, как клиенты RUVDS используют VPS и почему эта услуга настолько популярна. В этой статье мы...

Хабр

ч.15 Игровой авторитарный сервер на процессах и архитектура в картинках

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

https://habr.com/ru/articles/780602/

#php #игровой_сервер #разработка_сервисов #онлайнигры #разработка_онлайнигр

ч.15 Игровой авторитарный сервер на процессах и архитектура в картинках

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

Хабр