Avangs

  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입
Avangs
  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입

NOTICE

공지사항
더보기
  • 서버 안정성 및 보안 강화 조치 04.20

Recently Added Games

최근 등록 게임
  • 어드벤쳐 고철에 파묻힌 데모나 (屑鉄まとうデモナ) newfile 08.19
  • 어드벤쳐 비올레 저택의 시온 : 꽃눈의 저택|RPG Maker MZ 단편 심리공포 어드벤처 file 08.17
  • 기타 (똥 주의)그저 똥을 누러 가는 게임 Re:Boot updatefile 08.16
  • 롤플레잉 SACCHARINE SYNC (DEMO) 배포 file 08.12
  • 기타 (완성작) 야구장에 가자4 file 2 07.07
기타
2010.09.06 17:01

온라인 게임 서버의 구조도

Saber
조회 수 2544 추천 수 0 댓글 4
Atachment
첨부 '1'
  • 서버구상도.JPG,
크게 작게 위로 아래로 댓글로 가기 인쇄
크게 작게 위로 아래로 댓글로 가기 인쇄

서버구상도.JPG

 

온라인 게임 서버 구조도입니다. 

 

1.일단 웹에서 계정을 생성하여 어카운트 디비에 저장을 시킵니다.

2. 런쳐를 실행 시키면 먼저 패치서버에 연결되어 클라이언트를 최신화 시킵니다.

3. 그다음  조인 서버에 접속해서 계정과 아이디를 보냅니다. 조인서버는 어카운트 디비를 참조하여

    그것이 함당한지 검사를 합니다.

4. 그다음 클라이언트에서 서버를 선택하면 조인서버에 해당 계정을 접속했다는 패킷을

   전송합니다.  그리고 조인서버와 연결을 끊고 해당 서버의 케릭터 룸과 클라이언트가 연결을 합니다.

 

5. 케릭터 선택창에서 케릭생성및 삭제를 할수 있으며 케릭터를 선택하여 게임 시작을 하면

    케릭터 룸 서버는 게임서버에 신호를 줍니다. 클라이언트는 케릭터 룸서버와 접속을 끊고 게임 서버와 연결을

    니다.

6 게임서버는 자신의 하위 서버인 채팅서버에 패킷을 보내 케릭터가 접속했을 알리고 채팅서버의 데이타를

  클라이언트에게 넘겨주며 클라이언트는  게임서버와 접속을 유지하며 추가적으로 채팅서버에 연결이 됩니다.

  채팅서버에서는 유저들의 채팅에 메세지에 관한것을 받아주며 또한 주변의 유저들에게 전달해주는 역활을

   맡습니다.

 

 조인서버는 하나지만 케릭터 룸서버와 게임서버 챗서버는 서버가 늘어날때마다 추가적으로 늘어납니ㅏㄷ.

0 추천 0 비추천
위로 아래로 댓글로 가기 인쇄
에디터 선택하기
✔ 텍스트 모드 ✔ 에디터 모드
?
댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Comment '4'
  • ?
    란시유 2010.09.06 19:06

    온라인게임마다 조금씩 다를것 같은데요....

    그리고 요즘 게임은 해외접속 막으려고 홈페이지에서 접속하게 해요.

    해외에서는 클라이언트만 입수하면 언제 어디서든 인터넷만 연결되면 접속 가능하니까요..

    그래서 해당 게임홈페이지의 해외접속을 모두 막고, 홈페이지에서만 접속되기 하면

    해외에서는 클라이언트가 있어도 접속을 못하게 되는거죠.

    댓글
  • ?
    Saber 2010.09.06 19:20

    홈페이지에서 실행을 시키려면... 엑티브X를 써야 하니 =ㅅ=..........

     

    저 구조도는 제가 생각해본 기본적인 구조도입니다.

     

    저도 이 구조로 서버를 만들고 있구요

    댓글
  • ?
    백호 2010.10.05 01:36

    서버 프로그래머 마다 구조 차이가 나죠.

    그런데 강좌에 이런걸 올리시는 이유가..


    아마추어 게임의 경우 그냥 서버 프로그램 1개 가지고도 다 돌아갈 수 있는데 말이죠..

    댓글
  • ?
    보석 2011.02.15 11:43

    좀 어렵네요;;... 저로썬 이해가 잘 안가는..

    댓글

Category
  • css
  • C언어
  • XpressEngine
  • 게임기획
  • Vegas Pro
  • 시네마4D
  • 어도비 프리미어
  • 에프터 이펙트
    • 템플릿
    • 플러그인
  • 웹디자인 관련
  • 플래시
  • 기타
  • 메이킹 영상
  • OSX (맥)
  • 어플개발
  • 파이널컷X
List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 2445
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 1850
기타 [C++] 게임엔진 가이드 3 App Class 쿼티만세12345 2017.01.01 339
기타 [C++] 게임엔진 가이드 2 App Layer. 쿼티만세12345 2017.01.01 598
기타 [C++] 게임엔진 가이드 1. 게임 엔진이란? 쿼티만세12345 2017.01.01 325
기타 [Windows] 윈도우 무비 메이커 2012 다운로드 링크 file 아방스 2016.11.19 848
기타 특별한 게임제작 특강! '게임제작, 어렵지 않아요!' 수퍼말이오 2015.10.28 393
기타 [mac/win] 어도비 cc 2014 오프라인 업데이트 파일 다운로드 주소 file 아방스 2015.05.10 542
기타 폴더 100개 일괄적으로 만들기 정체불명 2014.11.02 800
기타 에러 메세지를 텍스트로 복사하기 1 file 값싼뭉크 2014.04.26 935
기타 [RPGXP] 기술 데이터 읽기 실패 해결법 2 file 맵만드는중.. 2014.02.17 1805
기타 윈도우 게임을 휴대폰이나 태블릿으로 돌려보자 폰으로컴퓨터하기 2014.01.21 1495
기타 [루비] 프로그래밍 공부하는 법 1 자연철학의수학적원리 2013.10.25 1777
기타 [루비][네트워크] 다른 컴퓨터에서 명령어 받아서 실행후 결과 돌려주는 서버 자연철학의수학적원리 2013.10.25 1803
기타 [루비][네트워크][GUI] 서버에 명령어 보내서 실행결과 얻는 클라이언트 file 자연철학의수학적원리 2013.10.25 1541
기타 [루비][네트워크] 간단한 서버테스트하기 file 자연철학의수학적원리 2013.10.25 1473
기타 [루비][네트워크] 간단한 서버 만들기 자연철학의수학적원리 2013.10.25 1578
기타 [루비][GUI] 텍스트입력박스와 버튼, 이벤트 연결 file 자연철학의수학적원리 2013.10.25 1484
기타 [루비][GUI]텍스트입력상자 만들기 자연철학의수학적원리 2013.10.25 1403
기타 [루비][GUI] 버튼에 이벤트 연결하기 file 자연철학의수학적원리 2013.10.25 1430
기타 [루비][GUI] 버튼 만들기 file 자연철학의수학적원리 2013.10.25 1502
기타 [루비][GUI]윈도우 창을띄우기 file 자연철학의수학적원리 2013.10.25 2134
쓰기
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6
AVANGS

게임 제작, 창작, 자료, 강좌를 연결하는 커뮤니티

  • 개인정보 취급방침

Copyright © 2026 Avangs