«networking» 태그된 질문

정보 교환을 위해 케이블 바운드 또는 무선 통신 링크를 통해 함께 연결된 두 대 이상의 컴퓨터.

2
UDP 비 차단 또는 수신을위한 별도의 스레드?
멀티 플레이어 게임을 만들고 있습니다 (64 명 미만). 이미 네트워크 루프에 별도의 스레드를 사용하기로 결정했지만 UDP 수신을 위해 추가 스레드를 생성하거나 비 차단 (수신 스레드없이) 수신 소켓을 설정하는 것이 더 좋은지 궁금했습니다. 아니면 비동기 소켓과 같은 다른 방법을 사용하는 것이 더 낫습니까? 더 나은 방법은 언제나 환영합니다!

1
멀티 플레이어 플랫 포머-일반적으로 서버의 단일 클라이언트에서 서버 수정이 필요합니까?
나는 현재 다소 단순한 멀티 플레이어 플랫 포머를 만들고 있습니다. 지연 시간을 숨기는 데 사용되는 기술에 대한 기사를 많이 읽었지만 여전히 특정 개념에 대해 이해하지 못했습니다. 주제가 매우 흥미롭고 아이디어를 직접 시도하는 것을 좋아하지만 gamedev stackexchange를 요청하는 것이 내 질문에 더 효율적이라고 생각합니다. 나는 현재 상황과 그 과정에서 어떤 질문이 …

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

4
멀티 플레이어 부정 행위 방지
나는 작은 인디 스타일 멀티 플레이어 게임 개발을 거의 완료했습니다. 사람들이 싱글 플레이어에서 속임수를 쓰려고하지만 멀티 플레이어에서는 이것이 허용되지 않습니다. 누구든지 평균 Joe가 Cheat-Engine과 같은 것을 사용하여 게임의 일부를 수정하는 것을 막을 수있는 방법을 알고 있습니까? 나는 현재 클라이언트가 게임에 사용하는 각 설정 파일의 MD5 해시를 XML로 저장하여 몇 초마다 …

3
최고의 P2P 게임 아키텍처
게임 클라이언트가있는 설정을 고려하십시오. 컴퓨팅 리소스가 매우 작습니다 (모바일 기기, 스마트 폰) 모두 공통 라우터 (LAN, 핫스팟 등)에 연결되어 있습니다. 사용자는 외부 서버없이 멀티 플레이어 게임을하고 싶어합니다. 한 가지 해결책은 한 대의 전화에서 권한있는 서버를 호스팅하는 것인데,이 경우 클라이언트이기도합니다. 포인트 1을 고려하면 전화의 컴퓨팅 리소스가 충분하지 않기 때문에이 솔루션을 사용할 …


3
MMO에 해킹 메커니즘에 대한 지식이 필요합니까?
미래에 (지금은 아닙니다! 지금 먼저 배울 필요가 있습니다) 대규모 멀티 플레이어 온라인 게임 (mmo)을 만들려고하는 그룹 프로젝트에 참여할 계획을 세우고 있다고 가정하십시오. 제 직업은 네트워킹이 될 것입니다. 일부. 나는 네트워크 프로그래밍에 익숙하지 않습니다 (PHP, MYSQL에 대한 매우 기본적인 책을 읽었으며 WAMP 로 조금 엉망이되었습니다 ). PHP와 MYSQL을 공부하는 과정에서 해킹을 …

1
네트워크 클라이언트-서버 메시지 교환 및 클럭 동기화 도움말
저는 테이블 하키 인 빠른 속도의 물리 게임을하고 있습니다. 두 개의 망치와 하나의 퍽으로. 게임은 iphone / ipad에서 실행되며 GameCenter를 통해 멀티 플레이어 부분을 수행하고 있습니다. 이것이 네트워크 시스템의 작동 방식입니다. 클라이언트는 매치를 시작하고 서버로 설정되며 매치 요청을 수락하는 클라이언트는 클라이언트입니다. '서버'에는 물리가 실행 중이며 응답이 즉시 이루어지며 클라이언트도 물리가 …

