Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
65 views4 pages

B2 - Development

This document outlines the requirements for developing parts of an innovative MMORPG game. The project will be split among contractors to develop the world editor, parts of the game server and client. The world editor will allow creation and editing of game world portions. The game server will host world portions and connect players between servers. The central account server will authenticate users and store account and character data to be accessed by game servers.

Uploaded by

fdes_
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views4 pages

B2 - Development

This document outlines the requirements for developing parts of an innovative MMORPG game. The project will be split among contractors to develop the world editor, parts of the game server and client. The world editor will allow creation and editing of game world portions. The game server will host world portions and connect players between servers. The central account server will authenticate users and store account and character data to be accessed by game servers.

Uploaded by

fdes_
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SUPINFO

Academic Management

Academic Project
B2 - Development

Project presentation


2011-2012

Version 1.0 Last update: 10/11/2011 Use: Community Author: SAM

B2 - Development
2011-2012

Table of contents
1. PROJECT OVERVIEW ................................................................................................................................................ 3 1.1. INTRODUCTION .............................................................................................................................................................. 3 2. FUNCTIONAL EXPRESSION ....................................................................................................................................... 3 2.1. 2.2. 2.3. 2.4. 2.5. GENERAL CONSIDERATIONS .............................................................................................................................................. 3 WORLD EDITOR .............................................................................................................................................................. 3 GAME SERVER ................................................................................................................................................................ 3 CENTRAL ACCOUNT SERVER .............................................................................................................................................. 4 GAME CLIENT ................................................................................................................................................................ 4



Page 2 / 4

B2 - Development
2011-2012

1. Project Overview

1.1.

Introduction

Cumorah Interactive is a new entertainment company founded to create and manage an innovative MMORPG game. Instead of creating and hosting a finite world on their own servers only, they want to create an extensible basis and give the ability to individuals to participate by creating and connecting new parts of the world. Any individual or company can create and host a part of the world. His part will then be connected to the rest of the world with roads or across seas, on an agreement basis. As this project is really huge, Cumorah Interactive has decided to split it into functional entities and hire contractors to develop these entities on the functional expression basis. Cumorah will coordinate and integrate delivery from its contractors. You have been selected to handle the following parts of the project: Part of the game server software World editor Part of the game client

2. Functional expression
2.1. General considerations
There are no requirements on the graphic level. You can do a bi-dimensional client or a 3D game client/editor, or even both.

2.2.

World editor

You must provide a world editor to allow the Cumorah staff and individuals to create world portions. Using the world editor, users can create squared world portions and place buildings, trees, NPCs and other decoration elements. They can also create incoming and outgoing potential connection points with other world parts, like roads and seas. Users can also use the world editor to edit existing world parts. You only have to handle outside elements. All building insides and quests systems have been subcontracted to another contractor.

2.3.

Game server

The game server software run a part of the world and can be connected to other game servers to provide world connections (incoming and outgoing players). It should be able to transfer and accepts player to other game server instances. Example : Server A is hosting a map named Forest, Server B is hosting a map named City, when a player moves from Forest to City, travelling through the connection (road, sea, ...) he is transfered from server A to Server B.


Page 3 / 4

B2 - Development
2011-2012

The pure gaming part (quests, battles, ) as been subcontracted to another team. Your task is to provide a working ground environment to that team. The game server must coordinate all game clients to ensure proper game state. Example: If we have several players on the same Map, each client must be aware of all the others players position and actions to let the player see them in the gaming environment. Server administrators must also be able to send and accept/deny world connection requests to/from their peers.

2.4.

Central account server

The central account server has two main features you must implement: Authentication Data store

The central server stores accounts and allow players to authenticate using their login/password using the game client. Each account can have up to 5 characters. Note: You just have to handle the accounts, not the properties. For example, if a race system is part of the global gaming system that have been subcontracted to another team, you dont have to handle that part: From your perspective, all characters are of the same kind. The central server is also used by game servers to get information about characters such as their last known position and to which is the server responsible of that part of the world.

2.5.

Game client

The game client allows players to connect the game world. As there is no defined connection server, the game client uses the central account server to: Lookup the game server where a given character has been last seen. Once authenticated, users can use the game client to create and manage up to five game characters. As said before, the pure gaming system is not part of your contract: You dont have to handle any leveling or race features. From your perspective, all characters are of the same kind and only differ by their names. After selecting the character they want to play with, the game client uses the central account server to lookup the game server to connect to. If the character has just been created, the player starts in the Start zone. The start zone is in the first world part, running on Cumorah own servers (You will have to create a demo start zone for your tests). The game client communicates with the game server to display the world where the player is and to get information on other players and what they are doing.

Authenticate players


Page 4 / 4

You might also like