domingo, 10 de agosto de 2014

Lista de comandos de consola OpenSim


Aquí tenéis una lista de comandos de la consola de OpenSim, que fue publicada en su día por Lugh Kondor (en septiembre de 2010) de la versión 0.7.0.2

Para mas información podéis consultar en la pagina oficial http://opensimulator.org/wiki/Server_Commands

alert <first> <last> <message> - Send an alert to a user
alert general <message> - Send an alert to eueryone
backup - Persist objects to the database now
bypass permissions <true / false> - Bypass permission checks
change region <region name> - Change current console region
clear assets - Clear the asset cache
command-script <script> - Run a command script from file
config get <section> <field> - Read a config option
config save - Save current configuration
config set <section> <field> <value> - Set a config option
create region - Create a new region
create user [<first> [<last> [<pass> [<email>]:]]] - Create a new user
debug packet <level> - Turn on packet debugging
debug permissions <true / false> - Enable permissions debugging
debug scene <cripting> <collisions> <physics> - Turn on scene debugging
delete asset <ID> - Delete asset from database
delete-region <name> - Delete a region from disk
edit scale <name> <x> <y> <z> - Change the scale of a named prim
export - Execute subcommand for plugin ’export’
* export save - Saves the named region into the exports directory.
* export save-all - Saves all regions into the exports directory.
export-map [<path>]: - Save an image of the world map
force permissions <true / false> - Force permissions on or off
force update - Force the update of all objects on clients
help [<command>]: - Get general command list or more detailed help on a specific command
* help export - Get help on plugin command ’export’
* help terrain - Get help on plugin command ’terrain’
* help tree - Get help on plugin command ’tree’
*help windlight - Get help on plugin command ’windlight’
kick user <first> <last> [message]: - Kick a user off the simulator
kill uuid <UUID> - Kill an object by UUID
link-mapping [<x> <y>]: <cr> - Set local coordinate to map HG regions to
link-region <Xloc> <Yloc> <HostName>:<HttpPort>[:<RemoteRegionName> ]: <cr> - Link a hypergrid region
load iar <first> <last> <inuentory path> <password> [<IAR path>]: - Load user inventory archive <IAR>.
load oar [--merge]: [--skip-assets] [<OAR path>] - Load a region’s data from an OAR archive.
load xml [-newIDs [<x> <y> <z>]:] - Load a region’s data from XML format
load xml2 - Load a region’s data from XML2 format
login disable - Disable simulator logins
login enable - Enable simulator logins
login level <level> - Set the minimum user level to log in
login reset - Reset the login level to allow all users
login status - Show login status
login text <text> - Set the text users will see on login
modules list - List modules
modules load <name> - Load a module
modules unload <name> - Unload a module
monitor report - Returns a uariety of statistics about the current region and/or simulator
quit - Quit the application
reload estate - Reload the estate data
remove-region <name> - Remove a region from this simulator
reset user password [<first> [<last> [<password>]:]] - Reset a user password
restart - Restart all sims in this instance
save iar <first> <last> <inventory path> <password> [<IAR path>]: - Save user inventory archiue <IRR>.
save oar [<OAR path>]: - Save a region’s data to an OAR archive.
save prims xml2 [<prim name> <file name>]: - Save named prim to XML2
save xml - Save a region’s data in XML format
save xml2 - Save a region’s data in XML2 format
set log level <level> - Set the console logging level
set region flags <Region name> <flags> - Set database flags for region
set terrain heights <corner> <min> <max> [<x>]: [<y>] - Sets the terrain texture heights on
corner #<corner> to <min>/<max>. if <x> or <y> are specified, it will only set it on regions
with a matching coordinate. Specify -1 in <x> or <y> to wildcard that coordinate.
Corner # SW = 0. NW = 1. SE = 2. NE = 3.
set terrain texture <number> <uuid> [<x>]: [<y>] - Sets the terrain <number> to <uuid>.
if <x> or <y> are specified. it will only set it on regions with a matching coordinate.
Specify -1 in <x> or <y> to wildcard that coordinate.
show assets - Show asset data
show connections - Show connection data
show digest <ID> - Show asset digest
show hyperlinks <cr> - List the HC regions
show info - Show general information
show modules - Show module data
show neighbours - Shows the local regions’ neighbours
show queues - Show queue data
show ratings - Show rating data
show region <Region name> - Show details on a region
show regions - Show region data
show stats - Show statistics
show threads - Show thread status
show uptime - Show seruer uptime
show users [full]: - Show user data
show version - Show server version
shutdown · Quit the application
sun - Usage: sun [param]: [value] - Get or Update Sun module paramater
terrain - Execute subcommand for plugin ’terrain’
* terrain load - Loads a terrain from a specified file.
* terrain load-tile - Loads a terrain from a section of a larger file.
* terrain save - Saves the current heightmap to a specified file.
* terrain fill - Fills the current heightmap with a specified value.
* terrain elevate - Raises the current heightmap by the specified amount.
* terrain lower - Lowers the current heightmap by the specified amount.
* terrain multiply - Multiplies the heightmap by the value specified.
* terrain bake - Saves the current terrain into the regions revert map.
* terrain revert - Loads the revert map terrain into the regions heightmap.
* terrain newbrushes - Enables experimental brushes which replace the standard terrain brushes.
WARNING: This is a debug setting and may be removed at any time.
* terrain stats - Shows some information about the regions heightmap for debugging purposes.
* terrain effect - Runs a specified plugin effect
* terrain flip - Flips the current terrain about the X or Y axis
* terrain rescale - Rescales the current terrain to fit between the given min and max heights
tree - Execute subcommand for plugin ’tree’
* tree active - Change activity state for the trees module
* tree freeze - Freeze/Unfreeze activity for a defined copse
* tree load - Load a copse definition from an xml file
* tree plant - Start the planting on a copse
* tree rate - Reset the tree update rate (mSec)
* tree reload - Reload copse definitions from the in-scene trees
* tree remove - Remove a copse definition and all its in-scene trees
* tree statistics - Log statistics about the trees
unlink-region (local name) or (HostName):(HttpPort) (cr) - Unlink a hypergrid region
windlight - Execute subcommand for plugin ’windlight’
* windlight load - Load windlight profile from the database and broadcast
* windlight enable - Enable the windlight plugin
* windlight disable - Enable the windlight plugin

