Para el desarrollo de las herramientas educativas para los mundos virtuales basados en Second Life, se debe utilizar un lenguaje script el cual se ejecuta dentro de los objetos del mundo virtual, estos scripts están escritos en el (LSL) Linden Script Language un lenguaje de programación muy básico que permite adicionar funcionalidad a los objetos.
Antes de comenzar el desarrollo debemos comprobar que los scripts esten funcionando correctamente, por lo menos probar si es posible crear los scripts dentro de los objetos, modificarlos, compilarlos y ejecutarlos, por esta razon se realizo la siguiente prueba :
Pasos :
Esta simple prueba permite verificar que tengamos instalados los componentes necesarios par la compilación y ejecucion de scripts dentro de nuestro mundo virtual.
Actualmente existen diferentes clientes para OpenSimulator, comenzando por los visores oficiales de Second Life que también funcionan para OpenSimulator y otros visores que están basados en la versión oficial o visores de terceros con otro tipo de características.
Para el desarrollo del proyecto se tomo la decisión de utilizar el visor oficial de Second Life, desafortunadamente la versión 2 del visor no carga de forma correcta la apariencia del avatar cuando se utiliza OpenSimulator y todavía en la versión 0.7 RC1 se presenta este problema que esperamos se pueda solucionar en un futuro, por tal motivo se utilizara la versión 1.23 la cual funciona muy bien.
Actualmente se esta utilizando OpenSimulator 0.7 RC1 como servidor de mundos virtuales, este se ha instalado en el servidor base para comenzar el desarrollo de los componentes dentro del mundo virtual y su comunicación con el mundo externo, utilizando la maquina virtual antes descrita y en el equipo de pruebas, OpenSimulator demora 1:40 segundos en cargar completamente, esto teniendo encuenta que se esta utilizado una sola región la cual hasta el momento solo se ha creado y no se le han adicionado mas objetos.
Sumando este tiempo al tiempo de carga del servidor, estaríamos hablando que el servidor de mundos virtuales estaría cargando en aproximadamente en 2 min, 30 seg para lo cual debemos crear los scripts de inicio del OpenSimulator y comprobar este tiempo. Este tiempo seguramente se ira incrementando a medida que adicionemos objetos y scripts a nuestra region base.
Adicionalmente se comprobó el funcionamiento del servidor con el visor oficial de SecondLife versión 1.23, desde el cual nos conectamos desde la misma maquina anfitrión, funcionando correctamente hasta el momento.
Se realizaron pruebas iniciales del funcionamiento del servidor de desarrollo creado anteriormente, este servidor es una maquina virtual debido a que se necesita poder ejecutarla de forma fácil y rápida en ambientes de prueba, como también permitir a los usuarios poder montar un Servidor Pulsar en cualquier maquina que tengan a disposición, por tal motivo se selecciono VirtualBox como el software ideal para realizar dicha tarea, como sistema operativo se selecciono Ubuntu Server 10.04 debido a la gran experiencia que se tiene con esta distribución de linux, como también la disponibilidad del software necesario para el desarrollo del proyecto, al momento de instalar el servidor se utilizo el modo "Install minimal virtual machine" que permite instalar solo los paquetes necesarios para el funcionamiento del servidor, como también un kernel creado para ejecutarse en plataformas de virtualizacion, adicionalmente se instalo el software de servidor de OpenSSH para acceso remoto, LAMP (Apache, MySQL, PHP) para crear las aplicaciones web, servidor de correo Postfix para desarrollo de aplicaciones que interactuen con el sistema de correo.
Las pruebas realizadas hasta el momento se han realizado sobre una maquina con sistema operativo Microsoft Windows Enterprise Edition a 32 bits, esto pensando en que en un futuro se utilizara el servidor en ambientes basados en Windows y Linux, la maquina cuenta con 4 GB de memoria RAM de los cuales reconoce 3 GB, un procesador Intel Dual Core E5200 a 2.5 Ghz y se esta utilizando Oracle VM VirtualBox 3.2.6 como plataforma de virtualizacion. Con esta configuración la maquina virtual inicia en 40 segundos los servicios básicos antes descritos.
http://valid.canardpc.com/show_oc.php?id=1264129
Después de casi un año de haber comenzado el proyecto de modding, me di a la tarea de hacer los primeritos pasos de overclocking, claro esta que la idea es aprender un poco, cacharriarle al cuento, sin llegar a buscar romper marcas y llegar a velocidades exorbitantes, nada de eso.
IceSpider cuenta con un procesador Intel 5200, el cual tiene una velocidad de 2.5 GHz, el overclocking trata de modificar la velocidad de los componentes del computador (entre ellos el procesador) para hacerlos funcionar a mayores velocidades, eso si, haciendo que estos llegue a sus limites de funcionamiento lo que puede acortar su tiempo de vida. Para poder llegar hacer overclocking se necesita unos buenos componentes de hardware y principalmente una motherboard que soporte cambiar los multiplicadores del procesador, las velocidades y los voltajes, afortunadamente mi board una ZOTAC nForce 630i-ITX WiFi, trae una funcionalidad minima para hacer overclocking y es esta la que estoy probando actualmente.
Overclocking con E5200 y ZOTAC nForce 630i-ITX WiFi :
A través de esta sencilla opción que cambia la velocidad del bus frontal y que esta enlazada (Linked) con la memoria es posible cambiar la velocidad máxima del procesador de 2.5 Ghz a 2.8 Ghz
Es importante recalcar que mi board no tiene todos los componentes y opciones que hoy en día traen las boards diseñadas para realizar overclocking, que la refrigeración del procesador esta dada por el ventilador por defecto que trae y que todavía no he tratado de cambiar las opciones de memoria independientes, por lo cual a este procesador se le puede llevar a velocidades todavía mucho mayores.