2013-07-30 3 views
1

간단한 HTML5 게임의 일부로 문제가 있습니다. 나는 그것을 멀티 플레이어로 만들기로 결정했습니다. 다른 사용자의 화면에 표시되는 내 화면의 div 위치를 변경하려면 어떻게해야합니까?HTML5 멀티 플레이어 브라우저 게임

단순한 이동 왼쪽과 오른쪽으로 이동하여 div를 이동하는 두 명의 플레이어 게임입니다. 내 첫 번째 생각은 세션을 사용하는 것이었지만 코드를 작성하는 순간 아무 것도 모른다는 것을 알게되었으므로 CSS Tricks (내 용도로는 아무 것도 찾을 수 없음)으로 향했고 Dave Walsh (아무 것도 표시되지 않음)으로 향하고 couldn 어떤 검색어에 상관없이 Google에서 아무 것도 찾아 볼 수 없습니다.

저는 현대의 브라우저에서 온라인 게임을 많이 볼 수 있었기 때문에 가능하다는 것을 알고 있습니다. 그러나 당황 스럽습니다. 그것이 어떻게 이루어 졌는지에 관해서.

일부 링크의 답변은 크게 감사하겠습니다. - 다른 플레이어

로부터 가능한 이동의 서버를 조회 할 2 사용 아약스 아주 멋진하지 주기적으로 사용자 모두의 1 새로 고침 자동으로 페이지 :

+0

세션은 사용자 별 작업입니다. 매우 위험한 중복 세션 ID를 사용하기 전에는 세션을 사용하여 여러 사용자간에 데이터를 공유 할 수 없습니다. 데이터를 공유하기 위해서는 이러한 종류의 작업에 적절한 서버 백엔드가 필요합니다. –

+1

Node.js를 제안하면 인생이 더 쉬워 질 것이라고 생각합니다. – Charles380

답변

3

나는 this에 관심이 있으신가요? NodeJS로 온라인 멀티 플레이어 게임을 만드는 예입니다. 실제 코드를 제공 할뿐만 아니라 몇 가지 개념을 보여줍니다.

+0

@ Charles380 코멘트에서 언급했듯이. 나는 그가 이것을 언급했을 때 이것을보고 있었는데, 이것은 내가 필요한 것처럼 보였다. 고맙습니다. – Enijar

0

당신은 간단한 것들에서 2 가능성이 옵션 2는 turn-by-turn 게임 인 경우 잘 작동합니다. 온라인 게임의 경우, 예를 들어 Node.js와 같이 훨씬 복잡한 서버 기술이 필요하다고 생각합니다.

+0

옵션 1의 경우 사용자가 SQL 테이블로 이동하는 각각의 로그를 기록해야합니까? 게임은 턴 기반이 아닙니다. 나는 그것을 실시간으로 가지고 있기를 바랬는데, 다른 플레이어가 마우스 버튼을 클릭 할 때 움직이는 것을 볼 수 있습니다 (분명히 바로는 아닙니다). – Enijar

+0

그래서 Nodej 또는 비슷한 것을 사용해야 할 것입니다. 구현하는 것이 훨씬 더 어렵습니다. 당신이 자바 스크립트를 안다면 괜찮을 것이고 그렇지 않다면 고통 스러울 것이다. – Pierrito

+0

나는 자바에 능통하다. 그래서 좋은 기회를 줄 것이다. 기사에 대한 링크를 다시 보내 주셔서 감사합니다. – Enijar

관련 문제