powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Теоретический вопрос по архитектуре онлайн-игр
12 сообщений из 12, страница 1 из 1
Теоретический вопрос по архитектуре онлайн-игр
    #34210892
Фотография lexluther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,

Помогите пожалуйста вашим профессиональным советом. Дали в универе задачу, думал что попадет другое, не повезло вообщем. Нужно расписать приблизительную архитектуру онлайн-игры типа Second Life и им подобных. При этом требование чтобы все ориентировалось преимущественно на Windows технологию. Задание свободное, т.е. можно предлагать любые технологии и методы реализации. В принципе если UNIX расширение не потянет изменений в Windows версии (если не нужен .NET), то пойдет и оно. Дело в том что я больше по другому типу игр, вообщем :), так что не могли бы вы просто поделиться вашим видением проблемы. Из чего должна глобально состоять эта система? И на чем каждая из этих частей может быть реализована? Остальное если я буду знать что там в общем, я сам додумаю. Буду век благодарен!.

С уважением.
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211414
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не важно на какой ОС что находится, архитектура от этого не меняется. Меняются только средства реализации.
А вообще все просто.
Есть сервер, хранящий в себе "игровой мир", сервер занимается в первую очередь синхронизацией действий игроков. Сервер же (или локальные по отношению к серверу клиентоподобные модули) управляет NPC.
Клиент занимается отображением картинки, приемом команд от игрока (движение мыши, нажатие кнопок) и посылкой этих команд в форме "персонаж сделал то-то" на сервер. Получает от сервера пакет в котором описание статуса всех персонажей (игроков и NPC) в пределах видимости от данного игрока и отрисовывает всех этих персонажей.
Среда разработки абсолютно любая. Главное чтоб разработчику былу удобно.
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211549
Фотография lexluther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во первых респект с галактику!!! Огромное спасибо за ответ, это как раз то что нужно.

Тогда вопрос чисто навскидку, на чем бы вы реализовывали различные модули этого ПО? Если требования - Windows?
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211559
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суть проста:

есть:
сервер - антенна
сервер - обработчик
сервер - база данных
клиент - приемник
клиент - обработчик
клиент - таймер

КО показывает картинку на экране (это уже граффика), все действия (клики мыши или изменения параметров вроде денег ) КП посылает на сервер при каждом изменении.
СА принимает передачу, передает данные в СО, который изменяет СБ.
Далее каждые К секунд (для скажем Q3 это пара миллисекунд) КП посылает запрос на СА, СА отвечает тем, что хранится в СБ. и КО обновляет картинку.

принцип такой же что и для чатов, только информации много больше.
ОС независимо какая, благодаря тем же сокетам две ОС могут спокойно связываться.

смотреть в сторону WinSock (для VB, VC, VC.NET)

кстати, СА СО СБ объеденены скорее всего в 1 модуль.
то же с клиентом.

напишите чат, если быдет работать.

если собираетесь делать это в интернете, то обратите внимание на сервера, а также на минимизацию траффика. (например посылать не всю базу данных, а последние изменения)

аффтопитезь
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211619
Фотография lexluther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, тогда последний вопрос. Рационально ли писать сервер на .NET (мне нужно будет в любом случае сказать при помощи какой технологии что будет сделано)? И если да то можно ли использовать Web-сервисы (я лишь приблизительно знаком с этим понятием поэтому целиком опираюсь на ваше мнение), или классический подход через сокеты в любом случае лучший?
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211621
Фотография lexluther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще какое ваше отношение к .NET?
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211623
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexlutherСпасибо, тогда последний вопрос. Рационально ли писать сервер на .NET (мне нужно будет в любом случае сказать при помощи какой технологии что будет сделано)? И если да то можно ли использовать Web-сервисы (я лишь приблизительно знаком с этим понятием поэтому целиком опираюсь на ваше мнение), или классический подход через сокеты в любом случае лучший?

еще раз:
от программной платформы не зависит

вам надо написать для к компьютеров, или для сервера и многомного компьюетров?
реально все. вопрос в вашем старании и желании написать качественно
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211795
Фотография lexluther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для очень большого количества клиентов
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34211797
Фотография lexluther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле для сервера обслуживающего большое количество клиентов
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34212075
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моём понимании онлайн-игра должна иметь веб-интерфейс. т е к ОС клиента не привязываемся
Windows как серверную ОС я бы использовать не стал
Средства выбирайте в зависимости от более конкретных требований; есть много всего: Java .NET Python Ruby....
ориентироваться на использование веб-сервисов считаю излишним(использовать можно, но если понимаешь, что это действительно нужно и зачем), без них даже проще
lexlutherВообще какое ваше отношение к .NET?
=)
Ешь ананасы, рябчиков жуй,
день твой последний приходит, буржуй.
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34212106
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на gamedev.ru- на первой странице ссылка на статью про разработку mmorg игр.удачи.
...
Рейтинг: 0 / 0
Теоретический вопрос по архитектуре онлайн-игр
    #34212822
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если для большого числа клиентов, то имхо сервер на скриптах - идиотизм. необходим собственный сервер в инете. а про интерфейс это верно. совершенно независимо, на чем писать, тот же сокет универсален для всех буз исключения.

аффтопитезь
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Теоретический вопрос по архитектуре онлайн-игр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]