총 게시물 44건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[서버]

배현직 대표님의 서버구조 답변

글쓴이 : 앱개발재밌어 날짜 : 2013-10-17 (목) 11:27 조회 : 7432
글주소 : http://www.androidside.com/B25/18

안녕하세요. 

온라인서버제작자모임 싸이트의 앱개발재밌어입니다.

본업이 토목직이고,

전공도 아닐뿐더러, 윗분들 안계실때 틈틈히 작업한거라 많이 미흡합니다. ^^;

구조를 다이아그램으로 요청하셔서 첨부드립니다.

부족하지만 답변부탁드립니다.

감사합니다.^^

 

ps. 안드로이드앱, 서버, 디비, 이미지 모두 혼자하려니 너무 힘드네요.

시간은 많이 걸리지만, 너무 재미있어서 참 재미있게 하고있습니다.

많은 분들이 항상 도움을 주셔서 가능한것 같습니다. ㅎㅎ

오늘하루도 즐거운 하루 되시고,

주말 푹쉬시고 좋은 주말 되시길 바랍니다^^

고맙습니다.

서버구조.jpg



안녕하세요,

그림을 살펴보니, 두 캐릭터의 플레이 판정을 서버에서 하는군요.

서버에서 두 캐릭의 플레이 처리를 해주는 방식이라면, 방장 클라와 그렇지 않은 클라의 역할이 서로 다를 필요는 없습니다. 개발만 더 까다로와질 뿐 특별한 이익이 뭔지를 저는 못찾겠습니다.

 

1.jpg

 

위 그림처럼 더 간단하게 가는 것이 좋겠다고 생각합니다.

1,2: 각 클라는 키 입력을 서버에게 전송. 매번 전송하는 것보다는 키가 눌렸다 안눌렸다 정도를 보내주는 것이 통신량이 적어 좋습니다.

3: 서버에서는 1/30초마다 두 캐릭의 이동,공방 등을 판정해서 결과를 뽑아, (이것을 하는 것은 서버의 스레드풀)

4: 서버는 그 결과를 1/30초마다 두 클라에게 보내주기.

 

 

 

P2P를 써서 더 성능을 올리는 방법도 있지만, 처음 개발하시는 입장이고 회사 프로젝트가 아니라는 점을 감안한다면, 저는 일단 간단하게 만들 수 있는 모델부터 해보시는 것이 좋겠다고 봅니다.

 

온라인서버제작자모임에서 공개 질문을 올려주신 것이니만큼, 제 답변도 괜찮으시면 거기다 올려주시면 공익 차원에서 좋을 것 같습니다 ^^

 

 

배현직 드림





미니어스 2013-10-30 (수) 09:42
답변 중 상이한 내용이 있네요
서버에서 처리하는  이유를 모르는건  개판이기 때문입니다
게임은 잘 동작 할지 모르나  해킹 에 대한 대비는어쩔거요?
구시대적 발상으로 아직도 똑같이 서버를 구성하니 
똑같이  매번 뚫리는거요
댓글주소
hi
이전글  다음글  목록 글쓰기

총 게시물 44건, 최근 0 건 안내 RSS
번호 분류 제목 글쓴이 날짜 조회
44 서버
현재 대학생인데 과제중입니다 핸드폰을 이용하여 마우스를 대체하는 어플리케이션 및 프로그램을 만드려고하…
박민용 10-05 718
43 OS
이카루스031 05-09 2543
42 OS
이카루스031 05-09 2701
41 OS
Linux 시스템 로그인에 관련된 정보 로그 파일혹 Linux 관리가 필요한 분들 참고하세요.....시스템에 접근한 사람들 …
예민한인어 03-14 3079
40 OS
Postfix를 이용한 메일서버 개설 http://www.atblog.co.kr/?p=4877
카이로 12-18 3430
39 서버
sudo apt-get install ntpdate sudo apt-get install rdate sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime sudo rdate -s time.bora.net
카이로 08-01 4880
38 VPS
VPS 간단 비교 설명  디지털오션 DigitalOcean  1. 저렴한 가격(최소 5$부터 시작) 2. 매우 쉬운 UI 3. 인기있…
카이로 07-10 5126
37 서버
SCP를 사용하여 자동으로 데이터백업   v     상황: 특정 디렉터리나 특정 데이터를 원…
카이로 07-10 4852
36 서버
리눅스 서버 간에 파일 복사에 사용되는 명령어는 scp가 대표적이겠죠? scp에 대해서 간략하게 설명하고자 합니…
카이로 07-10 6550
35 서버
Introduction Nginx Nginx is a fast and lightweight alternative to the sometimes overbearing Apache 2. However, Nginx just like any kind of server or…
카이로 07-08 4852
34 디지털오션
출처. http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=226630 들어가기에 앞서...-블로그에 쓴 글을 그대로 …
카이로 07-07 5061
33 서버
최상위 index.php에 아래 코드 입력 ini_set('session.cookie_domain', '.domain.com' );
카이로 07-06 3889
32 VPS
DigitalOcean vs Linode  디지털오션과 리노드 상세 비교 This is a very detailed DigitalOcean vs Linode VPS cloud hosting comparison r…
카이로 07-06 4989
31 디지털오션
How To Choose an Effective Backup Strategy for your VPS Introduction An important consideration when storing your work and data in a digital environ…
카이로 07-06 4077
30 VPC
2013 VPS Benchmarks - Linode, Digital Ocean, Hot Drupal Every year or two, I like to get a good overview of different hosting providers' VPS performa…
카이로 07-06 5757
29 VPC
Linode vs DigitalOcean, performance benchmarks I’ve been a Linode fan and customer for years, but just this week I was made aware of a competing …
카이로 07-06 3377
28 VPC
Live Benchmarks from the Cloud Cloudlook provides constantly updated benchmarksfor server instances at popular public cloud providers. …
카이로 07-06 3869
27 VPC
사양이나 필요한 부분만 보세요^^ Linode 2GB VPS versus DigitalOcean 2GB VPS – Centmin Mod Nginx CLI install benchmarks Linode has…
카이로 07-06 3770
26 서버
for file in *.log; do     iconv -f ISO-8859-1 -t UTF-8 -o "$file".utf "$file" && mv "$file".utf "$file" done
카이로 07-05 3464
25 서버
우분투에서 한국시간으로 변경하기 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
카이로 07-04 3532
 1  2  3  맨끝
 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기