Professional Documents
Culture Documents
IO 로스트사가 서버구조도 (Tencent)
IO 로스트사가 서버구조도 (Tencent)
Client Login
Relays
PCRooms
BillingRelays
Login server
User #1
Game server #1 Log server Billing relay #2
User #2 Switch
Game server #2
DBAgent #1 DBAgent #2
User #3
Game server #3
DBAgent #3 DBAgent #4
Relay server #1
SQL #1 SQL#2
Relay server #2
서버 구동 #1 (sequence)
DBAgents Log
BillingRelays
Main
Games Relays
Login
로스트사가 서버
DBAgents BillingRelays
ls_dbagent.exe ls_billingsvr.exe
Main
서버관리 PC Games ls_mainsvr.exe
ls_gamesvr.exe
ls_launcher.exe Login
ls_loginsvr.exe Log
ls_logger.exe
lslogserver.exe
Relay lslogclient.exe
ls_relaysvr.exe
ls_controller.exe
1. (Lobby) 전투 방 생성 요청
2. 전투 방을 생성할 서버를 선택 ( 가장 여유있는 서버를 선택 )
3. 자신의 서버가 가장 여유있을 경우 자신의 서버에서 방을 생성한다
4. 전투 방이 생성됨을 클라이언트에게 알림
5. 생성된 전투 방에 입장함
6. 다른 서버에 방을 생성할 경우 해당 서버에 방 생성을 요청함
7. 전투 방을 생성함
8. 클라이언트에게 생성된 방 정보를 알림
9. 생성된 전투 방에 입장
10. (Room) 게임 시작을 요청함
11. 중계 서버에 전투 정보를 중계할 중계 방 생성을 요청함
(UDP 를 CS 로 전달할 수 있는 network table 생성 , 클라이언트는 중계
방으로 UDP 데이터를 전송한다 )
12. 생성된 중계 방 정보를 게임서버에 알림
13. 게임서버는 게임이 시작됨과 중계 방 정보를 클라이언트에 전달함