"서버 종류"의 두 판 사이의 차이

jjuiddong
이동: 둘러보기, 찾기
(새 문서: 서버 일반 ''' 서버의 두 가지 분류 ''' * Farm Server * Sub Server ** balance Server, login Server, lobby Server … etc == ''' Farm Server 역할 ''' == * 서브 서...)
 
1번째 줄: 1번째 줄:
  
 +
== ''' 서버 일반 ''' ==
 
[[서버 일반]]
 
[[서버 일반]]
  
''' 서버의 두 가지 분류 '''
+
== ''' 서버의 두 가지 분류 ''' ==
* Farm Server
+
# Farm Server
* Sub Server
+
# Sub Server
** balance Server, login Server, lobby Server … etc
+
#* balance Server, login Server, lobby Server … etc
  
 
== ''' Farm Server 역할 ''' ==
 
== ''' Farm Server 역할 ''' ==
12번째 줄: 13번째 줄:
 
* 새 서브 서버가 실행되면 Farm Server에 접속한다. 이 때 Farm Server는 새로 생성된 서브 서버의 input link, output link 서버들에게 새 서브 서버가 생성되었다고 알려준다.
 
* 새 서브 서버가 실행되면 Farm Server에 접속한다. 이 때 Farm Server는 새로 생성된 서브 서버의 input link, output link 서버들에게 새 서브 서버가 생성되었다고 알려준다.
 
* 서브 서버가 죽거나 생성될 때마다 input_link, output_link 서버들에게 알린다.
 
* 서브 서버가 죽거나 생성될 때마다 input_link, output_link 서버들에게 알린다.
* farm server config 파일 형식
+
* [[farm server config 파일 형식]]
* 서브 서버들의 목록 정보 형식
+
* [[서브 서버들의 목록 정보 형식]]
  
 
== ''' Balance Server 역할 ''' ==
 
== ''' Balance Server 역할 ''' ==

2013년 3월 5일 (화) 02:38 판

목차

서버 일반

서버 일반

서버의 두 가지 분류

  1. Farm Server
  2. Sub Server
    • balance Server, login Server, lobby Server … etc

Farm Server 역할

  • 서브 서버들의 목록을 관리한다.
  • 각 서브 서버들의 port 번호를 지정한다. IP는 서브 서버가 실행된 컴퓨터에 종속된다.
  • 새 서브 서버가 실행되면 Farm Server에 접속한다. 이 때 Farm Server는 새로 생성된 서브 서버의 input link, output link 서버들에게 새 서브 서버가 생성되었다고 알려준다.
  • 서브 서버가 죽거나 생성될 때마다 input_link, output_link 서버들에게 알린다.
  • farm server config 파일 형식
  • 서브 서버들의 목록 정보 형식

Balance Server 역할

  • typeid : balancesvr
  • 클라이언트가 처음 접속하는 서버다.
  • LogIn Server 중 클라이언트와 가장 적게 연결된 서버에게 클라이언트를 접속 시킨다.
  • parent svr
    • farm svr
  • input_link
    • client
  • output_link
    • login server


LogIn Server 역할

  • typeid : loginsvr
  • LogIn / LogOut 처리
  • 플레이어 정보 얻어오기
  • Lobby Server Channel 선택
  • 캐릭터 생성/삭제, 편집
  • parent svr
    • farmsvr
  • p2p
    • certifysvr
  • input link
    • balancesvr
  • output link
    • lobbysvr


Lobby Server 역할

  • typeid : lobbysvr
  • 로비에 있는 플레이어들을 관리
  • 로비에 생성된 게임 방들을 관리
  • 방 생성, 입장, 서버 이동
  • parent svr
    • farmsvr
  • p2p
    • certifysvr
    • chattingsvr
  • input link
    • loginsvr
    • lobbysvr
    • gamesvr
  • output link
    • loginsvr
    • lobbysvr
    • gamesvr


Game Server 역할

  • typeid : gamesvr
  • 게임 방 관리
  • parent svr
    • farmsvr
  • child svr
    • relaysvr
  • p2p
    • certifysvr
    • chattingsvr
    • gamesvr
  • input link
    • lobbysvr
  • output link
    • lobbysvr

Relay Server 역할

  • typeid : relaysvr
  • 클라이언트 간의 p2p통신을 도와준다.
  • parent svr
    • gamesvr
  • input link
    • gamesvr
개인 도구
이름공간

변수
행위
둘러보기
도구모음