УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантБиблиотека для распределённых пошаговых игр Проектирование и реализация имитационной модели игрового мира.
ПредметПрограммирование
Тип работыкурсовая работа
Объем работы18
Дата поступления12.12.2012
890 ₽

Содержание

Содержание Содержание 2 Введение 3 1.1. Глоссарий 3 1.2. Описание предметной области 3 1.2.1. Проект «Библиотека для распределённых пошаговых игр» 4 1.2.2. Описание совместной деятельности 4 1.3. Неформальная постановка задачи 4 1.4. Обзор существующих методов решения 4 2. Требования к окружению 5 2.1. Требования к аппаратному обеспечению 5 2.2. Требования к программному обеспечению 5 2.3. Требования к пользователям 5 3. Архитектура системы (общие требования) 5 4. Спецификация данных 6 4.1. Описание формата и структуры данных 6 4.2. Описание протокола 6 5. Функциональные требования 6 5.1.1. Сервер карты 6 5.1.2. Клиентское приложение игрока 7 5.1.3. Игровой мир 7 6. Требование к интерфейсу 7 6.1. MainServerShell 7 6.2. BackUpServerShell 8 6.3. PlayerShell 8 6.4. MapServerShell 8 7. Прочие требования 8 7.1. Требования к надёжности 8 7.2. Требования к производительности 8 8. Проект 9 8.1. Средства реализации 9 8.2. Модули и алгоритмы 10 8.2.1. Сервер карты 10 8.2.2. Клиентское приложение игрока 13 8.2.3. Игровой мир 15 8.2.4. Другие модули. 16 8.3. Структуры данных 17 8.3.1. Игровой мир 17 8.4. Проект интерфейса 18 9. Реализация и тестирование 18 Заключение 18 Список литературы 18

Введение

Введение 1.1. Глоссарий Главный сервер (Main Server) — приложение, выполняющее управление и координацию других элементов системы. Данные распределённой системы — данные, которыми оперирует распределённая система. В их перечень входят: личные данные пользователя, состояние участка игрового мира в определённый момент времени, описание карты игрового мира. Игрок (Player) — пользователь распределённой системы. Игровой мир — имитационная модель обработка, которой является основной целью распределённой системы. Карта игрового мира (Map) — определенная часть игрового мира. Сервер карты (MapServer) — приложение, способное обрабатывать отдельный участок игрового мира, предоставлять игроку функции взаимодействия с игровым миром. Так же сервер карты способен взаимодействовать с другими компонентами системы. Сервер резервного копирования (BackUp Server) — предназначен для хранения и выдачи по требованию данных, обрабатываемых в распределённой системе. Имитационная модель игрового мира — модель, реализующая игру типа MUD - Multi User Dimensions (Dungeons). Бот — игрок, являющийся отдельной частью игрового мира, выполняющий роль противника. 1.2. Описание предметной области Сеть Интернет вошла в нашу жизнь не так давно, но по праву заняла в ней свое важное место. Сегодня миллионы человек используют глобальную компьютерную сеть для общения, работы, и, конечно, для развлечений. Всемирная паутина очень быстро превратилась из игрушки для ученых в цент развлечений, доступный практически любому. On-line игры занимают в этом мире далеко не последнее место. Крупные игровые проекты, такие как Бойцовский клуб, Сфера, Аллоды 2, World of WarCraft ежедневно посещаются тысячами игроков. Трудно даже представить, сколько человеко-часов каждый день тратят люди на подобные развлечения. Индустрия компьютерных развлечений является одной из самых быстроразвивающихся отраслей, связанных с высокими технологиями. Игры по сети (в том числе и по сети Интернет) завоевывают все большую популярность. Сегодня редко какая «хорошая» игра обходиться без встроенного клиента для игры «по сети». В Интернете существуют целые игровые вселенные, поддержка которых требует громадных вычислительных ресурсов. Если же таких вычислительных ресурсов нет, то можно попробовать переложить нагрузку на машину пользователя, заставив её обслуживать часть игрового мира. В этом случае главный сервер оставляет за собой только функцию координации взаимодействия между существующими на отдельных машинах частями игрового мира. Целью данной курсовой работы является разработка игровой системы, реализующей распределенную обработку данных этой системы машинами пользователей. Используя принцип построения файлообменных сетей, можно дать возможность пользователю соединятся с другими машинами в сети, те пользователь получает доступ не только к той части игрового мира, которая обслуживается непосредственно его машиной, но ко всему миру целиком.

Литература

Список литературы [1] Mono Open Source Project http://www.mono-project.com [2] DotGNU Project http://dotgnu.org/ [3] Макклин С., Нафтел Д., Уильяме К. Microsoft .Net Renoting: Пер. с англ. — М.: Издательско-торговый дом «Русская редакция», 2003. — 384c.: ил. [4] Троелсен. Э. С# и платформа .NET. Библиотека программиста. — СПб.: Питер, 2004. —796 с.: ил. [5] Просиз Дж. Программирование для Microsoft .NET: Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2003. — 704 стр.: ил. [6] Семенов Ю.А. Телекоммуникационные технологии http://www.opennet.ru/docs/RUS/inet_book/index.html [7] Лабор В. В. Си Шарп: Создание приложений для Windows: В. В. Лабор.— Мн.: Харвест, 2003. - 384 с. [8] Петцолъд Ч. Программирование для Microsoft Windows на С#. В 2-х томах. Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2002.:ил [9] RSDN Magazine http://www.rsdn.ru [10] Ряжских А.В. Отчёт по курсовой работе. Библиотека распределённых пошаговых игр: подсистема обеспечения процесса распределённой обработки данных. [11] Полное описание протокола SOAP http://www.w3.org/TR/SOAP
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте