2014-09-28 1 views
0

내 게임에 대한 로그인/등록 시스템을 만들어야하지만 일반적으로 이것이 어떻게 수행되는지에 대해서는 알지 못합니다. 이미 네트워크를 통해 데이터를 전송할 수있는 Kryonet이 작동하는 클라이언트/서버 시스템을 설치했습니다. 모든 사용자가 로그인 할 수 있지만 일단 연결을 끊으면 모든 것이 손실됩니다. 결국 나는 Facebook 로그인과 호환되기를 원하지만 지금은 필요하지 않습니다.사용자 등록하기?

답변

1

당신은이 작업을 수행하는 몇 가지 옵션, 그들 중 일부가 :

  1. 를 사용하여 페이스 북의 로그인, 단지 개발자가 로그인 버튼 로그인을 만들 안내 페이스 북 SDK를 구현하고 페이스 북을 따르/로그 아웃 흐름.

  2. 귀하의 서버에 사용자 이름과 암호를 매개 변수로 가져 오는 간단한 PHP 스크립트를 작성하여 mySql 데이터베이스에 저장합니다. 그런 다음 사용자 이름과 암호를 매개 변수로 사용하는 다른 스크립트를 작성하고 사용자가 성공적으로 로그인 한 경우 확인을 반환합니다. libgdx 게임의 POST 요청을 서버의 PHP 스크립트로 보내야합니다. 또한 이전 게임 시작시 이미 로그인 한 경우 사용자 비밀번호와 사용자 이름을 저장해야합니다. 이 경우 서버에 자동 로그인 요청을 보내야하며 다른 옵션은 세션을 처리하는 것입니다.

그것은 매우 기본적인 설명입니다, 당신이 페이스 북과 함께 작업하려고 클라이언트 - 서버 응용 프로그램에 대한 경험이없는 경우, 자신의 SDK 최고의 아니다 생각하지만, 그들은 당신을 위해 대부분의 일을하고 있어요.

+0

흥미 롭 군, 나는 웹 애플 리케이션을위한 MySQL과 경험이 있지만, 나는 LibGDX에서 PHP 스크립트에 게시 할 수 있는지 몰랐다. mysql을 사용할 수 있다면 mysql에 필요한 모든 것을 저장할 수 있습니다. 플레이어의 진행 상황도 저장해야하기 때문입니다. 서버 측만 데이터베이스와 통신 중이므로 안드로이드 장치에서도 실행할 필요가 없습니다. – Madmenyo

+0

예, 모든 로직을 서버에 넣고 게임에서 사용할 수 있습니다. libGDX는 HTTP 요청 및 네트워크 작업에 적합한 API를 제공합니다. 몇 가지 예를 여기서 볼 수 있습니다 : https://github.com/libgdx/libgdx/wiki/Networking –

+0

내 네트워크 용 kryonet을 사용하고 있습니다. 나는 그것이뿐만 아니라 HTTP 요청을 지원한다고 생각합니다. – Madmenyo

0

로그인을 작성하고 PHP 양식을 등록하십시오.

사람들은 페이지에 연결하고, 등록하고, 이메일을 확인하고, 코드를 종료 한 후 링크를 ​​받아야합니다.

내가보기에 가장 간단합니다.

감사합니다,

+0

libgdx 앱 내에 웹 양식을 표시 할 수 있습니까? – Madmenyo