Prueba de la gema e la nube Player Account - Guía del usuario de Lumberyard

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Prueba de la gema e la nube Player Account

Para probar la gema Player Account Cloud, puede utilizarCloudGemSamplesproyecto que se incluye con Lumberyard. Este ejemplo contiene un nivel denominadoPlayerAccountSample. Este nivel de muestra de cuenta de jugador ofrece un menú desde el que los jugadores pueden crear una cuenta, verificar sus direcciones de email, iniciar y cerrar sesión en sus cuentas y recuperar las contraseñas por email.

Nivel de muestra de cuenta de jugador

La siguiente tabla describe los archivos del nivel de muestra de cuenta de jugador.

Ubicación Descripción
\dev\CloudGemSamples\Levels\PlayerAccountSample Un nivel que contiene una entidad con el componente del script Lua.
\dev\CloudGemSamples\Scripts\PlayerAccount Scripts Lua que administran los lienzos de la IU e interactúan con el API EBus de la Player Account Cloud Gem.
\dev\CloudGemSamples\UI\Canvases\PlayerAccount Los lienzos de la IU que se muestran al jugador.

Tenga en cuenta que, en la muestra, los lienzos de la IU no incluyen funcionalidad para mostrar mensajes de error gráficamente. Los mensajes de error se envían a la consola. Si integra esta gema en un proyecto existente, debe utilizar el lienzo de la IU para mostrar mensajes de error. Por ejemplo, podría hacer esto cuando el código de información sea incorrecto o la contraseña no alcance su longitud mínima. Para obtener más información acerca del uso de la gema en la nube Player Account en un proyecto existente, consulte Integración de la gema en la nube Player Account en un proyecto existente.

El siguiente diagrama muestra cómo están conectados los lienzos de la IU. Para obtener más información sobre el proceso de inscripción en el grupo de usuarios de Amazon Cognito, consulte laInscripción y confirmación de cuentas de usuarioen elGuía para desarrolladores de Amazon Cognito.


                Flujo de inicio de sesión del jugador

Prerequisites

Este tutorial se basa en los siguientes supuestos:

Si no cumple los requisitos previos, siga los pasos que se indican enHabilitación de gemasagregarCuenta Cloud Gem Playeren Project Configurator. Para obtener más información sobre la creación de una pila de proyecto y una pila de implementación, consulte Tutorial: Introducción a Cloud Canvas.

Tutorial PlayerAccountSample

Para probar la gema en la nube Player Account

  1. En el configurador de proyectos de, seleccione laCloudGemSamplesproyecto de.

  2. Inicie Lumberyard Editor.

  3. En la páginaLe damos la bienvenida a Lumberyard Editor, haga clic enNivel abierto,Niveles de,PlayerAccountSample,Open.

  4. Haga clic enAWS,Cloud Canvas,Seleccione una implementación.

  5. Haga clic en la implementación que desea utilizar y luego haga clic en OK (Aceptar).

  6. Para iniciar el juego, pulse Ctrl+G.

  7. En el menú principal de la muestra, haga clic en Create Account (Crear cuenta).

    
                        Create account (Crear cuenta)
    nota

    Si la opción Create Account (Crear cuenta) no aparece, haga clic en Sign Out (Cerrar sesión) y vuelva a intentarlo.

  8. Escriba un nombre de usuario, la contraseña y una cuenta de correo electrónico a la que tenga acceso.

    
                        Escriba las credenciales de prueba
  9. Haga clic en Create (Crear).

  10. Desde la cuenta de correo electrónico, copie el código de confirmación que recibirá.

  11. En Lumberyard, pegue el código de confirmación en elCódigo de verificacióny, a continuación, haga clic enVerificar.

    
                        Código de verificación
  12. Inicie sesión con la contraseña que especificó anteriormente. Esto prueba el flujo de autenticación personalizado.

    
                        Inicie sesión
  13. Haga clic en Manage Account (Administrar cuenta).

    
                        Manage account (Administrar cuenta)
  14. Haga clic en Edit Account (Editar cuenta).

    
                        Edit account (Editar cuenta)
  15. Escriba un nombre para Player Name (Nombre de jugador) y, a continuación, haga clic en Save (Guardar). Este paso prueba el API de servicio del jugador.

    
                        Escriba un nombre de jugador

    El menú principal muestra el nombre del jugador que haya especificado.

    
                        Nombre del jugador en el menú principal
  16. Pulse ESC para detener el juego.

  17. Abra un símbolo del sistema en su directorio de desarrollo de Lumberyard.

  18. Usarshow-playerspara verificar que se ha creado el reproductor.

    $ lmbr_aws player-account show-players
    {'AccountId': 'b8103676-1234-5678-9abc-def012345678',
     'CognitoUsername': 'TestUser',
     'IdentityProviders': {'Cognito': {'IdentityProviderId': 'Cognito',
                                       'create_date': 1613433006.709,
                                       'email': 'mary@example.com',
                                       'enabled': True,
                                       'gender': 'None',
                                       'last_modified_date': 1613433006.709,
                                       'status': 'FORCE_CHANGE_PASSWORD',
                                       'username': 'Mary Major'}}}
  19. Usaredit-playerpara cambiar el nombre del jugador, para probar la API de servicios administrativos. Sustituya el ID de cuenta que se muestra en el siguiente ejemplo por el ID de cuenta real del resultado del paso anterior.

    $ lmbr_aws player-account edit-player --account-id b8103676-1234-5678-9abc-def012345678 --playername "Major Mary"
  20. Usarshow-player-detailspara verificar el cambio en el perfil del jugador. Reemplace el ID de cuenta que se muestra en el ejemplo siguiente por el ID de cuenta real del jugador utilizado en el paso anterior.

    $ lmbr_aws player-account show-player-details --account-id b8103676-1234-5678-9abc-def012345678