sábado, 2 de agosto de 2014

Formatos de importación exportación en OpenSim


Este es un resumen de los tipos de archivos que se exportan y importan en OpenSim, seguramente habra mas formas, tipos y tendré que modificar este articulo en el futuro, espero sirva de guía orientativa.
  • Terrain (Tierra) Forma del terreno


Con este archivo podremos importar y exportar la forma que tiene el terreno en un sim.

Normalmente el archivo Terrain tiene el formato png

Para cargar la forma del terreno en nuestro opensim usaremos el siguiente comando en nuestra consola.

terrain load nombrelatierra.png (nombredelatierra.png sera el nombre de la forma den terreno en formato png)


Para exportar una forma del terreno creada usaremos el siguiente comando.

terrain save nombredelatierra.png

NOTA: Los archivos seran cargados o guardados en la carpeta bin de nuestro OpenSim.

terrain fill este comando se usa para definir la altura del terreno, nomalmente terrain fill 0 es la altura por defecto, si no usamos ningun archivo terrain podemos dubir nuestro sim mas o menos a 25 metros quedando toda su superficie fuera del agua terrain fill 25.

Para mas información http://opensimulator.org/wiki/Tips

                                           Estos archivos son formas del terreno

  • Oars (Regiones)

Con este formato cargamos o guardamos en nuestro OpenSim Regiones enteras, normalmente el sim entero; terreno, objetos scripts texturas ect es decir todo.

Nomalmente tienen el formato oar o tgz

Para cargar una region usaremos el comando:

load oar nombredelaregion.oar ó load oar nombredelaregion.tgz

para guardar una copia de nuestro sim pondremos.

save oar nombredelaregion.oar

Todos los archivos se cargan o guardan de la carpeta bin



  • Iar (Objeto)

En este formato se guardan y extraen objetos con su textura y scripts que incluya.

Los objetos de esta forma tienen el formato iar

El proceso de carga es algo mas laborioso pero no complicado.

1º Copiamos el objeto con formato iar en la carpeta bin.

2º Conectamos el avatar con el visor en nuestro Opensim.

3º En nuestro inventario creamos una carpeta en la cual se cargara el obeto por ejemplo carpetacarga

4º Tecleamos el comando en la consola como lo pongo a continuacion con el avatar conectado

load iar nombreAvatar apellidoAvatar carpetadecarga claveAvatar nombredelobjeto.iar

5º Si la carga se ha realizado bien en la carpetacarga estara el objeto


 Objetos como las stargates que conectan opensims entre si con su scripts notes ect estan en este formato


  • Xml (objeto)

En este formato se guardan y extraen objeto pero solo la forma y texturas

Con nuestro avatar conectado seguimos los siguientes pasos

1º Elegimos Archivo importar XML o Importar con texturas (mejor esta forma).


2º En el menú que se abre buscamos el objeto en la carpeta que la tenemos en nuestro pc.


En este caso es un tren llamado Train que esta en la carpeta Pullman

3º Damos a abrir y esperamos que se cargue en nuestro opensim.

                                                       Tren subido a nuestro OpenSim

jueves, 17 de abril de 2014

VirtualMintaKa, Un mundo de OpenSim muy interesante


Basado en OpenSim (Un tipo de Second Life libre y de código abierto), es el primer Grid en español, enlazado a el resto de los metaversos por Hypergrid. Sus miembros pueden crear sus propios mundos gratis en su pc (regiones) o alquilar uno listo para ejecutar. 

