«client-server» 태그된 질문

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

11
JavaScript / HTML5 웹 게임이 복사되거나 변경되는 것을 어떻게 방지합니까?
JavaScript와 HTML5를 사용하여 제작 된 게임을 계획 중입니다. 누군가가 웹 서버에서 JavaScript를 단순히 복사하여 자신의 게임을 만들거나 (내 최대 관심사가 아닌) 자신의 JavaScript 기능을 대체하고 신뢰할 수있는 클라이언트에 대한 희망을 없애는 방법을 이해하는 데 어려움을 겪고 있습니다. 게임이 결국 멀티 플레이어를 지원할 수 있다면 다른 사람이 JavaScript를 읽지 못하게 할 …

5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

2
실시간 FPS 게임에서 서버로 무엇을 보내야합니까?
로컬 플레이어의 위치를 ​​서버에 알리는 올바른 방법은 무엇입니까? 일부 문서는 생산 될 때마다 입력을 보내는 것이 낫다고 말합니다. 그리고 일부 문서는 클라이언트가 고정 된 간격으로 위치를 전송한다고 말합니다. 입력을 전송하는 방법 : 플레이어가 방향키를 누르고 있으면 어떻게해야합니까? 그것은 모든 프레임에서 서버로 패키지를 보내야한다는 것을 의미합니다. 너무 많지 않습니까? 그리고 마우스 …

3
MMO에서 서버와 트래픽이 적은 클라이언트 동기화
나는 플레이어가 자신의 우주선에서 화살표 키로 제어하고 다른 플레이어와 협력하는 MMO를 구현하고 있습니다. 플레이어가 로켓이나 다른 것에서 배를 피할 수 있도록 구현하고 싶습니다. 따라서 서버 사용과 동일한 세계 시뮬레이션 알고리즘을 사용하여 클라이언트 측에서 전체 게임 상태를 예측하려고합니다. 이 게임 세계는 C #으로 작성되었으며 클라이언트 내에서 직접 (Unity3D로 작성 됨) C …

5
MMORPG는 데이터를 어떻게 저장합니까?
server.exe에서 sql 데이터베이스를 사용하고 싶습니다. 온라인으로 1000 명의 사용자를 말합니다. 플레이어는 게임을 할 때 데이터를 변경합니다. 그리고 서버는 이러한 업데이트를 저장해야합니다. 그러나 어떻게? 나는 두 가지 방법이 있다고 생각합니다. 1) 서버는 런타임에 램에 저장되며 때로는 또는 매시간 서버가 램에서 SQL 데이터베이스에 데이터 (업데이트)를 씁니다. 그러나 전기가 흐르거나 서버가 종료되면 업데이트가 …

3
플레이어가 보이지 않을 때 올바르게 움직임을 예측하는 방법은 무엇입니까?
나는 멀티 플레이어 게임을하고 있으며 클라이언트 측 예측을하고 있지만 일부 플레이어는 물약을 마시고 보이지 않게 될 수 있습니다 ... 문제는 그들이 보이지 않게 될 때 클라이언트가 자신이 있다는 것을 알기 위해 사용할 수있는 것을 공유하지 않기 때문에 플레이어가 보이지 않는 플레이어가 차지한 타일을 밟을 때 그는 성공할 것으로 예상하고 서버가 …

3
일부 MMO에서 클라이언트 메모리를 편집하면 속임수가 허용되는 이유는 무엇입니까?
게임 클라이언트의 메모리를 편집하는 이유는 무엇입니까? 왜 클라이언트와 함께 많은 "해킹 방지"도구가 제공됩니까? 클라이언트-서버 게임을 디자인한다면, 서버 (게임 세계의 시뮬레이션)에서 모든 일이 발생하고 클라이언트는 캐릭터 주변의 세계 일부에 대한 상태 업데이트를받는 수동적 소비자 일뿐입니다. 키 입력 또는 이동 / 동작 명령. 어쩌면 나는 여기에 뭔가 빠졌지 만, 그 디자인으로 클라이언트 …

6
게임 호스팅을 위해 어떤 옵션이 있습니까
면책 조항 : 나는이 질문이 개발 섬을 떠나기 시작한다는 것을 알고 있지만 그것은 게임 개발과 관련이 있으며 여전히 이것이 최고의 장소라고 생각합니다. 무료 MMO / 온라인 데스크톱 클라이언트 게임이 많이 있습니다. 나는 그런 자금을 조달하는 능력에 당황합니다. 나는 나 자신을 호스팅하는 것을 좋아하지 않지만 적어도 누군가에게 중매 서비스를 주최하고 싶습니다. …

