제가 친구들과 게임을 하나 만들어 마켓에 올릴려고 준비를 하고 있습니다.
그런데 문제는 애새끼들이 네트워크 대전 기능이 꼭 있어야 한다고
지랄 지랄하는겁니다.
그것도 못하냐고 저한테 지랄하고 후...
제가 네트워크,통신,서버 쪽에 관해서 공부하진 않아서
어디부터 접근해야 할지 모르겠어서 답답합니다.
지금 목표는 1대1 네트워크 대전 기능을 넣는게 목표입니다.
질문1.
이런 1대1 네트워크 대전 게임이라고 해도 제가 직접 서버를 만들어야 하는 건가요?
질문2.
서버를 만들어야 한다면 그것을 만들고 유지보수 하는거에 비용이 많이 들지 않나요?
질문3.
방 만들기 없이 랜덤으로 무작위로 대전 상대 구해서 싸우는 게임으로 만들고 싶은데...
무엇부터 시작해야 이것을 구현할 수 있을 까요?
1. 옛날게임들 보면 아이피, 포트 입력해서 p2p로 진행하는 네트워크 게임들이 있었다. 단순 1:1이라면 서버가 필요없다. 단, 어떠한 방법으로든 상호간에 아이피 포트를 알아야함
2. 서버를 만들고 유지보수 하는데 들어가는 비용은 서버용 컴퓨터 좋은거 땡기거나 IDC에 입주하고, 서버 개발자,관리자의 맨먼스 이런걸 이야기하는게 아니라면, 상용 네트워크 엔진을 쓴다면 만들때 라이센스 비용이 들겠다만, 일반적으로 만드는것 자체는 비용ㄴㄴ
3. 서버가 있어야 함, 최소한 방목록을 누군가 들고있어야하고, 그걸 플레이어 중에 누군가가 들고 있더라도, 결국 그게 서버 역할이나 마찬가지..
아니 방목록이 아니라 유저목록이나 IP,Port 목록
oㅁ횽님 좋은 답변 너무 감사합니다.. 아무래도 제가 백수이고 돈이 없다 보니 서버를 구축하고 유지관리 하긴 힘들꺼 같고
p2p 방식을 고려해봐야 할꺼 같습니다... 답변 너무 고맙고 감사합니다!
중계서버를 만들어서 서로 UDP로 통신하게 만들면 됨. 직접 뭐 서버의 전반적인 부분을 건드는게 아니니까 유지비용? 많이 들지 않음.