Módulos

De VirtUAM-wiki
Saltar a: navegación, buscar
40x40px Esta página está actualizada a la versión OpenSim 0.7.5

OpenSim tiene la capacidad de añadir módulos para tener funcionalidades extra.

Interfaz web

Wifi

Wifi ("Web Interface For... I") es un módulo que puede ser añadido a OpenSim desde la versión 0.7 que proporcia una sencilla interfaz web con la que podemos, principalmente, gestionar los usuarios existentes y realizar nuevos registros. Actualmente funciona únicamente para el modo Grid añadiéndolo al Robust.

40px  Puedes obtener la última versión del módulo Wifi desde http://metaverseink.com/Downloads.html 

Características:

  • Creación de cuentas, opcionalmente, controladas por el administrador.
  • Avatares configurables por defecto para las nuevas cuentas.
  • Actualización de los datos de las cuentas por los usuarios y administradores.
  • Borrado de cuentas por el administrador.
  • Recuperación de la contraseña por correo electrónico.
  • Administración simple de los inventarios de usuario.
  • Una página de bienvenida que se puede utilizar como visor de la página de inicio de sesión del usuario.

Una vez descargado y extraído, nos dirijimos al directorio /bin de nuestro simulador y copiamos los archivos:

  • bin/Diva.Wifi.dll
  • bin/Diva.Wifi.ScriptEngine.dll
  • bin/Diva.OpenSimServices.dll
  • bin/Diva.Data.MySQL.dll
  • bin/Diva.Data.dll

En el directorio raíz pegamos la carpeta WifiPages y todo su contenido.

Estableciendo parámetros de configuración en el Robust
Editamos el archivo Robust.ini y añadimos al final de la variable ServiceConnectors en la sección [Startup] lo siguiente. <source lang="ini" > [Startup]

   ServiceConnectors = "............,8002/Diva.Wifi.dll:WifiServerConnector"

</source> En la sección [DatabaseService] cambiamos el StorageProvider: <source lang="ini"> [DatabaseService]

   ;StorageProvider = "OpenSim.Data.MySQL.dll"
   StorageProvider = "Diva.Data.MySQL.dll"

</source> Al final del archivo, para agregar el módulo y su configuración, añadimos y modificamos a nuestro gusto la siguiente sección: <source lang="ini"> [WifiService]

   GridName = "grid name"
   LoginURL = "http://<hostname>:8002"
   WebAddress = "http://<hostname>:8002"

   ;; Cuenta de Administrador de Wifi.
   AdminFirst = "Wifi"
   AdminLast = "Admin"
   AdminEmail = "you@example.com"

   ;; Control de activación de cuentas por parte del Administrador.
   AccountConfirmationRequired = false
   ;; Intervalo de tiempo de actualación de la web de las variables como
   ;; UsersInworld, UsersTotal, and RegionsTotal.
   ;; Poner 0 para desactivar la actualicación.
    StatisticsUpdateInterval = 60
   ;; Periodo en días para computar el número de usuarios activos.
    StatisticsActiveUsersPeriod = 30
   ;; Establecer "Home" para nuevos usuarios.
   ;; Si está vacío o no establecido, será el del avatar por defecto que ha escogido.
    HomeLocation = "Nombre_Region/Pos_X/Pos_Y/Pos_Z"
   ;; Avatares por defecto para nuevas cuentas.
   ;; Sintaxis: AvatarAccount_<TipoAvatar> = "<Nombre> <Apellido>"
   ;; La apariencia será copiada del avatar <Nombre> <Apellido>.
   AvatarAccount_Female = "Female Avatar"
   AvatarAccount_Male = "Male Avatar"
   AvatarAccount_Neutral = "Neutral Avatar"

   ;; Avatar preseleccionado por defecto para nuevas cuentas.
   AvatarPreselection = "Neutral"

   ;; Variables para el servicio de correo.
   ;; Los usuarios obtendrán notificaciones desde esta cuenta
   SmtpHost = "mail.example.com"
   SmtpPort = "587"
   SmtpUsername = "cuenta_de_correo"
   SmtpPassword = "contraseña"

</source>

Módulo wifi ejecutándose

Una vez hecho esto, guardamos los cambios y ejecutamos el servicio Robust de nuevo. De esta forma, ya tendríamos nuestra interfaz web activa en la dirección establecida en la variable WebAddress.

Configurando avatares por defecto
Cuando los usuarios se registran, pueden elegir entre los avatares por defecto. Depende del administrador decidir el aspecto por defecto de estos avatares. Para configurarlo, hay que crear una cuenta (mediante Wifi) con los nombres que figuran en la configuración. Con los ejemplos anteriores, éstos serían:

  • Male Avatar
  • Female Avatar
  • Neutral Avatar

Una vez creados, entramos dentro del mundo virtual con dichos avatares y configuramos su apariencia, de esta forma al registrarse un nuevo usuario, copiará la apariencia del avatar seleccionado.

Otorgar privilegios de administrador Wifi a un usuario
Simplemente hay que loguearse a través de la web Wifi y en la lista de usuarios, establecemos el "Level" a 100. De esta forma, el usuario tomará el rol de administrador.