En VirtualMintaKa encontraras tiendas , lugares de aventura, de relax, negocios y trabajo, educación además de poder disfrutar de sus playas y un océano de mares navegables comunicados entre sí. En su sandbox encontraras las herramientas y tutoriales para la creación del tuyo.


                                                  Lugar Guía para ir a todos los sitios


                              Aun es un mundo pequeño pero con un gran potencial técnico y humano.


                             Mi avatar personalizado y listo para explorar y vivir en este mundo ;)


               En el Sim Delta del Tigre si hay parcelas libres te alquilan una gratis, mirad donde vivo free ;)

También alquilan parcelas grandes, partes de Sim o Sims enteros con servidor dedicado a precios muy interesantes.


VirtualMintaKa esta enlazado con el resto de los mundos basados en OpenSim con lo cual desde esta Stargate puedes visitarlos todos (Creo que excepto Second Life).

Para mas información:




Login URI: http://hg.virtualmintaka.com:8002




  • Como accedemos a VirtualMintaKa

- Lo primero es registrarnos en su pagina web http://virtualmintaka.com/ ya que es independiente de Second Life y hay que crear una cuenta nueva.

La elección del aspecto del avatar es muy básica pero luego podemos personalizarla.


- En el apartado descargas, podemos descargar el visor de este mundo basado en Singularity.



  • Como configurarlo en  nuestro visor Singularity
A mi personalmente el visor de la web me ha dado problemas porque yo tengo instalado el Singularity, así que si tenéis instalado este visor para second life os explico como configurarlo para entrar en este mundo también.

1º En preferencias nos vamos a Grids


2º Pulsamos en el botón Añadir 

3º En el apartado URL de Inicio copiamos http://hg.virtualmintaka.com:8002  


4º  Pulsamos el botón Actualizar Información del Grid. (De esa foma Singularity toma los datos de este mundo)


Una vez actualizada la informacion vemos que ha reconocido que la plataforma del grid esta basada en OpenSim y que el nombre del grid es VirtualMintaka. Pulsamos el Botón Aplicar.

Ya lo hemos configurado para entrar en este mundo ;)


Ahora para entrar al abrir el visor Singulariti, en el botón desplegable Administrar Grid elegimos VirtualMinkata. Y con el nombre de usuario y contraseña que nos registramos entramos.




NOTA: Para entrar en Second life, tenemos que elegir Second Life en este desplegable al iniciar Singularity de nuevo y volver a poner los datos de tu avatar en second si no aparecen para logearte.

viernes, 26 de julio de 2013

Crear nuestro propio Sim en el pc de OpenSim

En este videotutorial de oukast explica muy bien los pasos de la creaciçon de una isla o sim en nuestro pc.

jueves, 18 de julio de 2013

Que es OpenSim


OpenSim o OpenSimulator es un proyecto bajo licencia BSD cuyo objetivo es desarrollar un software servidor de generación de metaversos. Todos los metaversos osgrid, InWorldz etc... estan basados en OpenSim.

Se considera que OpenSimulator 'nació' en el 29 de enero 2007, cuando Darren Guard, que habia creado un prototipo programado en C# del servidor del mundo 3D lo puso a disposición del público.



En enero de 2007, Linden Labs abrió el código del programa cliente, el que utilizan los usuarios para poder participar.

Se esperaba entonces que a lo largo de este año abriera también el código del programa servidor e incluso lo liberara, renunciando por tanto total o parcialmente al monopolio sobre el suelo del mundo virtual... pero no fue así.

Sin embargo, mediante ingeniería inversa y a partir del código del cliente, a partir de julio de 2007 grupos de voluntarios generaron el primer estándar libre (y compatible) de creación y gestión de metaversos formando OSGrid, el espacio base de OpenSim.



Zona de bienvenida de OSgrid

Zona de bienvenida de InWorldz

OpenSim representa el primer paso hacia la conversión de los metaversos en una lógica similar a la de la web. Puedes tener un servidor OpenSim (un servidor libre de metaversos) y se espera sea tan fácil y sencillo como tener hoy un servidor web. En realidad OpenSim abarca desde un Sim en tu ordenador hasta tener un metaverso en red, asi como enlazar tu sim servidor o metaversos a otros de otras personas o compañias mediante Hipergrid.


Stargates como estas enlazan los diversos mundos.

Entonces Second Life será sólo un servidor más, cada cual tendrá su propio metaverso en su propio servidor -como ahora tenemos blogs o servidores de correo- y se conectará con los de quien quiera y cuando quiera. Pasaremos de un único nodo con toda la gente dentro, a una red distribuida de metaversos.

Diversos mundos enlazados entre si 

Enlaces:

- La web de OpenSimulator http://opensimulator.org/wiki/Main_Page
- Osgrid un lugar donde puedes enlazar tu OpenSim http://www.osgrid.org/

- Hipergrid busines http://www.hypergridbusiness.com/ aunque es una revista de negocios en metaversos tiene información de interés general tambien, esta en ingles.

En este video podeis ver la evolución de la telaraña de OpenSim.