닫기버튼


상단 배너 영역


실시간댓글

[일반] 원래 모바일에서 실시간을 구현하는건 무리가있음

nlv193_456 월현콩 | 2014-04-03 15:28

MMO처럼 실시간 위치동기화는 현실적으로 거의 불가능하다고 보면되고..


(매우안정적인 4g환경내에서는 가능)


변형해서 턴제나 혹은 실시간 플레이를 하는것처럼 하는 페이크 플레이나 고스트 플레이 등의


방식을 쓰지


대부분 기획적으로 풀어냄..


물론 실시간 위치동기화가 그렇게 안필요한 게임이면 크게 상관이 없긴해 그냥


정확하게 보간보외할필요없이 state만 주고받으면되니까..


그정도의 트래픽은 현재 네트워크 환경내에서도 가능할듯


(물론 별되는 스킬 쓰는거나 이러는게 좀 양이 많을수도있어서 부담이 될수도있겠다..)


그리고 별되같은게임이나 모두의 마블처럼 어떤 선택지를 점유하는 개념은 두가지 방법으로 풀수있는데


실제 서버에서 그걸 체크해서 락을 거는 경우(1번선택한사람이 먼저 점유하면 1번이 서버에 저장)나


아니면 애초에 아무거나 먼저 던져주고 4개중에 선택하는것처럼 보여준담에 그냥 뿌려줄수도있음


후자의 경우 fake play와 관련이 있을수도있는데.. 만약 별되 레이드 시스템이 페이크 플레이 유저


즉 아이디는 가지고있는데 실시간으로 플레이하는게 아니라 이름이나 직업 아이템같은 정보를 들구


ai형태로 플레이 되게 할 수 있거든.. 마치 던전깰때 친구 소환하면 친구나와서 알아서 싸우는것처럼


그런형태면 4개중에 한개 미리정해진 템 주고 그냥 시각적으로 선택지만 보일수가있음


단순히 이렇게 하는 이유는 좋은아이템을 막 뿌리지 않게 하는 효과도 있고 비용적인 측면도 큼


(대표적인게 몬길같은거 깨고나서 셋중하나 선택하는거 그건 무조건 미리정해진 보상만 주는거고


극악의 확률로 가끔씩 좋은거 나오는거)


보통 기획쪽에서 유저들이 어느정도의 확률로 어느수준까지 올라갈지말지를 대부분 예측해서


게임을 만드니까 좋은아이템을 많이 뿌리게 하지않도록 의도적으로 그렇게 효과만 보여줌.


근데 마치 뽑기만 잘하면 되는 기회를 우리가 줬는데 너가 운이 없는거다 정도로 포장해버리는거.


그리고 보통 네트워크를 쓰면 데이타 전송량에 따라서 비용이 지불되니까.. 트래픽이 많으면 그만큼


돈이 많이 깨지니 최소한 트래픽을 줄이려고 해서 저런경우 문제가 4명이 점유하는 시스템이면


트래픽도 상당히 커짐. 게다가


한명이라도 접속이 끊겼을때 나머지 네명은 어떻게 언제까지 끊긴 유저를 기다려야할지도 애매해지지


물론 플레이중에도 어떤애가 접속 끊기면 어떻게 처리할건지도 문제가 되고..


별되가 정확히 어떤 시스템을 탑재했는지는 모르겟는데..


실시간으로 친구랑 같이 레이드 들어가서 플레이 하는걸 옆에서 서로 지켜보면 


싱크가 맞으면 전자 안맞으면 후자라고 판단하면될듯..

nlv219_0129 월현콩
gold

13,553

point

40,896,029

프로필 숨기기

219

8%

최신순

게임조선 회원님들의 의견 (총 24개) ※ 새로고침은 5초에 한번씩 실행 됩니다.

새로고침

신고

nlv82 halkyrie 2014-04-03 15:31 0

4g 를 넘어서 5g 6g가 나오면 모바일에서도 실시간 온라인 오락이 가능하겠네?

신고

nlv130_8941 라마게이트롤 2014-04-03 15:33 0

5g 6g보단 끊기지 않는 전역 네트워크가 더 중요하지
속도로는 지금도 충분

신고

nlv156_12 TheRogue 2014-04-03 15:33 0

친구랑 같이하면서 씽크 확인 해봐야겟다

신고

댓글 삭제

래디오스 2014-04-03 15:33 0

레이드 플레이 페이크가 아닐까도 생각해봤는데 그건 아닐듯

페이크 플레이면 전부 오토돌린것처럼 패턴이 보일텐데, 고급레이드는 오토안켜고 전략적으로 플레이하는게 있다고 들었음.

물론 난 영웅레이드까지 밖에 안돌아서.. 죄다 오토로하고있긴함

신고

nlv156_12 TheRogue 2014-04-03 15:35 0

속도는 지금 왠만한 인터넷=lte망이라서...속도문제는 아닐듯

