Как стать автором
Обновить
-2
Павел @Aldexread⁠-⁠only

Архитектор, ведущий разработчик

Отправить сообщение

Распределённое серверное решение для ММО проектов (результаты тестирования транспортной части)

Время на прочтение4 мин
Количество просмотров1.2K
По просьбам читателей привожу описание тестирования транспортной части серверного решения на облачной технологии, которое я описывал в прошлой статье. Вначале хочу немного описать, что это такое и для чего его тестировать. Начав свои разработки с построения серверных решений для высоконагруженных ММО проектов в реальном времени, постепенно пришёл к выводу, что для поддержания максимально большого количества клиентов необходимо использовать полностью распределённую систему. Ниже приведу тезисы, на основании которых, разрабатываем сейчас серверные решения.
 
  1. Полное разделение транспортной части проекта от логической части и данных
  2. Максимальная модульность для создания оптимального решения под конкретный проект
  3. Унификация сервисов решения (любую команду может выполнить любой из предназначенных для этого сервисов)
  4. Асинхронное выполнение задач
  5. SQL предназначена только для постоянного хранилища
  6. Использование NoSQL для хранения оперативных данных
  7. Использование системы пулов (многократно используемых групп объектов)
  8. Нет привязки данных к сервисам обработки

Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии5

Платформа серверных решений (PaaS) для массовых интернет проектов на облачной технологии

Время на прочтение3 мин
Количество просмотров1.7K
В интернет среде очень популярны онлайн приложения, в которых пользователи взаимодействуют друг с другом. Это игры, социальные сети, обучающие системы, корпоративные программы и другие. Количество пользователей интернет и как следствие интернет приложений неуклонно растёт. Чтобы обслуживать всех клиентов сетевой программы, а их может быть миллионы, требуется очень мощное программное обеспечение. Во время появления социальных сетей количество пользователей онлайн приложений выросло на несколько порядков. Но большую нагрузку испытывают не только веб сайты а и онлайн приложения (ММО игры, социальные приложения, корпоративные приложения и другие) а с приходом HTML5 и вовсе веб приложения станут интерактивными и потребуют обработку в реальном времени (чаты, голос, мгновенные сообщения, ММО игры).
Читать дальше →
Всего голосов 7: ↑3 и ↓4-1
Комментарии7

Игра BonVirage после исправлений и дополнений

Время на прочтение2 мин
Количество просмотров511
image

После дополнения и исправления вышла в свет новая версия Браузерной игры в реальном времени.
Была добавлена «быстрая игра» — для пробы. Добавлен хелп по кнопкам, подключены платежные системы и исправлен и доработан движок игры. Прошу зайти — поиграть и оставить свое мнение.
Читать дальше →
Всего голосов 14: ↑5 и ↓9-4
Комментарии6

Браузерная ММО игра в реальном времени

Время на прочтение1 мин
Количество просмотров938
image

Суть игры заключается в создании и проведении поединков-игр с различными правилами (Против всех (DM), Командная (TDM) и др). После регистрации и входа в игру вы получаете нубшип в виде Стимпанковского Дирижабля и сразу можете входить в поединок, благо тренировочные поединки висят постоянно. За победу над противником игрок получает опыт соответствующего типа корабля и денежное вознаграждение — Токены. Далее на токены можно покупать оружие, двигатели, доп оборудование и ставить к себе на корабль либо купить новый. В игре предусмотрена также покупка игровой валюты Голдинги за реальные деньги для покупки премиум кораблей и оборудования а также для ставок. При этом выйгрыш также получается в Голдингах. Голду можно переводить другим игрокам либо обменять на другие электронные деньги.
image
Серверный движок получился довольно гибким и позволяет вводить самые разнообразные правила игры. Также применена физика столкновений. В игре используется более 50 летательных аппаратов. 20 уровней для 3 типов аппаратов: самолеты, вертолеты, дирижабли. Реализована класическая схема игрового баланса с 3-мя расами.
Самолет — самый быстрый, летает только вперед но имеет стрейф, мало НР.
Вертолет — маневренный, летает медленнее, может летать назад, средне НР.
Дирижабль — летает медленно, назад, самая большая огневая мощь и большая НР.
В игре реализована синхронизация методом предсказания и коррекции задержки прохождения пакетов в интернете.
Хотелось бы услышать «свежий взгляд со стороны» на то, что необходимо еще доработать и улучшить.
image
BonVirage
Всего голосов 19: ↑17 и ↓2+15
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Game Developer, Software Architect
Lead
C#
.NET Core
SQL
DDD
Linux
JavaScript
.NET
Visual Studio
Unity3d
Game Development