게임에 IPv6 지원을 구현해야합니까?


10

현재 작업중인 게임에 네트워크 기능을 구현할 예정입니다. 이제 IPv6 지원을 구현해야하는지 또는 IPv4 만 지원하는 것이 충분한 지 궁금합니다.

답변:


13

지정된대로 귀하의 질문이 너무 광범위하여 답변을 드릴 수 없습니다. 대답은 당신이 실제로하는지 알고에 의존 하고 네트워킹과 함께.

예를 들어, 모든 네트워킹이 HTTP 및 유사한 프로토콜을 통해 수행되는 경우 IPv6 지원은 충분히 간단하여 실제로 문제가되지 않습니다. 아마 반나절 정도 함께 그것을 때릴 수 있습니다. 이 경우에는하지 말아야 할 이유가 없습니다.

그러나 UDP를 통해 피어 투 피어 네트워킹을 수행하는 경우 각 패킷에 모든 비트를 압착하려고 시도하는 경우 IPv6은 사소한 일이 아닙니다. IPv4보다 더 큰 패킷 헤더가 필요합니다. 따라서 데이터 당 패킷 당 공간이 줄어 듭니다. 즉, 더 많은 압축을 사용하거나 전송하는 데이터의 양 또는 기타를 재평가해야합니다.

나는 이것을 말할 것입니다 : 당신은 옵션을 사용 가능하게 남겨 두어야합니다. 네트워킹 시스템의 설계를 살펴보고 아키텍처 측면에서 IPv6 구현을 필요 이상으로 어렵게 만들지 않는지 확인하십시오.

예를 들어 IP 주소는 IPv6 주소를 저장할 있는 유형 내에 있어야합니다 . 소켓 계층에 대한 인터페이스는 패킷을 보내는 기본 동작 (앱이 그렇게하는 경우)이 IPv6에서 IPv4에서와 동일 할 정도로 충분히 추상화되어야합니다.

IPv6가 출시 될 예정이며, 실제로 네트워킹이 포함 된 게임을 출시 하려는 경우 최소한이 를 지원할 계획 이있는 것이 좋습니다.


2

이 경우에 대한 짧은 대답은 "아니오"입니다. 긴 대답은 "게임의 성공 또는 실패를 결정할 가능성이 있습니까?"입니다. 당시 IPv6 지원은 매우 쉽게 업데이트 할 수 있어야합니까?

개인적인 관심사라면 IPv6 지원을 구현할 수 있습니다. 그러나 저에게는 실제로 게임을 더 잘 만드는 데 그 시간을 보내는 것이 좋습니다.

추신 : 저는 대부분의 주요 게임 제조사들이 이미 게임에 IPv6 지원을 포함하고 있다고 확신합니다. 그러나 그것은 또 다른 이야기입니다.

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