NTS and NETWORK MIGHTY
NTSandNETWORKMIGHTY
2. 시스템 기능
● server
user manage
- user infomation에 대한 Database를 관리한다.
client가 어떤 user에 대한 정보를 원하면 해당하는 정보를 DB를 이용해서 찾은 후 보내준다.
game이 끝난 후에는 user 별로 game의 결과를 Database에 저장한다.
- game room을 관리한다.
어떤 game room에서 game이 시작되면 game manager를 실행시키고, game room에서 game을 할 user에 대한 정보를 game manager에게 넘겨주며, user들과 game manager를 연결시켜준다.
각 game room에서의 user의 입장과 퇴장도 user manager가 관리한다.
client가 방의 개설을 원하면, 새로운 방을 개설하도록 해준다.
이미 개설된 방에 들어가는 것도 여기에서 관리한다.
- computer palyer를 관리한다.
만약 user들이 빈 자리를 computer player로 채우고 game을 하기를 원한다면, 해당하는 수만큼의 com palyer를 생성하여 port번호를 할당하고, game manager에게 연결시켜준다.
com player의 자리를 user가 대신하는 경우와 그 반대의 경우도 관리해 준다.
game manage
- game program
실제 규칙에 따라 game이 진행될 수 있도록 한다.
- user infomation 생성
game 결과를 계산해서 각 user에 대한 정보를 생성하고, game이 끝나면 user manager에게 해당 정보를 넘겨준다.
- user 관리
client가 computer에서 사람으로 혹은 그 반대로 바뀌는 경우, 새로운 user에게 이전 user의 card set을 넘겨주고, 현재의 game이 계속 진행될 수 있도록 한다.
● client
User`s view
사용자가 처음 applet을 만나 game을 하기로 결정했다면, 먼저 ID과 password를 입력하여야 할 것이다. 이미 등록되어 있는 사용자라면, ID와 password를 입력하는 순간 (옳게 입력했다면) game room을 선택하는 대기실로 들어갈 수 있을 것이다. 만약 새로운 사용자라면 new user 버튼을 선택하여 새로 ID와 password를 입력하고 허가를 받아야 할 것이다.
game room 에 들어갔다면, 현재 개설되어 있는 game room들이 보일 것이고, 사용자는 그 중의 하나를 택하여 game에 참여할 수 있고, 아니면 자신에 새로운 방을 개설할 수 있다. 또한, 사용자는 현재 개설되어 있는 방의 정보를 열람할 수도 있다.
| [1] | [2] | [3] | [4] | [5] | [6] | [7] | [8] | [9] | [10] |
자료출처 : http://www.ALLReport.co.kr/search/detail.asp?pk=16099746&sid=ddangkung&key=
댓글 없음:
댓글 쓰기