멀티 플레이어 게임을하려면 비싼 서버와 멋진 호스팅이 필요합니까?


11

RPG 작업을 마쳤으므로 멀티 플레이어로 만드는 것이 훨씬 더 재미있을 것 같습니다. SFML에는 네트워킹 기능이 있습니다. 가능하다고 생각했지만 다시는 내 인생에서 네트워킹에 대한 기본적인 것을 시도한 적이 없었습니다. 실제로 그 지식은 매우 제한적입니다.

멀티 플레이어 게임을 리소스 단위로 만드는 데 무엇이 필요할까요? 나는 협동 유형의 게임과 같은 MMO에 대해 이야기하고 있지 않습니다. 호스팅 및 서버 비용을 지불하기 위해 많은 현금을 필요로합니까?


2
우리는 대부분의 게임을 처음에는 p2p 방식으로 작동 시켰습니다. 모든 클라이언트는 자신의 존재를 브로드 캐스트합니다 (Wi-Fi 및 블루투스 포함). 사용자가 다른 장치를 선택하면 다른 사용자가 장치를 수락 할 수 있으므로 서버가 임의로 선택됩니다. 나중에 더 많은 동료가 연결할 수 있습니다. 동료 발견에 대한 영감을 얻으려면 en.wikipedia.org/wiki/Zero_configuration_networking 을 살펴보십시오 .
코요테

답변:


12

자신의 서버가 없어도 실제로이 작업을 수행 할 수 있습니다. 그러나 사용자에게는 조금 더 많은 일이 될 것입니다. 한 사용자는 역할을 할 수 있습니다 서버 (별도의 서버 응용 프로그램 또는 게임에 내장) 또는 당신은 구현할 수 피어 - 투 - 피어 아키텍처를. 예를 들어 Minecraft에는 공개 서버 호스팅 게임이 없습니다. 사용자는 자신의 서버를 만들고 친구가 직접 서버에 연결합니다. 또는 Warcraft 2의 옛날에 사용자는 모뎀을 사용하여 다른 플레이어의 모뎀에 전화를 걸고 전화를 통해 직접 연결했습니다.

그러나 사용 가능한 서버를 나열하는 로비 시스템을 원한다면 자체 하드웨어에 투자해야합니다.

옵션에 대해 자세히 알아보고 설정하려는 구조의 종류를 결정하십시오.


게임 완료를 축하합니다. 멀티 플레이어와 행운을 빕니다! 이미 완성 된 게임에는 도전이 될 것입니다.
MichaelHouse

예, 종이에 대한 좋은 아이디어이지만 말한 것처럼 중매, 로비 또는 리더 보드에는 중앙 서버가 필요합니다.
척 D

1
@RubberMallet 요점은 그러한 것들이 필요하지 않다는 것입니다. 종이와 실제로 좋은 아이디어입니다. 멀티 플레이어이고 어떤 종류의 중앙 서버도없는 게임이 많이 있습니다. 이것은 OP가 요구하는 것과 같은 협동 게임에서 특히 일반적입니다.
MichaelHouse

2

player.io 와 같은 서비스 가 몇 가지 더 있지만 고려할 수도 있습니다 . 플레이어 IO 및 일부 다른 사람들에게는 무료 플랜이 있습니다.


1

많은 수의 사용자가 생길 때까지, 당신은 많은 산들이 필요하지 않습니다. 도메인 이름과 클라우드 서버는 시작하는 데 연간 $ 300 정도 여야하지만 가장 저렴한 가격은 사용하지 않아야합니다.


1

나는 그렇게 생각하지 않습니다. Adobe의 "Cirrus"(무료)를 사용하여 채팅과 같은 피어 투 피어 기반 다중 사용자 응용 프로그램 및 간단한 게임 (간단히 서버가 필요하므로 복잡한 과정은 아님)을 만들 수 있습니다.


0

자체 서버에 투자하는 사람들은 사용자가 생성 할 데이터를 판매 할 수 있으며 모든 통계와 정보를보다 효과적으로 분석 할 수도 있습니다. 그러나 서버와 대역폭은 실제로 그렇게 싸지 않으므로 돈이 충분하지 않으면 이것에 대해 생각하기 시작하지 않고 다른 답변에서 주어진 아이디어를 따르십시오.

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