핸드폰특성상 이동이 많기때문에 망이동할때라던지 lte망에서 와이파이망 전환 할때 불안정 같은게 있어서 그게 문제일듯

신고

댓글 삭제

래디오스 2014-04-03 15:36 0

그리고 사실 별되가, 이런 네트웍 상황을 감안해서 디자인한거겠지만, 실질적으로 유저가 하는게 별로 없음

기껏해야 쿨긴 스킬3개, 물약3개 버튼뿐인데 이거 간간히 전송하면서 동기화해봤자 별 부담은 안될듯

신고

nlv193_456 월현콩 작성자 2014-04-03 15:38 0

원래 모바일 게임은 지하철에서 플레이가 가능하냐 아니냐가 중요하거든

지하철에 플레이를 할때 와이파이나 3g같은경우는 TCP를 쓴다고 하면 데이터가 손실된다기보단

1초에 100%데이터가 0.2초마다 20 20 20 20 20 이런식으로 오는게 아니고 불규칙적으로 시간을 가지고 30 10 5 20 1 19 5 이런식으로 매우 불규칙하게 올 확률이 높음

그래서 정확하게 보간 보외하는게 힘든거

신고

댓글 삭제

래디오스 2014-04-03 15:41 0

그냥 그거 감안하고 동기화하는것일 수도 잇을거같다.

그러면 힐들어오는 타이밍이랑 대미지들어오는 타이밍이 서로 달라서, 누군 죽은걸로 나오고 누군 칼힐로 산걸로 나오고 그런 현상이 일어날듯

지금 생각해보면 레이드하다가 그런거 본거같기도한데

신고

nlv193_456 월현콩 작성자 2014-04-03 15:43 0

ㅇㅇ 명령을 가지고 왔다갔다할 확률이 높긴한데.. 그러면 실시간 피관리가 힘들것같음..

나는 눌렀는데

그걸 브로드캐스트하는 애들한테 가다가 중간에 데이터 끊겨버리면

보스몹피나 자기 피관리가 네명의 피가 다달라지는 현상이 나타나겠지..

뭐 그걸 기술적으로 보정하는게 게임회사의 능력이긴하지

신고

nlv103_54587654 길섹 2014-04-03 15:44 0

근데 지하철에서 TCP 통신하는것도 데이터 그렇게 들어오나?

어짜피 보정 다 하자나

신고

nlv193_456 월현콩 작성자 2014-04-03 15:45 0

지하철이 아니라 에그같은거 쓰면 바로 코앞에 에그있어도 테스트할때 불규칙하게 들어옴 ㅋ

신고

nlv103_54587654 길섹 2014-04-03 15:45 0

별되 같은거에서 UDP 를 쓸꺼 같지도 않고
어짜피 죄다 TCP 일텐데

좌표보정 같은 저순위 데이터가 별되엔 딱히 없어보여서

신고

nlv193_456 월현콩 작성자 2014-04-03 15:46 0

내가 에그로 실시간 위치동기화 가능하도록 구현해보다가 멘붕하고 접음

물론 레이싱이나 fps같은거라 위치보정이 매우 중요한게임

신고

nlv103_54587654 길섹 2014-04-03 15:46 0

흠? TCP 인데도?

신고

nlv193_456 월현콩 작성자 2014-04-03 15:46 0

별되는 그럴필요는 없긴하지

신고

nlv103_54587654 길섹 2014-04-03 15:46 0

레이싱이나 fps 같은거에서 위치보정은 대충 UDP 로 때리던거 아님?

신고

nlv193_456 월현콩 작성자 2014-04-03 15:47 0

tcp로하면 데이터 손실은 안되는데

스트림 단위로 전송하면 저런현상이 발생함

그래서 스트림을 다시 deserialize 하는데 문제가 많음

신고

nlv193_456 월현콩 작성자 2014-04-03 15:48 0

데이터가 0.1초 단위로 보낸거면 0.1초단위로 쭉 오면좋은데

한참있다가 1초정도지나서 데이터가 오고 그담에 연속으로 데이터가 몰려서 오거나 막그런현상이 있어서 그런거고

별되엔 문제안될듯

신고

nlv193_456 월현콩 작성자 2014-04-03 15:49 0

어쩃든 tcp로 보내면 손실은 안됨

신고

nlv103_54587654 길섹 2014-04-03 15:49 0

흠 그렇군...

신고

nlv103_54587654 길섹 2014-04-03 15:50 0

우린 테스트할때

LTE, 3G무적칩, 에그, 회사 WIFI

이렇게 세개 굴려봤었는데

latency쪽만 차이있고 데이터 신뢰도는 다 비슷비슷했던거 같은데

신고

nlv103_54587654 길섹 2014-04-03 15:50 0

저게 왜 세개지
네개

신고

nlv24 누난널해치지않아 2014-04-03 15:52 0

내부망에서만 돌아가는 프로그램도 그런데 외부망은 오죽할까 ㅋㅋ

좆같은 패킷 파싱

0/500자

목록 글쓰기 위로 로그인


게임조선 소개및 약관