3
실시간 전략 게임에서의 네트워킹
네트워크 실시간 전략 게임에 대한 최신 기술은 무엇입니까? 몇 년 전, 일부 AAA 타이틀은 플레이어 입력 (Starcraft 1, Age of Empires) 만 전송했다고 기억합니다. 이것은 당신이 다른 모든 것을 완전히 결정 론적으로 유지하도록 요구하기 때문에, 이것은 여전히 ​​실행 가능한 옵션입니까? 난수 생성기 동기화가 가능해 보이지만 FPU 구현 등의 미묘한 차이점은 …

5
넷 코드를 처리하는 방법?
넷 코드가 게임 엔진에 "연결"할 수있는 여러 가지 방법을 평가하고 싶습니다. 나는 지금 멀티 플레이어 게임을 디자인하고 있으며, 지금까지 그래픽 루프와 스크립팅을 처리하는 엔진의 나머지 부분과는 별개로 네트워크 소켓을 처리하기 위해 별도의 스레드가 필요하다고 결정했습니다. 네트워크 게임을 완전히 단일 스레드로 만드는 하나의 잠재적 인 방법이 있었는데, 이는 비 차단 소켓을 …

6
네트워킹 탁구 복제
TCP 소켓, UDP 통신 등의 기본 사항이 있지만 실시간 게임 환경에 적용하는 방법에 대해서는 찾을 수 없습니다. 4 명의 플레이어가있는 Pong 복제본을 가지고 있으며 세 클라이언트와 서버 사이의 패들 위치를 동기화해야합니다 (서버가 네 번째 플레이어 임). 현재 UDP를 사용하여 실시간 업데이트 (패들 이동) 및 TCP를 사용하여 게임 로비 등을 설정합니다. …

3
전체 상태 업데이트보다 멀티 플레이어 게임 상태를보다 효율적으로 동기화하려면 어떻게합니까?
나는 전에 약간의 게임 네트워크 코딩을 해왔지만 주로 실시간 요구가없는 게임을 위해 TCP를 사용했습니다. 네트워크 멀티 플레이어로 2D Java 게임을하고 있습니다. 학습을 위해 기존 네트워크 API없이 직접 수행하고 싶습니다. 서버에서 클라이언트에게 보낸 게임 상태를 효율적으로 나타내는 방법은 무엇입니까? 각 플레이어의 위치, 애니메이션 상태 등으로 일종의 게임 상태 컨텍스트 객체를 생성 …

5
Vector3와 함께 연산자 '> ='를 사용할 수없는 이유는 무엇입니까?
나는 등을 참조 두 위치 사이에서 이동하는 사각형을 얻기 위해 노력하고 _positionA와 _positionB. 둘 다 유형 Vector3입니다. 사각형은 잘 움직입니다. 그러나 도달 _positionB하면 반대 방향으로 움직이지 않습니다. 코드를 다시 살펴 보았습니다. 객체가 움직일 if때 코드 의 명령문이 rects 위치가 같은 프레임을 놓쳤다 는 결론에 도달했습니다 _positionB. rects 위치가 보다 크거나 …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

3
스로틀을 피하는 방법?
네트워크로 연결된 iOS 게임을 작성하고 있습니다. 초당 60 개의 패킷 (인접한 패킷 사이의 16ms)으로 패킷을 보낼 때 GKMatchSendDataReliable( 자신의 패킷 수신 코드가 UDP 인 것으로 가정 ) 평균 핑 시간이 급격히 악화됩니다. ), 단순히 100 패킷의 "홍수"(초당 60 패킷의 속도로)를 보냈습니다. 평균 왕복 시간을 측정 한 결과는 다음과 같습니다. [ …
9 networking  udp 

2
서버 측 입력
현재 내 게임에서 클라이언트는 렌더러 일뿐입니다. 입력 상태가 변경되면 클라이언트는 패킷을 서버로 보내고 플레이어는 입력을 처리하는 것처럼 플레이어를 이동하지만 서버는 그 위치에 대한 마지막 말을합니다. 이것은 일반적으로 가장자리에서 떨어지는 큰 문제 하나를 제외하고는 실제로 잘 작동합니다. 기본적으로 플레이어가 가장자리를 향해 걷다가 절벽이라고 말하고 가장자리에서 떨어지기 직전에 멈 추면 때로는 2 …

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