«client-server» 태그된 질문

클라이언트-서버 모델은 한 노드 (서버)가 다른 노드 (클라이언트)를 위해 일부 서비스를 수행하는 중앙 집중식 컴퓨팅 모델입니다.

2
이것이 MMORPG 모바일 게임에 적합한 아키텍처입니까?
요즘 저는 회사를위한 새로운 MMORPG 모바일 게임의 아키텍처를 설계하려고합니다. 이 게임은 Mafia Wars, iMobsters 또는 RISK와 유사합니다. 기본 아이디어는 상대방 (온라인 사용자)과 싸울 군대를 준비하는 것입니다. 이전에 여러 모바일 앱에서 작업 한 적이 있지만 이것은 새로운 것입니다. 많은 어려움을 겪은 후, 나는 고급 흐름도를 통해 설명 된 아키텍처를 생각해 냈습니다. …

3
멀티 플레이어 게임에서 위치 보간
멀티 플레이어 게임 에서 대역폭을 절약하기 위해 모든 서버 틱마다 모든 객체를 업데이트하지는 않지만 각 객체에는 updateRate가 있어이 객체가 X 서버 틱마다 업데이트 될 것으로 게임에 알려줍니다. 객체에 대한 업데이트 메시지를 받으면 다음 업데이트가 올 것으로 예상되는 시간을 계산합니다. origin = serverCurrentPosition diff = serverNextPosition - origin arriveTime = now …

3
실시간 멀티 플레이어를위한 자바 스크립트와 PHP? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Game Development Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . HTML5 실시간 멀티 플레이어 (소규모) 브라우저 게임에 Javascript 클라이언트와 PHP / mysql 서버를 결합하는 것이 좋은 아이디어인지 궁금합니다. 내 기술 지식은 …

4
실시간 멀티 플레이어 게임에 사용할 데이터베이스 (RDBMS vs NoSQL vs BOTH)는 무엇입니까?
데이터베이스 (플레이어 프로필, 친구, 잠금 해제, 뉴스 등의 기능)가 필요한 실시간 멀티 플레이어 게임을 만들고 있습니다. 이것은 표준 PC 게임 (브라우저 기반이 아님)이며 클라이언트 서버를 사용합니다 건축물. 데이터베이스 사용에 익숙하지 않고 지난 몇 일 동안 RDBMS vs NoSQL과 같은 열띤 토론을 우연히 연구했습니다. 현재 NoSQL에 대해 기울고 있지만 각 용도 …

2
멀티 플레이어 FPS 서버 측 성능
이것은 대역폭에 관한 질문을 제외하고 MMO 성능 과 관련이 있습니다. 이것은 CPU 부하에 관한 것입니다. node.js와 webGL을 사용하여 간단한 FPS를 만들었습니다. MIDI Maze의 BuddyMaze 클론과 매우 유사합니다. 거의 진행되지 않고 모두가 2 차원 (높이 없음)으로 움직이며 간단한 발사체를 쏘고 벽에 부딪칩니다. 지금, 모든 플레이어가 원을 그리면서 빠르게 쏘는 서버에 여러 …

3
Google App Engine을 사용하여 클라이언트 / 서버 게임을하는 방법 (튜토리얼 찾기)
(참고 : 이것은 GameDev <부끄러움에 매달렸다>에 대해 일시적으로 잊어 버린 SO 에 대해 질문 한 내용과 중복됩니다 . 답변이 나오면 다른 질문에 다시 연결합니다.) 백엔드 (사양 요구 사항)로 Google Apps Engine을 사용하여 첫 번째 클라이언트 / 서버 게임을 수행하려고합니다. 튜토리얼 (자바)을 수행했지만 모두 브라우저 중심적인 것 같습니다. 기본적으로 내 (모바일, …

2
클라이언트 측 예측으로 실시간 무작위 이동을 처리하는 방법
클라이언트와 서버에서 동일한 '물리'루프를 실행하는 실시간 멀티 플레이어 게임을 만들고 있습니다. 나는 본질적인 무작위 움직임 인 조향 행동 '방황'을 사용하고 있습니다. 방황 알고리즘을 실행할 때 클라이언트와 서버가 다른 난수를 생성합니다. 나는 자연스럽게 무작위로 보이는 움직임을 유지할 수있는 방법을 궁금하지만 클라이언트와 서버가 같은 결론을 얻도록 일정한 것을 사용합니다.

1
플레이어 속도 변경을 보낼 때 클라이언트와 서버를 어떻게 동기화합니까?
클라이언트 측 예측을 구현하고 있습니다. 대부분의 설명은 클라이언트가 " 플레이어를 1 위치 위로 이동 "과 같은 메시지를 보낸다고 가정합니다 . " 플레이어의 속도를 x로 설정 "과 같은 메시지를 보내면 어떻게 됩니까? 클라이언트에서 플레이어는 서버보다 먼저 클라이언트 측 예측에 따라 자체 속도를 설정하여 두 가지가 동기화되지 않습니다. 이 문제는 평균 대기 …

2
최종 웹 기반 게임 엔진이 웹 서비스로 시작해야합니까?
최근에 카드 게임 엔진을 만들기 시작했습니다. 저는 큰 "카드"플레이어는 아니지만 친구가 게임에 대해 소개했습니다 (덴마크 게임의 스핀입니다). 3 가지 세그먼트로 게임을 개발하고 싶습니다 : 기본 엔진, 카드 / 덱 / 게임 상태 등을 처리합니다. 사용자 인터페이스 (모바일 / 데스크톱 웹 앱 형태) 다양한 전략 / 어려움 등을 가진 인공 지능 …

2
실시간 게임을위한 최고의 서버 아키텍처는 무엇입니까?
수천 명의 플레이어를 실시간으로 유지해야하는 Real-Time 게임을 개발 중입니다 (FPS와 같은 최대 1 초 지연). 이를위한 최고의 인프라는 무엇입니까? 내 생각은 2 개의 서버 클러스터를 사용하는 것이 었습니다. 하나는 서버 쪽 (모든 컴퓨팅 쪽)과 다른 하나는 데이터베이스 쪽입니다. 여기서로드 밸런서는 각 클러스터에 대해 "책임"이 있습니다. 하나의 기본 서버는 사용자로부터 요청을 …

4
클라이언트로부터 수신 한 GPS 위치 데이터를 확인할 수있는 방법이 있습니까?
이 질문에 대한 대답은 "아니오"일 수도 있지만, 매우 중요하므로 질문 할 수도 있습니다. 이는 전세계 플레이어 위치가 게임 플레이의 중심 인 모든 클라이언트-서버 위치 인식 게임에 문제가되어야합니다. 클라이언트에서 오는 위치 데이터가 실제인지 (예 : 플레이어가 실제로 존재하는지) 확인할 수있는 방법이 있습니까? 클라이언트-서버 게임에서 작업하면서, 우리는 클라이언트로부터 오는 정보를 절대 믿지 …

3
안드로이드 / iOS 턴제 보드 게임용 게임 서버
현재 iPhone 게임을 프로그래밍 중이며 온라인 멀티 플레이어 모드를 만들고 싶습니다. 앞으로이 앱은 Android 기기로 이식 될 예정이므로 게임 서버를 만드는 방법이 궁금합니다. 우선, 어떤 언어를 선택해야합니까? objective-c 및 Java로 작성된 프로그램과 서버가 통신 할 수 있도록하는 방법은 무엇입니까? 그렇다면 어떻게 효과적으로 할 수 있습니까? 클라이언트가 소켓을 열면 좋습니까 (2가 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.