5
실시간 전략 게임을위한 네트워킹
컴퓨터 과학 과정을위한 실시간 전략 게임을 개발 중입니다. 가장 어려운 측면 중 하나는 클라이언트-서버 네트워킹 및 동기화 인 것 같습니다. 이 주제에 대해 읽었 지만 ( 1500 궁수 포함 ) 다른 모델 (LAN 등)과 달리 클라이언트-서버 방식을 사용하기로 결정했습니다. 이 실시간 전략 게임에는 몇 가지 문제가 있습니다. 고맙게도 플레이어가 취하는 …

2
Quake 3와 같은 정밀한 네트워크 게임을 위해 서버-클라이언트 시계를 동기화 상태로 유지하는 방법은 무엇입니까?
2D 하향식 사수를 작업 중이며 Quake 3과 같은 네트워크 게임에 사용 된 개념을 복사하기 위해 최선을 다하고 있습니다. 권위있는 서버가 있습니다. 서버는 클라이언트에게 스냅 샷을 보냅니다. 스냅 샷에는 타임 스탬프 및 엔터티 위치가 포함됩니다. 스냅 샷 위치간에 엔티티가 보간되므로 움직임이 부드럽게 보입니다. 필연적으로 엔티티 보간은 "과거에"약간 발생하여 보간 할 스냅 …

3
클라이언트와 서버를 동시에 효율적으로 코딩하는 방법은 무엇입니까?
클라이언트 서버 모델을 사용하여 게임을 코딩하고 있습니다. 싱글 플레이어에서 게임을 할 때 게임은 로컬 서버를 시작하고 원격 서버 (멀티 플레이어)와 상호 작용합니다. 별도의 싱글 플레이어 코드와 멀티 플레이어 코드를 코딩하지 않기 위해이 작업을 수행했습니다. 방금 코딩을 시작했으며 큰 문제가 발생했습니다. 현재 Eclipse에서 게임을 개발 중이며 모든 게임 클래스가 패키지로 구성되어 …

2
전체 게임 파일을 자동으로 업데이트하려면 어떻게해야합니까?
플레이어의 게임 자산 및 실행 파일을 자동으로 업데이트하려면 어떻게해야합니까? 업데이트 소프트웨어는 무료 인 것이 좋습니다. 업데이트는 크기가 작아 CPU 시간을 낭비하지 않아야합니다. 또한 새 버전을 작성하거나 논리적으로 업데이트 서버를 쉽게 실행할 수 있어야합니다. 내 유스 케이스는 대규모 온라인 클라이언트 또는 분산 게임 테스트 또는 일반 게임과 같은 플레이어 게임 버전을 …

3
유니티로 서버 측 프로그래밍을 할 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Game Development Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 내 마지막 질문에 대한 또 다른 생각 . unity3d로 클라이언트 / 서버 게임을한다면 unity로 서버 사이드 프로그래밍을 할 수 있습니까? C # …

4
소켓 서버와 게임 서버는 별도의 프로세스 여야합니까?
간단한 표준 클라이언트 / 서버 게임을 가정하십시오. 서버의 경우 클라이언트로부터의 연결과 메시지를 수신하고 로컬 소켓 또는 stdin을 통해 실제 게임 서버를 실행하는 다른 프로세스로 데이터를 보내는 별도의 프로세스를 보유하는 것이 가치가 있습니까? 다른 옵션은 단일 프로세스에서 두 가지 작업을 모두 수행하는 것입니다. 들어오는 메시지를 큐에 넣고 올바른 순서로 실행하면 중단 …

3
소켓을 통해 n 개의 클라이언트와 통신하는 턴 기반 서버를 작성하기위한 패턴이 있습니까?
게임을하는 임의의 수의 TCP 소켓 네트워크 클라이언트에 대한 게임을 관리하는 일반 게임 서버에서 일하고 있습니다. 나는 작동하는 덕트 테이프와 함께 해킹 된 '디자인'을 가지고 있지만 깨지기 쉽고 유연하지 않은 것처럼 보입니다. 강력하고 유연한 클라이언트 / 서버 통신을 작성하는 방법에 대해 잘 정립 된 패턴이 있습니까? (그렇지 않으면 아래 내용을 어떻게 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.