2013-05-03 2 views
0

나는 게임을 만들고 턴 기반으로 게임 센터를 사용하여 처리 할 생각 이었지만 통과 된 게임 객체는 분명히 최대 64kb입니다. 중간 사용자로서 데이터베이스 나 스토리지 서버를 만들 필요없이이 사용을 위해 장치간에 개체를 전달할 수있는 또 다른 방법이 있습니까? 나를위한 게임 객체 자체는 아마도 64kb보다 훨씬 적지 만 이미지와 같은 초기 변수를 보내고 싶습니다. 계산에 따르면, 한 게임의 초기 데이터는 약 500kb이지만,이 이미지를 한 번 가져온 후에 전달 된 게임 객체는 몇 kb에 지나지 않으며 다시는 그 이미지를 포함하지 않습니다.iOS 기기 사이에서 객체/NSData 전달하기

이러한 이미지를 직접 보낼 수있는 방법이 있습니까?

답변

1

한계를 극복하는 데는 몇 가지 방법이 있습니다.

이 답변에는 Alljoyn이 포함되어있어 파일 크기를 전송할 수 있습니다.

자신의 서버로 전송하여 간접적으로 전송 한 다음 파일 링크를 다른 플레이어에 전달하여 간접적으로 보낼 수도 있습니다. 턴 기반 게임의 경우 서버 업로드와 장치 다운로드에 오류가 발생하면 다시 시도하고 직접 제어 할 수 있으므로 안정성이 향상된다는 장점이 있습니다. 나는 이것을 위해 AFHTTPClient도 추천 할 것이다.

+0

고마워, 나는 Alljoyn을 들여다 보았다. 그러나 그것은 아주 미쳤다. 그리고 근접 게임에 더 적합합니다. AFHTTPClient를 살펴볼 것입니다. 내 시합과 비슷하게 들립니다. 서버는 있지만 공간은별로 없지만 초기 게임 파일 (이미지 등)을 한 번 업로드하고 다른 플레이어에게 링크를 보내면 다른 플레이어가 파일을 다운로드 할 수 있습니다. 그것을 서버에서 삭제하고 로컬로 저장 하시겠습니까? 나는이 아이디어를 가지고 조금 놀아야하고, 가능한 것을 찾아야 할 것이다. – Sti

+0

서버 용량이있는 경우 사용자가 장치를 잃어 버리거나 재설정하거나 여러 장치에 보관하려는 경우 영구 저장 게임과 같은 다양한 옵션을 제공합니다. – HalR

0

중간 사용자로 데이터베이스 또는 스토리지 서버를 만들 필요없이이 용도로 장치간에 개체를 전달할 수있는 또 다른 방법이 있습니까?

자신의 서버가 없어도 없습니다.