http://opensimulator.org/api.php?action=feedcontributions&user=Babblefrog&feedformat=atomOpenSimulator - User contributions [en]2024-03-29T08:45:07ZUser contributionsMediaWiki 1.19.9http://opensimulator.org/wiki/Network_SettingsNetwork Settings2008-01-23T15:05:38Z<p>Babblefrog: /* Ports used by OpenSim */</p>
<hr />
<div>== Network settings ==<br />
<br />
OpenSim/Grid can be pretty tricky when it comes to setting it up on a private network this document covers what OpenSim needs in terms of network resources.<br />
<br />
== Ports used by OpenSim ==<br />
<br />
OGS1 Grid Modes - Standard Port List<br />
<br />
* TCP/8000 - Reserved <br />
* TCP/8001 - Grid Server - Regions and other grid services talk to this<br />
* TCP/8002 - User Server and Login Services - Clients, Regions, and other grid services talk to this<br />
* TCP/8003 - Asset Services - Regions and other grid services talk to this<br />
* TCP/8004 - Inventory Services - Regions and other grid services talk to this<br />
* TCP/8005 - Reserved (Dispatch Services)<br />
<br />
== Simulators ==<br />
<br />
* TCP/8895 - needed for region to region communications<br />
* UDP+TCP/9000 - Default First Simulator - grid, regions, and clients talk to these<br />
* UDP+TCP/9001 - Default Second Simulator - grid, regions, and clients talk to these<br />
etc.<br />
<br />
Note: If you use your simulator in standalone mode, it is enough to open the UDP+TCP/9000 on your firewall.<br />
<br />
== Issues with NAT and Port Forwarding ==<br />
<br />
If your host does not have a public IP address (eg it is hidden behind a home router) you will have issues hosting grid and region servers if you plan on connecting clients to it on both sides of the router, however this can be worked around through very careful application of port forwarding and use of DNS host files. Please note this is not guarunteed to work (and is most likely to fail), it is highly recommended to have a internet accessible public static IP for the server which is hosting the regions.<br />
<br />
Method: <br />
* Set the simulator listening IP address to your public facing IP address (that of the router concerned) <br />
* Port forward the above ports through to the simulator on both UDP and TCP. <br />
* Use an “ExternalAddress” of “somesimulator.somedomain.com” where you control the DNS for somedomain.com and can enter a “A Record” for ‘somesimulator.’ to your routers IP address. <br />
* Create a “hosts” file (on windows, this is C:\Windows\System32\Drivers\etc\hosts and on Unix-type systems, this is /etc/hosts) entry on your internal client machines, for somesimulator.somedomain.com to your local LAN address for the simulator.<br />
<br />
== A solution for local connections if you have a ZyXEL DSL modem/router with NAT and Port Forwarding ==<br />
<br />
This solution works with the ZyXEL Prestige 660ME-61 DSL Router. It may work with other models made by ZyXEL. <br />
<br />
Method:<br />
* Connect by TELNET to your ZyXEL DSL modem. Use the same IP address that you would if you were using the web interface. For example, the default ip on most Embarq ZyXEL DSL modems is 192.168.2.1. <br />
<br />
telnet 192.168.2.1<br />
<br />
* Enter your password. If you do not know it, try just pressing <ENTER> or ask your ISP for the password. They may or may not give it to you. <br />
<br />
* Select menu option "24. System Maintenance" from the menu. <br />
<br />
Copyright (c) 1994 - 2004 ZyXEL Communications Corp.<br />
Prestige 660ME-61 Main Menu<br />
Getting Started Advanced Management<br />
1. General Setup 21. Filter Set Configuration<br />
2. WAN Backup Setup 22. SNMP Configuration<br />
3. LAN Setup 23. System Password<br />
4. Internet Access Setup 24. System Maintenance<br />
25. IP Routing Policy Setup<br />
Advanced Applications 26. Schedule Setup<br />
11. Remote Node Setup<br />
12. Static Routing Setup<br />
15. NAT Setup 99. Exit<br />
Enter Menu Selection Number:<br />
<br />
<br />
* Select menu option "8. Command Interpreter Mode" from the menu<br />
<br />
Menu 24 - System Maintenance<br />
1. System Status<br />
2. System Information and Console Port Speed<br />
3. Log and Trace<br />
4. Diagnostic<br />
5. Backup Configuration<br />
6. Restore Configuration<br />
7. Upload Firmware<br />
8. Command Interpreter Mode<br />
9. Call Control<br />
10. Time and Date Setting<br />
11. Remote Management<br />
Enter Menu Selection Number:<br />
<br />
* At the prompt type "ip nat loopback on".<br />
<br />
Copyright (c) 1994 - 2004 ZyXEL Communications Corp.<br />
Sprint > ip nat loopback on <br />
<br />
* At the prompt type "exit".<br />
<br />
Sprint> exit<br />
<br />
* Select menu option "99. Exit"<br />
<br />
* Follow all other steps for configuring and starting your server as outlined in [http://opensimulator.org/wiki/Main_Page#Getting_Started_with_OpenSim Getting Started].<br />
<br />
<br />
== A Solution for local connections if you have the DLink GamerLounge Extreme N router ==<br />
<br />
Networking and router configurations have been responsible for 98% of all trouble I have had setting up and operating OpenSimulator region server software. Insuring that you have a capable router properly configured should be the first thing on the list of configuration checkpoints for a smooth and trouble-free path to OpenSimulator software operations in GridMode.<br />
<br />
Below is a series of screen snapshots with the key pages of my router configuration interface with proper settings displayed.<br />
<br />
The settings below assume that you have an otherwise working connection and do not touch on such subjects as port conflicts or logging your network onto your ISP's provider network.<br />
<br />
<br />
== ** your status page should resemble this except for embedded site-specific details ** ==<br />
<br />
<br />
[[Image:router config snapshot1.png]]<br />
<br />
<br />
<br />
== ** Clicking the 'Advanced' tab, follwed by the 'Gaming' menu item, you should match what is shown here ** ==<br />
<br />
[[Image:router config snapshot2.png]]<br />
<br />
<br />
<br />
== ** Proceeding to Routing menu item, make sure it looks like this: ** ==<br />
<br />
[[Image:router config snapshot3.png]]<br />
<br />
<br />
<br />
== ** Now on to the firewall menu item ** ==<br />
<br />
[[Image:router config snapshot4.png]]<br />
<br />
<br />
<br />
== ** and lastly but equally important, the advanced network settings menu item ** ==<br />
<br />
[[Image:router config snapshot5.png]]<br />
<br />
<br />
<br />
* provided that all information supplied in ~opensim/bin/OpenSim.ini and in your ~opensim/Regions/*.xml are properly configured, this should have you up and running.<br />
<br />
<br />
NOTE: Contrary to what is displayed above, DHCP services are not required to operate OpenSimulator server software.<br />
[[Category:Configuration]]<br />
[[Category:Users]]</div>Babblefroghttp://opensimulator.org/wiki/Network_SettingsNetwork Settings2008-01-23T15:04:18Z<p>Babblefrog: /* Simulators */</p>
<hr />
<div>== Network settings ==<br />
<br />
OpenSim/Grid can be pretty tricky when it comes to setting it up on a private network this document covers what OpenSim needs in terms of network resources.<br />
<br />
== Ports used by OpenSim ==<br />
<br />
OGS1 Grid Modes - Standard Port List<br />
<br />
* TCP/8000 - Reserved <br />
* TCP/8001 - Grid Server <br />
* TCP/8002 - User Server and Login Services <br />
* TCP/8003 - Asset Services <br />
* TCP/8004 - Inventory Services<br />
* TCP/8005 - Reserved (Dispatch Services)<br />
<br />
== Simulators ==<br />
<br />
* TCP/8895 - needed for region to region communications<br />
* UDP+TCP/9000 - Default First Simulator - grid, regions, and clients talk to these<br />
* UDP+TCP/9001 - Default Second Simulator - grid, regions, and clients talk to these<br />
etc.<br />
<br />
Note: If you use your simulator in standalone mode, it is enough to open the UDP+TCP/9000 on your firewall.<br />
<br />
== Issues with NAT and Port Forwarding ==<br />
<br />
If your host does not have a public IP address (eg it is hidden behind a home router) you will have issues hosting grid and region servers if you plan on connecting clients to it on both sides of the router, however this can be worked around through very careful application of port forwarding and use of DNS host files. Please note this is not guarunteed to work (and is most likely to fail), it is highly recommended to have a internet accessible public static IP for the server which is hosting the regions.<br />
<br />
Method: <br />
* Set the simulator listening IP address to your public facing IP address (that of the router concerned) <br />
* Port forward the above ports through to the simulator on both UDP and TCP. <br />
* Use an “ExternalAddress” of “somesimulator.somedomain.com” where you control the DNS for somedomain.com and can enter a “A Record” for ‘somesimulator.’ to your routers IP address. <br />
* Create a “hosts” file (on windows, this is C:\Windows\System32\Drivers\etc\hosts and on Unix-type systems, this is /etc/hosts) entry on your internal client machines, for somesimulator.somedomain.com to your local LAN address for the simulator.<br />
<br />
== A solution for local connections if you have a ZyXEL DSL modem/router with NAT and Port Forwarding ==<br />
<br />
This solution works with the ZyXEL Prestige 660ME-61 DSL Router. It may work with other models made by ZyXEL. <br />
<br />
Method:<br />
* Connect by TELNET to your ZyXEL DSL modem. Use the same IP address that you would if you were using the web interface. For example, the default ip on most Embarq ZyXEL DSL modems is 192.168.2.1. <br />
<br />
telnet 192.168.2.1<br />
<br />
* Enter your password. If you do not know it, try just pressing <ENTER> or ask your ISP for the password. They may or may not give it to you. <br />
<br />
* Select menu option "24. System Maintenance" from the menu. <br />
<br />
Copyright (c) 1994 - 2004 ZyXEL Communications Corp.<br />
Prestige 660ME-61 Main Menu<br />
Getting Started Advanced Management<br />
1. General Setup 21. Filter Set Configuration<br />
2. WAN Backup Setup 22. SNMP Configuration<br />
3. LAN Setup 23. System Password<br />
4. Internet Access Setup 24. System Maintenance<br />
25. IP Routing Policy Setup<br />
Advanced Applications 26. Schedule Setup<br />
11. Remote Node Setup<br />
12. Static Routing Setup<br />
15. NAT Setup 99. Exit<br />
Enter Menu Selection Number:<br />
<br />
<br />
* Select menu option "8. Command Interpreter Mode" from the menu<br />
<br />
Menu 24 - System Maintenance<br />
1. System Status<br />
2. System Information and Console Port Speed<br />
3. Log and Trace<br />
4. Diagnostic<br />
5. Backup Configuration<br />
6. Restore Configuration<br />
7. Upload Firmware<br />
8. Command Interpreter Mode<br />
9. Call Control<br />
10. Time and Date Setting<br />
11. Remote Management<br />
Enter Menu Selection Number:<br />
<br />
* At the prompt type "ip nat loopback on".<br />
<br />
Copyright (c) 1994 - 2004 ZyXEL Communications Corp.<br />
Sprint > ip nat loopback on <br />
<br />
* At the prompt type "exit".<br />
<br />
Sprint> exit<br />
<br />
* Select menu option "99. Exit"<br />
<br />
* Follow all other steps for configuring and starting your server as outlined in [http://opensimulator.org/wiki/Main_Page#Getting_Started_with_OpenSim Getting Started].<br />
<br />
<br />
== A Solution for local connections if you have the DLink GamerLounge Extreme N router ==<br />
<br />
Networking and router configurations have been responsible for 98% of all trouble I have had setting up and operating OpenSimulator region server software. Insuring that you have a capable router properly configured should be the first thing on the list of configuration checkpoints for a smooth and trouble-free path to OpenSimulator software operations in GridMode.<br />
<br />
Below is a series of screen snapshots with the key pages of my router configuration interface with proper settings displayed.<br />
<br />
The settings below assume that you have an otherwise working connection and do not touch on such subjects as port conflicts or logging your network onto your ISP's provider network.<br />
<br />
<br />
== ** your status page should resemble this except for embedded site-specific details ** ==<br />
<br />
<br />
[[Image:router config snapshot1.png]]<br />
<br />
<br />
<br />
== ** Clicking the 'Advanced' tab, follwed by the 'Gaming' menu item, you should match what is shown here ** ==<br />
<br />
[[Image:router config snapshot2.png]]<br />
<br />
<br />
<br />
== ** Proceeding to Routing menu item, make sure it looks like this: ** ==<br />
<br />
[[Image:router config snapshot3.png]]<br />
<br />
<br />
<br />
== ** Now on to the firewall menu item ** ==<br />
<br />
[[Image:router config snapshot4.png]]<br />
<br />
<br />
<br />
== ** and lastly but equally important, the advanced network settings menu item ** ==<br />
<br />
[[Image:router config snapshot5.png]]<br />
<br />
<br />
<br />
* provided that all information supplied in ~opensim/bin/OpenSim.ini and in your ~opensim/Regions/*.xml are properly configured, this should have you up and running.<br />
<br />
<br />
NOTE: Contrary to what is displayed above, DHCP services are not required to operate OpenSimulator server software.<br />
[[Category:Configuration]]<br />
[[Category:Users]]</div>Babblefroghttp://opensimulator.org/wiki/Squid.confSquid.conf2008-01-18T21:55:58Z<p>Babblefrog: </p>
<hr />
<div><pre><br />
acl all src 0.0.0.0/0.0.0.0<br />
acl manager proto cache_object<br />
acl localhost src 127.0.0.1/255.255.255.255<br />
acl to_localhost dst 127.0.0.0/8<br />
acl SSL_ports port 443 # https<br />
acl SSL_ports port 563 # snews<br />
acl SSL_ports port 873 # rsync<br />
acl Safe_ports port 80 # http<br />
acl Safe_ports port 21 # ftp<br />
acl Safe_ports port 443 # https<br />
acl Safe_ports port 70 # gopher<br />
acl Safe_ports port 210 # wais<br />
acl Safe_ports port 1025-65535 # unregistered ports<br />
acl Safe_ports port 280 # http-mgmt<br />
acl Safe_ports port 488 # gss-http<br />
acl Safe_ports port 591 # filemaker<br />
acl Safe_ports port 777 # multiling http<br />
acl Safe_ports port 631 # cups<br />
acl Safe_ports port 873 # rsync<br />
acl Safe_ports port 901 # SWAT<br />
acl purge method PURGE<br />
acl CONNECT method CONNECT<br />
http_access allow manager localhost<br />
http_access deny manager<br />
http_access allow purge localhost<br />
http_access deny purge<br />
http_access deny !Safe_ports<br />
http_access deny CONNECT !SSL_ports<br />
http_access allow localhost<br />
http_access deny all<br />
icp_access allow all<br />
http_port 127.0.0.1:3128 vhost vport<br />
<br />
# this is configured for osgrid on port 8003, change to your grid asset server.<br />
cache_peer osgrid.org parent 8003 0 originserver default<br />
hierarchy_stoplist cgi-bin ?<br />
cache_dir ufs /var/spool/squid 1024 16 256<br />
access_log /var/log/squid/access.log squid<br />
acl QUERY urlpath_regex cgi-bin \?<br />
cache deny QUERY<br />
refresh_pattern ^ftp: 1440 20% 10080<br />
refresh_pattern ^gopher: 1440 0% 1440<br />
<br />
# the next line gives you about a week in cache before expiration. Change 100000 and 100800 to however long you want.<br />
refresh_pattern . 100000 20% 100800 override-expire<br />
acl apache rep_header Server ^Apache<br />
broken_vary_encoding allow apache<br />
extension_methods REPORT MERGE MKACTIVITY CHECKOUT<br />
hosts_file /etc/hosts<br />
coredump_dir /var/spool/squid<br />
</pre></div>Babblefroghttp://opensimulator.org/wiki/Squid.confSquid.conf2008-01-16T03:15:06Z<p>Babblefrog: New page: <pre> acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 # https acl SS...</p>
<hr />
<div><pre><br />
acl all src 0.0.0.0/0.0.0.0<br />
acl manager proto cache_object<br />
acl localhost src 127.0.0.1/255.255.255.255<br />
acl to_localhost dst 127.0.0.0/8<br />
acl SSL_ports port 443 # https<br />
acl SSL_ports port 563 # snews<br />
acl SSL_ports port 873 # rsync<br />
acl Safe_ports port 80 # http<br />
acl Safe_ports port 21 # ftp<br />
acl Safe_ports port 443 # https<br />
acl Safe_ports port 70 # gopher<br />
acl Safe_ports port 210 # wais<br />
acl Safe_ports port 1025-65535 # unregistered ports<br />
acl Safe_ports port 280 # http-mgmt<br />
acl Safe_ports port 488 # gss-http<br />
acl Safe_ports port 591 # filemaker<br />
acl Safe_ports port 777 # multiling http<br />
acl Safe_ports port 631 # cups<br />
acl Safe_ports port 873 # rsync<br />
acl Safe_ports port 901 # SWAT<br />
acl purge method PURGE<br />
acl CONNECT method CONNECT<br />
http_access allow manager localhost<br />
http_access deny manager<br />
http_access allow purge localhost<br />
http_access deny purge<br />
http_access deny !Safe_ports<br />
http_access deny CONNECT !SSL_ports<br />
http_access allow localhost<br />
http_access deny all<br />
icp_access allow all<br />
http_port 127.0.0.1:3128 vhost vport<br />
cache_peer osgrid.org parent 8003 0 originserver default<br />
hierarchy_stoplist cgi-bin ?<br />
cache_dir ufs /var/spool/squid 1024 16 256<br />
access_log /var/log/squid/access.log squid<br />
acl QUERY urlpath_regex cgi-bin \?<br />
cache deny QUERY<br />
refresh_pattern ^ftp: 1440 20% 10080<br />
refresh_pattern ^gopher: 1440 0% 1440<br />
refresh_pattern . 100000 20% 100800 override-expire<br />
acl apache rep_header Server ^Apache<br />
broken_vary_encoding allow apache<br />
extension_methods REPORT MERGE MKACTIVITY CHECKOUT<br />
hosts_file /etc/hosts<br />
coredump_dir /var/spool/squid<br />
</pre></div>Babblefroghttp://opensimulator.org/wiki/Free_TerrainsFree Terrains2008-01-12T03:05:48Z<p>Babblefrog: </p>
<hr />
<div>These terrain files are intended to be used in OpenSim, but may be used for any purpose you <br />
<br />
choose. They are in f32 format.<br />
<br />
All can be scaled vertically after loading using the "terrain multiply", "terrain add", and <br />
<br />
"terrain rescale" command. The look of these terrains can be changed drastically by <br />
<br />
rescaling.<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr> <th>filename</th><th> size</th><th> description</tr><br />
<br />
<tr><th> [http://www.lotusbell.com/opensim/terrain/1x1-island.raw 1x1island.raw] <br />
<br />
</th><th> 256x256</th><th> Single island taking up almost all the sim. <br />
<br />
</th> </tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/1x2-island.raw 1x2-island.raw]</th><th> <br />
<br />
256x512</th><th> Single island taking up almost all of both <br />
<br />
sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x1-island.raw 2x1-island.raw]</th><th> <br />
<br />
512x256</th><th> Single island taking up most of both sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x2-bayisland.raw 2x2-bayisland.raw]</th><br />
<br />
<th> 512x512</th><th> Single island with large bay in center.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x2-island.raw 2x2-island.raw]</th><th> <br />
<br />
512x512</th><th> Single island taking up most of 4 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x2-mountains.raw 2x2-mountains.raw]</th><br />
<br />
<th> 512x512</th><th> Mountainous terrain, little water.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x4-island.raw 2x4-island.raw]</th><th> <br />
<br />
512x1024</th><th> Single island taking up almost the entire 8 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/3x3-island.raw 3x3-island.raw]</th><th> <br />
<br />
768x768</th><th> Single island taking up most of 9 sims. Extensive <br />
<br />
ocean on on side.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x2-island.raw 4x2-island.raw]</th><th> <br />
<br />
1024x512</th><th> Single island taking up most of 8 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x4-island.raw 4x4-island.raw]</th><th> <br />
<br />
1024x1024</th><th> Single island taking up most of 16 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x4-islandchain.raw 4x4-islandchain.raw]<<br />
<br />
/th><th> 1024x1024</th><th> Several islands with extensive sea in 16 sim <br />
<br />
size.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x4-mountains.raw 4x4-mountains.raw]</th><br />
<br />
<th> 1024x1024</th><th> Mountainouse terrain in 16-sim size.</th></tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/Free_TerrainsFree Terrains2008-01-12T03:05:07Z<p>Babblefrog: New page: These terrain files are intended to be used in OpenSim, but may be used for any purpose you choose. All can be scaled vertically after loading using the "terrain multiply", "terrain add...</p>
<hr />
<div>These terrain files are intended to be used in OpenSim, but may be used for any purpose you <br />
<br />
choose.<br />
<br />
All can be scaled vertically after loading using the "terrain multiply", "terrain add", and <br />
<br />
"terrain rescale" command. The look of these terrains can be changed drastically by <br />
<br />
rescaling.<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr> <th>filename</th><th> size</th><th> description</tr><br />
<br />
<tr><th> [http://www.lotusbell.com/opensim/terrain/1x1-island.raw 1x1island.raw] <br />
<br />
</th><th> 256x256</th><th> Single island taking up almost all the sim. <br />
<br />
</th> </tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/1x2-island.raw 1x2-island.raw]</th><th> <br />
<br />
256x512</th><th> Single island taking up almost all of both <br />
<br />
sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x1-island.raw 2x1-island.raw]</th><th> <br />
<br />
512x256</th><th> Single island taking up most of both sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x2-bayisland.raw 2x2-bayisland.raw]</th><br />
<br />
<th> 512x512</th><th> Single island with large bay in center.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x2-island.raw 2x2-island.raw]</th><th> <br />
<br />
512x512</th><th> Single island taking up most of 4 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x2-mountains.raw 2x2-mountains.raw]</th><br />
<br />
<th> 512x512</th><th> Mountainous terrain, little water.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/2x4-island.raw 2x4-island.raw]</th><th> <br />
<br />
512x1024</th><th> Single island taking up almost the entire 8 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/3x3-island.raw 3x3-island.raw]</th><th> <br />
<br />
768x768</th><th> Single island taking up most of 9 sims. Extensive <br />
<br />
ocean on on side.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x2-island.raw 4x2-island.raw]</th><th> <br />
<br />
1024x512</th><th> Single island taking up most of 8 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x4-island.raw 4x4-island.raw]</th><th> <br />
<br />
1024x1024</th><th> Single island taking up most of 16 sims.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x4-islandchain.raw 4x4-islandchain.raw]<<br />
<br />
/th><th> 1024x1024</th><th> Several islands with extensive sea in 16 sim <br />
<br />
size.</th></tr><br />
<tr><th>[http://www.lotusbell.com/opensim/terrain/4x4-mountains.raw 4x4-mountains.raw]</th><br />
<br />
<th> 1024x1024</th><th> Mountainouse terrain in 16-sim size.</th></tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2008-01-12T03:00:19Z<p>Babblefrog: /* What programs can I use to create terrains for OpenSim? */</p>
<hr />
<div>A list of frequently asked questions. Please add anything you think is reasonable here.<br />
<br />
= What is OpenSim? =<br />
<br />
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid. This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet. It can also be used to create a private grid, analogous to a private intranet.<br />
<br />
=== What is a region? ===<br />
<br />
A region is what you see when you log into OpenSim. It is the physical place (well, virtually physical) where avatars move and interact. It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.<br />
<br />
=== What is the grid? ===<br />
<br />
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory. You can think of it as similar to the world map.<br />
<br />
=== What does ... mean? ===<br />
<br />
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.<br />
<br />
= Building OpenSim =<br />
<br />
=== I can't find any build files or solution files ===<br />
<br />
* If you're on Windows, run <tt>runprebuild.bat</tt> - on Linux/Mac/FreeBSD, run <tt>runprebuild.sh</tt><br />
<br />
=== VS2005 won't open the .sln file ===<br />
<br />
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
= Running OpenSim =<br />
<br />
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===<br />
<br />
* Do a '<tt>cd bin</tt>' followed by '<tt>chmod a+x *</tt>' to make all dll files executable.<br />
<br />
=== I cannot start my sim ===<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
= Configuring OpenSim =<br />
<br />
First, read [[OpenSim: Configuration]].<br />
<br />
=== Where can I get a new UUID for my sim config? ===<br />
<br />
Use '<tt>uuidgen</tt>' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
=== Can I run multiple regions with OpenSim? ===<br />
<br />
Yes. To do this add another xml file to <tt>bin/Regions</tt>. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script <tt>share/regions/make.php</tt> may be useful for generating region files automatically. Once the new region files have been added to <tt>bin/Regions</tt>, restart OpenSim.<br />
<br />
Note that <tt>sim_location_x</tt> and <tt>sim_location_y</tt> should be in adjacent regions, so you will be able to run back and forth between regions.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== How do I enable prim storage? ===<br />
<br />
* In the <tt>OpenSim.ini</tt> file, change the <tt>storage_plugin</tt> entry to <br />
storage_plugin = OpenSim.DataStore.MonoSqlite.dll<br />
or<br />
storage_plugin = OpenSim.Framework.Data.MySQL.dll<br />
<br />
You will also need to provide connection details in a <tt>storage_connection_string</tt> attribute - see the <tt>OpenSim.ini.example</tt> file in the bin directory of the OpenSim package for more information.<br />
<br />
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===<br />
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
=== What databases can be used with OpenSim? ===<br />
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL. There is also an MSSQL plugin, though this has not been thoroughly tested. Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).<br />
<br />
Running in grid mode is usually done using the MySQL database. Sqlite and MSSQL may work but have not been thoroughly tested.<br />
<br />
=== Can I export all my prims, for safe keeping? ===<br />
<br />
Yes. From the console type: <br />
save-xml2 [filename]<br />
<br />
You can later load those prims with:<br />
load-xml2 [filename]<br />
<br />
This is also a good way to dump and clone prims from one OpenSim server to another.<br />
<br />
= Something Has Gone Wrong! =<br />
<br />
=== I get a timeout during region handshake ===<br />
<br />
* Do you have the correct IP in your Regions\* config files?<br />
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.<br />
<br />
=== I cannot connect to my OpenSim ===<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== I can connect but cannot move ===<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== From time to time my Avatar seems to get stuck ===<br />
Right now there is a bottle neck when syncing prims off to the database. This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced. It is a known issue based on legacy architecture of some of the data storage code. We hope this will be removed soon.<br />
<br />
=== I have problems with viewing the worldmap ===<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.<br />
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
= Exceptions on the Console =<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.<br />
<br />
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===<br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so<br />
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)<br />
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]<br />
at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]<br />
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]<br />
<br />
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:<br />
* You have an old processor (libopenjpeg has been compiled with optimizations)<br />
* You are running in 64bit mode (none of the native libs are built for 64bit)<br />
<br />
You can rebuild your own libopenjpeg from source, or run in a compatible environment.<br />
You can do this by:<br />
svn co svn://opensecondlife.org/libsl/trunk libsl<br />
cd libsl/openjpeg-libsl/<br />
make<br />
<br />
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSim bin-folder.<br />
<br />
= OpenSim in the Wild =<br />
<br />
=== Are there test servers running OpenSim I can connect to? ===<br />
<br />
Yes. Check out http://www.deepgrid.com, http://osgrid.org<br />
<br />
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.<br />
<br />
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
= Terrain Tidbits =<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files. Remember to use something like `terrain rescale 0 25` to make it visible.<br />
<br />
Here is some info on [[Using L3DT]] to make a terrain.<br />
<br />
An here are some [[Free Terrains]] that you can use. Enjoy!<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
=== How do I load a terrain file on startup? ===<br />
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===<br />
<br />
Use the command<br />
<br />
terrain load<br />
<br />
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.<br />
<br />
=== Other useless or usefull info depending on who reads it ===<br />
<br />
* I found out that each point on the grey scale (0 to 255) equals approximately .23 to .25 meters in terrain height. - [[CharlieO]]<br />
* Also for those who want to manually edit a png file, you need at minimum 3 different shades of grey. and one has to be drastically different than the other 2 in order to have the height show correctly. - [[CharlieO]]<br />
example:<br />
1) 0,0,0 <br />
2) 223, 233, 233 <br />
3) 255, 255, 255<br />
<br />
= In World Questions =<br />
<br />
=== Does in world scripting work yet? ===<br />
<br />
Not fully implemented, but there is a lot of work going on here. Please see [[LSL Status]] for the latest info.<br />
<br />
=== Why do I walk through objects? ===<br />
<br />
Basicphysics doesn't support collisions between objects (just between you and the ground). There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.<br />
<br />
=== Can I customize my avatar? ===<br />
<br />
Yes. In order to do this:<br />
* Click the Inventory Button<br />
* Create -> New Clothes -> Shirt, Pants, etc<br />
* Create -> New Body Parts -> Hair, Shape, etc<br />
* Edit those from your inventory<br />
* Wear them<br />
<br />
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications. This is a known issue, will be fixed in the future.<br />
<br />
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".<br />
<br />
= Grid Mode =<br />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.<br />
<br />
=== I start the sim and it doesn't connect to any grid ===<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===<br />
<br />
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I want to run my own Local Grid but one or more servers fail to start ===<br />
<br />
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.<br />
<br />
=== After the shiny new grid is running, what is next? ===<br />
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).<br />
* Make sure one can add/delete both a region and a user from the database.<br />
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.<br />
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.<br />
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.<br />
<br />
= How to ask for help =<br />
<br />
=== Before asking for help... ===<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== Asking in IRC ===<br />
<br />
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
=== After you get help ===<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2008-01-11T05:36:17Z<p>Babblefrog: /* What programs can I use to create terrains for OpenSim? */</p>
<hr />
<div>A list of frequently asked questions. Please add anything you think is reasonable here.<br />
<br />
= What is OpenSim? =<br />
<br />
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid. This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet. It can also be used to create a private grid, analogous to a private intranet.<br />
<br />
=== What is a region? ===<br />
<br />
A region is what you see when you log into OpenSim. It is the physical place (well, virtually physical) where avatars move and interact. It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.<br />
<br />
=== What is the grid? ===<br />
<br />
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory. You can think of it as similar to the world map.<br />
<br />
=== What does ... mean? ===<br />
<br />
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.<br />
<br />
= Building OpenSim =<br />
<br />
=== I can't find any build files or solution files ===<br />
<br />
* If you're on Windows, run <tt>runprebuild.bat</tt> - on Linux/Mac/FreeBSD, run <tt>runprebuild.sh</tt><br />
<br />
=== VS2005 won't open the .sln file ===<br />
<br />
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
= Running OpenSim =<br />
<br />
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===<br />
<br />
* Do a '<tt>cd bin</tt>' followed by '<tt>chmod a+x *</tt>' to make all dll files executable.<br />
<br />
=== I cannot start my sim ===<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
= Configuring OpenSim =<br />
<br />
First, read [[OpenSim: Configuration]].<br />
<br />
=== Where can I get a new UUID for my sim config? ===<br />
<br />
Use '<tt>uuidgen</tt>' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
=== Can I run multiple regions with OpenSim? ===<br />
<br />
Yes. To do this add another xml file to <tt>bin/Regions</tt>. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script <tt>share/regions/make.php</tt> may be useful for generating region files automatically. Once the new region files have been added to <tt>bin/Regions</tt>, restart OpenSim.<br />
<br />
Note that <tt>sim_location_x</tt> and <tt>sim_location_y</tt> should be in adjacent regions, so you will be able to run back and forth between regions.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== How do I enable prim storage? ===<br />
<br />
* In the <tt>OpenSim.ini</tt> file, change the <tt>storage_plugin</tt> entry to <br />
storage_plugin = OpenSim.DataStore.MonoSqlite.dll<br />
or<br />
storage_plugin = OpenSim.Framework.Data.MySQL.dll<br />
<br />
You will also need to provide connection details in a <tt>storage_connection_string</tt> attribute - see the <tt>OpenSim.ini.example</tt> file in the bin directory of the OpenSim package for more information.<br />
<br />
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===<br />
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
=== What databases can be used with OpenSim? ===<br />
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL. There is also an MSSQL plugin, though this has not been thoroughly tested. Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).<br />
<br />
Running in grid mode is usually done using the MySQL database. Sqlite and MSSQL may work but have not been thoroughly tested.<br />
<br />
=== Can I export all my prims, for safe keeping? ===<br />
<br />
Yes. From the console type: <br />
save-xml2 [filename]<br />
<br />
You can later load those prims with:<br />
load-xml2 [filename]<br />
<br />
This is also a good way to dump and clone prims from one OpenSim server to another.<br />
<br />
= Something Has Gone Wrong! =<br />
<br />
=== I get a timeout during region handshake ===<br />
<br />
* Do you have the correct IP in your Regions\* config files?<br />
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.<br />
<br />
=== I cannot connect to my OpenSim ===<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== I can connect but cannot move ===<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== From time to time my Avatar seems to get stuck ===<br />
Right now there is a bottle neck when syncing prims off to the database. This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced. It is a known issue based on legacy architecture of some of the data storage code. We hope this will be removed soon.<br />
<br />
=== I have problems with viewing the worldmap ===<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.<br />
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
= Exceptions on the Console =<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.<br />
<br />
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===<br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so<br />
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)<br />
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]<br />
at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]<br />
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]<br />
<br />
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:<br />
* You have an old processor (libopenjpeg has been compiled with optimizations)<br />
* You are running in 64bit mode (none of the native libs are built for 64bit)<br />
<br />
You can rebuild your own libopenjpeg from source, or run in a compatible environment.<br />
You can do this by:<br />
svn co svn://opensecondlife.org/libsl/trunk libsl<br />
cd libsl/openjpeg-libsl/<br />
make<br />
<br />
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSim bin-folder.<br />
<br />
= OpenSim in the Wild =<br />
<br />
=== Are there test servers running OpenSim I can connect to? ===<br />
<br />
Yes. Check out http://www.deepgrid.com, http://osgrid.org<br />
<br />
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.<br />
<br />
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
= Terrain Tidbits =<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files. Remember to use something like `terrain rescale 0 25` to make it visible.<br />
<br />
Here is some info on [[Using L3DT]] to make a terrain.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
=== How do I load a terrain file on startup? ===<br />
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===<br />
<br />
Use the command<br />
<br />
terrain load<br />
<br />
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.<br />
<br />
= In World Questions =<br />
<br />
=== Does in world scripting work yet? ===<br />
<br />
Not fully implemented, but there is a lot of work going on here. Please see [[LSL Status]] for the latest info.<br />
<br />
=== Why do I walk through objects? ===<br />
<br />
Basicphysics doesn't support collisions between objects (just between you and the ground). There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.<br />
<br />
=== Can I customize my avatar? ===<br />
<br />
Yes. In order to do this:<br />
* Click the Inventory Button<br />
* Create -> New Clothes -> Shirt, Pants, etc<br />
* Create -> New Body Parts -> Hair, Shape, etc<br />
* Edit those from your inventory<br />
* Wear them<br />
<br />
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications. This is a known issue, will be fixed in the future.<br />
<br />
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".<br />
<br />
= Grid Mode =<br />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.<br />
<br />
=== I start the sim and it doesn't connect to any grid ===<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===<br />
<br />
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I want to run my own Local Grid but one or more servers fail to start ===<br />
<br />
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.<br />
<br />
=== After the shiny new grid is running, what is next? ===<br />
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).<br />
* Make sure one can add/delete both a region and a user from the database.<br />
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.<br />
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.<br />
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.<br />
<br />
= How to ask for help =<br />
<br />
=== Before asking for help... ===<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== Asking in IRC ===<br />
<br />
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
=== After you get help ===<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2008-01-11T05:23:13Z<p>Babblefrog: /* What programs can I use to create terrains for OpenSim? */</p>
<hr />
<div>A list of frequently asked questions. Please add anything you think is reasonable here.<br />
<br />
= What is OpenSim? =<br />
<br />
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid. This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet. It can also be used to create a private grid, analogous to a private intranet.<br />
<br />
=== What is a region? ===<br />
<br />
A region is what you see when you log into OpenSim. It is the physical place (well, virtually physical) where avatars move and interact. It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.<br />
<br />
=== What is the grid? ===<br />
<br />
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory. You can think of it as similar to the world map.<br />
<br />
=== What does ... mean? ===<br />
<br />
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.<br />
<br />
= Building OpenSim =<br />
<br />
=== I can't find any build files or solution files ===<br />
<br />
* If you're on Windows, run <tt>runprebuild.bat</tt> - on Linux/Mac/FreeBSD, run <tt>runprebuild.sh</tt><br />
<br />
=== VS2005 won't open the .sln file ===<br />
<br />
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
= Running OpenSim =<br />
<br />
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===<br />
<br />
* Do a '<tt>cd bin</tt>' followed by '<tt>chmod a+x *</tt>' to make all dll files executable.<br />
<br />
=== I cannot start my sim ===<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
= Configuring OpenSim =<br />
<br />
First, read [[OpenSim: Configuration]].<br />
<br />
=== Where can I get a new UUID for my sim config? ===<br />
<br />
Use '<tt>uuidgen</tt>' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
=== Can I run multiple regions with OpenSim? ===<br />
<br />
Yes. To do this add another xml file to <tt>bin/Regions</tt>. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script <tt>share/regions/make.php</tt> may be useful for generating region files automatically. Once the new region files have been added to <tt>bin/Regions</tt>, restart OpenSim.<br />
<br />
Note that <tt>sim_location_x</tt> and <tt>sim_location_y</tt> should be in adjacent regions, so you will be able to run back and forth between regions.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== How do I enable prim storage? ===<br />
<br />
* In the <tt>OpenSim.ini</tt> file, change the <tt>storage_plugin</tt> entry to <br />
storage_plugin = OpenSim.DataStore.MonoSqlite.dll<br />
or<br />
storage_plugin = OpenSim.Framework.Data.MySQL.dll<br />
<br />
You will also need to provide connection details in a <tt>storage_connection_string</tt> attribute - see the <tt>OpenSim.ini.example</tt> file in the bin directory of the OpenSim package for more information.<br />
<br />
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===<br />
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
=== What databases can be used with OpenSim? ===<br />
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL. There is also an MSSQL plugin, though this has not been thoroughly tested. Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).<br />
<br />
Running in grid mode is usually done using the MySQL database. Sqlite and MSSQL may work but have not been thoroughly tested.<br />
<br />
=== Can I export all my prims, for safe keeping? ===<br />
<br />
Yes. From the console type: <br />
save-xml2 [filename]<br />
<br />
You can later load those prims with:<br />
load-xml2 [filename]<br />
<br />
This is also a good way to dump and clone prims from one OpenSim server to another.<br />
<br />
= Something Has Gone Wrong! =<br />
<br />
=== I get a timeout during region handshake ===<br />
<br />
* Do you have the correct IP in your Regions\* config files?<br />
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.<br />
<br />
=== I cannot connect to my OpenSim ===<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== I can connect but cannot move ===<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== From time to time my Avatar seems to get stuck ===<br />
Right now there is a bottle neck when syncing prims off to the database. This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced. It is a known issue based on legacy architecture of some of the data storage code. We hope this will be removed soon.<br />
<br />
=== I have problems with viewing the worldmap ===<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.<br />
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
= Exceptions on the Console =<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.<br />
<br />
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===<br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so<br />
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)<br />
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]<br />
at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]<br />
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]<br />
<br />
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:<br />
* You have an old processor (libopenjpeg has been compiled with optimizations)<br />
* You are running in 64bit mode (none of the native libs are built for 64bit)<br />
<br />
You can rebuild your own libopenjpeg from source, or run in a compatible environment.<br />
You can do this by:<br />
svn co svn://opensecondlife.org/libsl/trunk libsl<br />
cd libsl/openjpeg-libsl/<br />
make<br />
<br />
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSim bin-folder.<br />
<br />
= OpenSim in the Wild =<br />
<br />
=== Are there test servers running OpenSim I can connect to? ===<br />
<br />
Yes. Check out http://www.deepgrid.com, http://osgrid.org<br />
<br />
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.<br />
<br />
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
= Terrain Tidbits =<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files. Remember to use something like `terrain rescale 0 25` to make it visible.<br />
<br />
Here is some info on [[Using L3DT]] to make a terrain.<br />
<br />
And here are some [[Sample Terrains]] that you can use in your regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
=== How do I load a terrain file on startup? ===<br />
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===<br />
<br />
Use the command<br />
<br />
terrain load<br />
<br />
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.<br />
<br />
= In World Questions =<br />
<br />
=== Does in world scripting work yet? ===<br />
<br />
Not fully implemented, but there is a lot of work going on here. Please see [[LSL Status]] for the latest info.<br />
<br />
=== Why do I walk through objects? ===<br />
<br />
Basicphysics doesn't support collisions between objects (just between you and the ground). There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.<br />
<br />
=== Can I customize my avatar? ===<br />
<br />
Yes. In order to do this:<br />
* Click the Inventory Button<br />
* Create -> New Clothes -> Shirt, Pants, etc<br />
* Create -> New Body Parts -> Hair, Shape, etc<br />
* Edit those from your inventory<br />
* Wear them<br />
<br />
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications. This is a known issue, will be fixed in the future.<br />
<br />
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".<br />
<br />
= Grid Mode =<br />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.<br />
<br />
=== I start the sim and it doesn't connect to any grid ===<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===<br />
<br />
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I want to run my own Local Grid but one or more servers fail to start ===<br />
<br />
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.<br />
<br />
=== After the shiny new grid is running, what is next? ===<br />
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).<br />
* Make sure one can add/delete both a region and a user from the database.<br />
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.<br />
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.<br />
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.<br />
<br />
= How to ask for help =<br />
<br />
=== Before asking for help... ===<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== Asking in IRC ===<br />
<br />
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
=== After you get help ===<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/Using_L3DTUsing L3DT2008-01-11T05:04:33Z<p>Babblefrog: New page: == Quick intro on creating a terrain with L3DT== To create a terrain for a single region: 1. Create a NEW MAP by clicking on that icon in the title bar.<br> 2. Highlight Design/Inflate, ...</p>
<hr />
<div>== Quick intro on creating a terrain with L3DT==<br />
<br />
To create a terrain for a single region:<br />
<br />
1. Create a NEW MAP by clicking on that icon in the title bar.<br><br />
2. Highlight Design/Inflate, and click Next.<br><br />
3. Make the size X=4, y=4. This will give you a 256x256 terrain, the same size as a region. Click Next.<br><br />
4. Play with the sliders in the parameters window. You can just leave the defaults to start with. Click Next.<br><br />
5. Check Design Map, and click OK.<br><br />
6. Now click the CALC icon in the menu bar, then click OK.<br><br />
7. You now have your terrain. If you don't like it, start over and play with the settings.<br><br />
8. To save it: File=>Export=>Export Map.<br><br />
9. Highlight Heightfield, and then click OK.<br><br />
10. Choose File Format RAW, then click the Options button.<br><br />
11. Double click "Mode", and select "float (meters)", then click OK, and OK again.<br><br />
12. Name the file whatever you want, and click OK to save it.<br><br />
<br><br />
To load the terrain into opensim:<br><br />
<br><br />
Assume your file is called "terrain.raw".At the region console, type:<br><br />
<br><br />
terrain load f32 terrain.raw<br><br />
<br><br />
You now have your new terrain! You can at this point use the terrain add, terrain scale, or terrain multiply to rescale it to your liking.</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2008-01-11T04:50:54Z<p>Babblefrog: /* What programs can I use to create terrains for OpenSim? */</p>
<hr />
<div>A list of frequently asked questions. Please add anything you think is reasonable here.<br />
<br />
= What is OpenSim? =<br />
<br />
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid. This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet. It can also be used to create a private grid, analogous to a private intranet.<br />
<br />
=== What is a region? ===<br />
<br />
A region is what you see when you log into OpenSim. It is the physical place (well, virtually physical) where avatars move and interact. It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.<br />
<br />
=== What is the grid? ===<br />
<br />
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory. You can think of it as similar to the world map.<br />
<br />
=== What does ... mean? ===<br />
<br />
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.<br />
<br />
= Building OpenSim =<br />
<br />
=== I can't find any build files or solution files ===<br />
<br />
* If you're on Windows, run <tt>runprebuild.bat</tt> - on Linux/Mac/FreeBSD, run <tt>runprebuild.sh</tt><br />
<br />
=== VS2005 won't open the .sln file ===<br />
<br />
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
= Running OpenSim =<br />
<br />
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===<br />
<br />
* Do a '<tt>cd bin</tt>' followed by '<tt>chmod a+x *</tt>' to make all dll files executable.<br />
<br />
=== I cannot start my sim ===<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
= Configuring OpenSim =<br />
<br />
First, read [[OpenSim: Configuration]].<br />
<br />
=== Where can I get a new UUID for my sim config? ===<br />
<br />
Use '<tt>uuidgen</tt>' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
=== Can I run multiple regions with OpenSim? ===<br />
<br />
Yes. To do this add another xml file to <tt>bin/Regions</tt>. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script <tt>share/regions/make.php</tt> may be useful for generating region files automatically. Once the new region files have been added to <tt>bin/Regions</tt>, restart OpenSim.<br />
<br />
Note that <tt>sim_location_x</tt> and <tt>sim_location_y</tt> should be in adjacent regions, so you will be able to run back and forth between regions.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== How do I enable prim storage? ===<br />
<br />
* In the <tt>OpenSim.ini</tt> file, change the <tt>storage_plugin</tt> entry to <br />
storage_plugin = OpenSim.DataStore.MonoSqlite.dll<br />
or<br />
storage_plugin = OpenSim.Framework.Data.MySQL.dll<br />
<br />
You will also need to provide connection details in a <tt>storage_connection_string</tt> attribute - see the <tt>OpenSim.ini.example</tt> file in the bin directory of the OpenSim package for more information.<br />
<br />
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===<br />
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
=== What databases can be used with OpenSim? ===<br />
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL. There is also an MSSQL plugin, though this has not been thoroughly tested. Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).<br />
<br />
Running in grid mode is usually done using the MySQL database. Sqlite and MSSQL may work but have not been thoroughly tested.<br />
<br />
=== Can I export all my prims, for safe keeping? ===<br />
<br />
Yes. From the console type: <br />
save-xml2 [filename]<br />
<br />
You can later load those prims with:<br />
load-xml2 [filename]<br />
<br />
This is also a good way to dump and clone prims from one OpenSim server to another.<br />
<br />
= Something Has Gone Wrong! =<br />
<br />
=== I get a timeout during region handshake ===<br />
<br />
* Do you have the correct IP in your Regions\* config files?<br />
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.<br />
<br />
=== I cannot connect to my OpenSim ===<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== I can connect but cannot move ===<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== From time to time my Avatar seems to get stuck ===<br />
Right now there is a bottle neck when syncing prims off to the database. This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced. It is a known issue based on legacy architecture of some of the data storage code. We hope this will be removed soon.<br />
<br />
=== I have problems with viewing the worldmap ===<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.<br />
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
= Exceptions on the Console =<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.<br />
<br />
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===<br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so<br />
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)<br />
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]<br />
at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]<br />
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]<br />
<br />
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:<br />
* You have an old processor (libopenjpeg has been compiled with optimizations)<br />
* You are running in 64bit mode (none of the native libs are built for 64bit)<br />
<br />
You can rebuild your own libopenjpeg from source, or run in a compatible environment.<br />
You can do this by:<br />
svn co svn://opensecondlife.org/libsl/trunk libsl<br />
cd libsl/openjpeg-libsl/<br />
make<br />
<br />
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSim bin-folder.<br />
<br />
= OpenSim in the Wild =<br />
<br />
=== Are there test servers running OpenSim I can connect to? ===<br />
<br />
Yes. Check out http://www.deepgrid.com, http://osgrid.org<br />
<br />
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.<br />
<br />
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
= Terrain Tidbits =<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files. Remember to use something like `terrain rescale 0 25` to make it visible.<br />
<br />
Here is some info on [[Using L3DT]] to make a terrain.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
=== How do I load a terrain file on startup? ===<br />
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===<br />
<br />
Use the command<br />
<br />
terrain load<br />
<br />
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.<br />
<br />
= In World Questions =<br />
<br />
=== Does in world scripting work yet? ===<br />
<br />
Not fully implemented, but there is a lot of work going on here. Please see [[LSL Status]] for the latest info.<br />
<br />
=== Why do I walk through objects? ===<br />
<br />
Basicphysics doesn't support collisions between objects (just between you and the ground). There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.<br />
<br />
=== Can I customize my avatar? ===<br />
<br />
Yes. In order to do this:<br />
* Click the Inventory Button<br />
* Create -> New Clothes -> Shirt, Pants, etc<br />
* Create -> New Body Parts -> Hair, Shape, etc<br />
* Edit those from your inventory<br />
* Wear them<br />
<br />
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications. This is a known issue, will be fixed in the future.<br />
<br />
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".<br />
<br />
= Grid Mode =<br />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.<br />
<br />
=== I start the sim and it doesn't connect to any grid ===<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===<br />
<br />
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I want to run my own Local Grid but one or more servers fail to start ===<br />
<br />
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.<br />
<br />
=== After the shiny new grid is running, what is next? ===<br />
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).<br />
* Make sure one can add/delete both a region and a user from the database.<br />
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.<br />
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.<br />
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.<br />
<br />
= How to ask for help =<br />
<br />
=== Before asking for help... ===<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== Asking in IRC ===<br />
<br />
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
=== After you get help ===<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/Development_TeamDevelopment Team2008-01-09T15:30:20Z<p>Babblefrog: /* Additional Developers/Testers/Contributors */</p>
<hr />
<div>== OpenSim Core Developers ==<br />
<br />
(please add in as much info as you like for your name)<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Other Grid</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<tr><br />
<td>[[User:MW|MW]]</td><br />
<td>Michael Wright</td><br />
<td>Wright Juran</td><br />
<td></td><br />
<td>+0</td><br />
<td>&nbsp;</td><br />
<td>everything</td><br />
</tr><br />
<tr><br />
<td>[[User:Adam Frisby|Adam Frisby]]</td><br />
<td>Adam Frisby</td><br />
<td>Adam Zaius</td><br />
<td></td><br />
<td>+8</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>Terrain, Performance</td><br />
</tr><br />
<tr><br />
<td>[[User:MingChen|MingChen]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>-6</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:lbsa71|lbsa71]]</td><br />
<td>Stefan Andersson</td><br />
<td>PierreJoseph Proudhon</td><br />
<td>OSG:Stefan Andersson<br/>OLG:Stefan Andersson</td><br />
<td>+1</td><br />
<td>Tribal Media AB</td><br />
<td> 3D and Web Integration</td><br />
</tr><br />
<tr><br />
<td>[[User:SeanDague|sdague]]</td><br />
<td>Sean Dague</td><br />
<td>Neas Bade</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Database, Linux</td><br />
</tr><br />
<tr><br />
<td>[[User:babblefrog|babblefrog]]</td><br />
<td>Brian McBee</td><br />
<td>Dogen Coldstream</td><br />
<td>Babblefrog Ballistic (osgrid)</td><br />
<td>-8</td><br />
<td>Disorganized</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Tedd|Tedd]]</td><br />
<td>Tedd Hansen</td><br />
<td>Tedd Maa</td><br />
<td></td><br />
<td>+1</td><br />
<td>Tedd Hansen</td><br />
<td>Programming/Scripting/Architecture</td><br />
</tr><br />
<tr><br />
<td>[[User:danx0r|danx0r]]</td><br />
<td>Dan Miller</td><br />
<td>Albert Pascal</td><br />
<td></td><br />
<td>-8</td><br />
<td>squiggle.com</td><br />
<td>PHEEZIKS; everything</td><br />
</tr><br />
<tr><br />
<td>[[User:dalien|dalien]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>ZeroPoint</td><br />
<td>&nbsp;</td><br />
<td>Guilderoy&nbsp;Dench</td><br />
<td></td><br />
<td>-5</td><br />
<td>&nbsp;</td><br />
<td>Programming/Database</td><br />
</tr><br />
<tr><br />
<td>Tleiades</td><br />
<td>&nbsp;</td><br />
<td>Tleiades&nbsp;Hax</td><br />
<td></td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Grid servers/Database</td><br />
</tr><br />
<tr><br />
<td>cfk</td><br />
<td>Charles&nbsp;Krinke</td><br />
<td>Charlesk&nbsp;Bing</td><br />
<td></td><br />
<td>-8</td><br />
<td>&nbsp;</td><br />
<td>Reliability/Grid servers/ll-functions</td><br />
</tr><br />
<tr><br />
<td>[[User:chi11ken|chi11ken]]</td><br />
<td>Jeff Ames</td><br />
<td>Chillken Proto</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Darok|Darok]]</td><br />
<td>&nbsp;</td><br />
<td>Darok Kaminski</td><br />
<td></td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Physics engines (especially BulletX)</td><br />
</tr><br />
<tr><br />
<td>[[User:adjohn|adjohn]]</td><br />
<td>Adam Johnson</td><br />
<td>Zeuz Zenovka</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:joha1|joha1]]</td><br />
<td>Johan Berntsson</td><br />
<td>N/A</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>Performance, packet handling/libSL</td><br />
</tr><br />
<tr><br />
<td>[[User:Teravus|Teravus]]</td><br />
<td>Teravus</td><br />
<td>Teravus Ousley</td><br />
<td></td><br />
<td>-5</td><br />
<td>W3z</td><br />
<td>Physics & Admin tools, A working sim.</td><br />
</tr><br />
<tr><br />
<td>[[User:Justincc|Justincc]]</td><br />
<td>Justin Clark-Casey</td><br />
<td>Lulworth Beaumont</td><br />
<td>Justin Clark-Casey (osgrid)</td><br />
<td>+0</td><br />
<td>IBM</td><br />
<td>Inventory (avatar and object), Grid, A working sim.</td><br />
</tr><br />
</table><br />
<br />
== Additional Developers/Testers/Contributors ==<br />
<br />
<table border="1" cellpadding="2" cellspacing="0" class="wikitable sortable"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Other Grid</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<br />
<tr><br />
<td>[[User:Nebadon|Nebadon]]</td><br />
<td></td><br />
<td>Nebadon Izumi</td><br />
<td></td><br />
<td>-8</td><br />
<td></td><br />
<td>Building, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:jtclark48|jclark4]]</td><br />
<td>Jay Clark</td><br />
<td>Jay Clarke</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Physics, Grid Host, AI, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>Gareth</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:AdamStevenson|BigFootAg]]</td><br />
<td>Adam Stevenson</td><br />
<td>Adamus Petrov</td><br />
<td></td><br />
<td>-6</td><br />
<td>Texas A&M University</td><br />
<td>AI, Skynet, Evolving Systems, Biology</td><br />
</tr><br />
<tr><br />
<td>[[User:Vicero Lambert|Vicero Lambert]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>Ldvoipeng</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>idoru</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Magi|Magi]]</td><br />
<td>Andy Agnew</td><br />
<td>Magi Merlin</td><br />
<td></td><br />
<td>+10</td><br />
<td>Spun Pty Ltd</td><br />
<td>3D Web Integration, Database stuff and playing with the odds and ends box.</td><br />
</tr><br />
<tr><br />
<td>john_</td><br />
<td>John&nbsp;Moyer</td><br />
<td>VAJohn&nbsp;GeekSquad or&nbsp;Matthew&nbsp;Kendal</td><br />
<td></td><br />
<td>-5</td><br />
<td>Best&nbsp;Buy/Geek&nbsp;Squad</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:ClarkZone|ClarkZone]]</td><br />
<td>Troy Admin(@ClarkZone)</td><br />
<td>Troy Childs</td><br />
<td>Troy Admin (ClarkZone)</td><br />
<td>-5</td><br />
<td>Http://clarkzone.dyndns.org</td><br />
<td>Tester and Grid Host</td><br />
</tr><br />
<tr><br />
<td>[[User:aiaustin|aiaustin]]</td><br />
<td>Ai Austin</td><br />
<td>Ai&nbsp;Austin</td><br />
<td>Ai&nbsp;Beta&nbsp;(DeepGrid)</td><br />
<td>+0</td><br />
<td>AIAI,&nbsp;University&nbsp;of&nbsp;Edinburgh<br>http://www.aiai.ed.ac.uk/~ai/</td><br />
<td>Windows Vista tests</td><br />
</tr><br />
<tr><br />
<td>[[User:balthazar|balthazar]]</td><br />
<td>Trevor Brooks</td><br />
<td>Balthazar Sin</td><br />
<td></td><br />
<td>-5</td><br />
<td>None</td><br />
<td>Terrains, testing and some small coding tasks</td><br />
</tr><br />
<tr><br />
<td>[[User:jimbo2120|jimbo2120]]</td><br />
<td>Michael Osias</td><br />
<td>Illuminous Beltran</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Grid, AI, Skynet, coding and testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Sakai|Sakai]]</td><br />
<td>Steve S</td><br />
<td></td><br />
<td>Sakai Openlife (OpenlifeGrid)</td><br />
<td>+10</td><br />
<td>http://www.openlifegrid.com</td><br />
<td>Grid, Hardware, Testing, Contribution</td><br />
</tr><br />
<br />
<tr><br />
<td>granger07</td><br />
<td>Granger Underwood</td><br />
<td>Granger Underwood<br />
<br></td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>Central Grid</td><br />
<td>Tester</td><br />
</tr><br />
<br />
<br />
<tr><br />
<td>[[User:TayB|TayB]]</td><br />
<td>Earl B</td><br />
<td>Taylor Boyau</td><br />
<td></td><br />
<td>-10</td><br />
<td>Vizi</td><br />
<td>Grid Host,Networking,Contributions & Testing.</td><br />
</tr><br />
<tr><br />
<td>[[User:JamieDav|JamieDav]]</td><br />
<td>Jamie David</td><br />
<td>Jamie David</td><br />
<td></td><br />
<td>+7</td><br />
<td>Forum</td><br />
<td>Grid, Sim, Avitar, Functionality</td><br />
</tr><br />
<tr><br />
<td>[[User:Krtaylor|Krtaylor]]</td><br />
<td>Kurt Taylor</td><br />
<td>Kurt Stringer </td><br />
<td></td><br />
<td>-6</td><br />
<td>IBM</td><br />
<td>Grid, Networking, Monitoring, Scripting, Inventory, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Nink|Nink]]</td><br />
<td>Peter Finn</td><br />
<td>Nink Noonan</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Disruptive Influence.</td><br />
</tr><br />
<tr><br />
<td>[[User:Bruce|Bruce]]</td><br />
<td>Bruce Meerson</td><br />
<td>Bruce Meerson</td><br />
<td></td><br />
<td>+8</td><br />
<td>HiPiHi</td><br />
<td>Watching.</td><br />
</tr><br />
<tr><br />
<td>[[CharlieO]]</td><br />
<td>Dan</td><br />
<td>Charlie Omega</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date</td><br />
</tr><br />
<tr><br />
<td>oobscure</td><br />
<td>&nbsp;</td><br />
<td>Opensource Obscure</td><br />
<td></td><br />
<td>+1</td><br />
<td>http://www.opensim.it</td><br />
<td>Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching</td><br />
</tr><br />
<tr><br />
<td>pitman</td><br />
<td>Mike Pitman</td><br />
<td>Rez Tone</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>IBM</td><br />
<td>Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz</td><br />
</tr><br />
<tr><br />
<td>cmu</td><br />
<td>Christopher Mumme</td><br />
<td>Snook Destiny</td><br />
<td></td><br />
<td>+1</td><br />
<td>http://www.cmu-develop.de/ and research group "Collaboration Systems and CSCW" at Clausthal University of Technology</td><br />
<td>Till now testing OpenSim and reporting on it</td><br />
</tr><br />
<tr><br />
<td>[[Alondria]]</td><br />
<td></td><br />
<td>Alondria LeFay</td><br />
<td></td><br />
<td>-8</td><br />
<td>Independent</td><br />
<td>Implementation of LSL functions. Running a test standalone sim on a VPS.</td><br />
</tr><br />
<tr><br />
<td>[[Silpol]]</td><br />
<td>Andriy Tymchenko</td><br />
<td>Andy Tir</td><br />
<td></td><br />
<td>EET (+2/3)</td><br />
<td>Nokia</td><br />
<td>highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate</td><br />
</tr><br />
<tr><br />
<td>[[User:Grumly|Grumly]]</td><br />
<td></td><br />
<td>Forest Klaar</td><br />
<td></td><br />
<td>GMT+1</td><br />
<td>.NET MCAD Dev/Arch/Trainer</td><br />
<td>Trying to get into OpenSim code for now. Particularly interrested in data persistence.</td><br />
</tr><br />
<tr><br />
<td>[[daTwitch]]</td><br />
<td>James G. Stallings II</td><br />
<td><br>Lazarus Longstaff</td><br />
<td>Hiro Protagonist (OSGrid)<br>Takeshi Takahashi (OpenLife)</td><br />
<td>-5</td><br />
<td>House Husband</td><br />
<td>Testing everything to the limits I possibly can<br>Sometime wiki editor</td><br />
</tr><br />
<br />
<tr><br />
<td>MaltosSosa</td><br />
<td>Maltos Sosa</td><br />
<td>Maltos Sosa<br></td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>Central Grid</td><br />
<td>Tester</td><br />
</tr><br />
<br />
<tr><br />
<td>gryc</td><br />
<td>Gryc Ueusp</td><br />
<td>Gryc Uriza</td><br />
<td>Gryc Uriza(OSGrid)</td><br />
<td>-6</td><br />
<td></td><br />
<td>PHP scripting, web interfaces, interconnectivity, cross-platformedness</td><br />
</tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/Development_TeamDevelopment Team2008-01-09T15:26:26Z<p>Babblefrog: /* Additional Developers/Testers/Contributors */</p>
<hr />
<div>== OpenSim Core Developers ==<br />
<br />
(please add in as much info as you like for your name)<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Other Grid</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<tr><br />
<td>[[User:MW|MW]]</td><br />
<td>Michael Wright</td><br />
<td>Wright Juran</td><br />
<td></td><br />
<td>+0</td><br />
<td>&nbsp;</td><br />
<td>everything</td><br />
</tr><br />
<tr><br />
<td>[[User:Adam Frisby|Adam Frisby]]</td><br />
<td>Adam Frisby</td><br />
<td>Adam Zaius</td><br />
<td></td><br />
<td>+8</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>Terrain, Performance</td><br />
</tr><br />
<tr><br />
<td>[[User:MingChen|MingChen]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>-6</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:lbsa71|lbsa71]]</td><br />
<td>Stefan Andersson</td><br />
<td>PierreJoseph Proudhon</td><br />
<td>OSG:Stefan Andersson<br/>OLG:Stefan Andersson</td><br />
<td>+1</td><br />
<td>Tribal Media AB</td><br />
<td> 3D and Web Integration</td><br />
</tr><br />
<tr><br />
<td>[[User:SeanDague|sdague]]</td><br />
<td>Sean Dague</td><br />
<td>Neas Bade</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Database, Linux</td><br />
</tr><br />
<tr><br />
<td>[[User:babblefrog|babblefrog]]</td><br />
<td>Brian McBee</td><br />
<td>Dogen Coldstream</td><br />
<td>Babblefrog Ballistic (osgrid)</td><br />
<td>-8</td><br />
<td>Disorganized</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Tedd|Tedd]]</td><br />
<td>Tedd Hansen</td><br />
<td>Tedd Maa</td><br />
<td></td><br />
<td>+1</td><br />
<td>Tedd Hansen</td><br />
<td>Programming/Scripting/Architecture</td><br />
</tr><br />
<tr><br />
<td>[[User:danx0r|danx0r]]</td><br />
<td>Dan Miller</td><br />
<td>Albert Pascal</td><br />
<td></td><br />
<td>-8</td><br />
<td>squiggle.com</td><br />
<td>PHEEZIKS; everything</td><br />
</tr><br />
<tr><br />
<td>[[User:dalien|dalien]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>ZeroPoint</td><br />
<td>&nbsp;</td><br />
<td>Guilderoy&nbsp;Dench</td><br />
<td></td><br />
<td>-5</td><br />
<td>&nbsp;</td><br />
<td>Programming/Database</td><br />
</tr><br />
<tr><br />
<td>Tleiades</td><br />
<td>&nbsp;</td><br />
<td>Tleiades&nbsp;Hax</td><br />
<td></td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Grid servers/Database</td><br />
</tr><br />
<tr><br />
<td>cfk</td><br />
<td>Charles&nbsp;Krinke</td><br />
<td>Charlesk&nbsp;Bing</td><br />
<td></td><br />
<td>-8</td><br />
<td>&nbsp;</td><br />
<td>Reliability/Grid servers/ll-functions</td><br />
</tr><br />
<tr><br />
<td>[[User:chi11ken|chi11ken]]</td><br />
<td>Jeff Ames</td><br />
<td>Chillken Proto</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Darok|Darok]]</td><br />
<td>&nbsp;</td><br />
<td>Darok Kaminski</td><br />
<td></td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Physics engines (especially BulletX)</td><br />
</tr><br />
<tr><br />
<td>[[User:adjohn|adjohn]]</td><br />
<td>Adam Johnson</td><br />
<td>Zeuz Zenovka</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:joha1|joha1]]</td><br />
<td>Johan Berntsson</td><br />
<td>N/A</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>Performance, packet handling/libSL</td><br />
</tr><br />
<tr><br />
<td>[[User:Teravus|Teravus]]</td><br />
<td>Teravus</td><br />
<td>Teravus Ousley</td><br />
<td></td><br />
<td>-5</td><br />
<td>W3z</td><br />
<td>Physics & Admin tools, A working sim.</td><br />
</tr><br />
<tr><br />
<td>[[User:Justincc|Justincc]]</td><br />
<td>Justin Clark-Casey</td><br />
<td>Lulworth Beaumont</td><br />
<td>Justin Clark-Casey (osgrid)</td><br />
<td>+0</td><br />
<td>IBM</td><br />
<td>Inventory (avatar and object), Grid, A working sim.</td><br />
</tr><br />
</table><br />
<br />
== Additional Developers/Testers/Contributors ==<br />
<br />
<table border="1" cellpadding="2" cellspacing="0" class="wikitable sortable"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Other Grid</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<br />
<tr><br />
<td>[[User:Nebadon|Nebadon]]</td><br />
<td></td><br />
<td>Nebadon Izumi (Second Life)</td><br />
<td></td><br />
<td>-8</td><br />
<td></td><br />
<td>Building, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:jtclark48|jclark4]]</td><br />
<td>Jay Clark</td><br />
<td>Jay Clarke (Second Life)</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Physics, Grid Host, AI, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>Gareth</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:AdamStevenson|BigFootAg]]</td><br />
<td>Adam Stevenson</td><br />
<td>Adamus Petrov</td><br />
<td></td><br />
<td>-6</td><br />
<td>Texas A&M University</td><br />
<td>AI, Skynet, Evolving Systems, Biology</td><br />
</tr><br />
<tr><br />
<td>[[User:Vicero Lambert|Vicero Lambert]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>Ldvoipeng</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>idoru</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Magi|Magi]]</td><br />
<td>Andy Agnew</td><br />
<td>Magi Merlin</td><br />
<td></td><br />
<td>+10</td><br />
<td>Spun Pty Ltd</td><br />
<td>3D Web Integration, Database stuff and playing with the odds and ends box.</td><br />
</tr><br />
<tr><br />
<td>john_</td><br />
<td>John&nbsp;Moyer</td><br />
<td>VAJohn&nbsp;GeekSquad or&nbsp;Matthew&nbsp;Kendal</td><br />
<td></td><br />
<td>-5</td><br />
<td>Best&nbsp;Buy/Geek&nbsp;Squad</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:ClarkZone|ClarkZone]]</td><br />
<td>Troy Admin(@ClarkZone)</td><br />
<td>Troy Childs(Secondlife)\Troy Admin (ClarkZone)</td><br />
<td></td><br />
<td>-5</td><br />
<td>Http://clarkzone.dyndns.org</td><br />
<td>Tester and Grid Host</td><br />
</tr><br />
<tr><br />
<td>[[User:aiaustin|aiaustin]]</td><br />
<td>Ai Austin</td><br />
<td>Ai&nbsp;Austin&nbsp;(Second&nbsp;Life)<br>Ai&nbsp;Beta&nbsp;(DeepGrid)</td><br />
<td></td><br />
<td>+0</td><br />
<td>AIAI,&nbsp;University&nbsp;of&nbsp;Edinburgh<br>http://www.aiai.ed.ac.uk/~ai/</td><br />
<td>Windows Vista tests</td><br />
</tr><br />
<tr><br />
<td>[[User:balthazar|balthazar]]</td><br />
<td>Trevor Brooks</td><br />
<td>Balthazar Sin</td><br />
<td></td><br />
<td>-5</td><br />
<td>None</td><br />
<td>Terrains, testing and some small coding tasks</td><br />
</tr><br />
<tr><br />
<td>[[User:jimbo2120|jimbo2120]]</td><br />
<td>Michael Osias</td><br />
<td>Illuminous Beltran</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Grid, AI, Skynet, coding and testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Sakai|Sakai]]</td><br />
<td>Steve S</td><br />
<td>Sakai Openlife (OpenlifeGrid)</td><br />
<td></td><br />
<td>+10</td><br />
<td>http://www.openlifegrid.com</td><br />
<td>Grid, Hardware, Testing, Contribution</td><br />
</tr><br />
<br />
<tr><br />
<td>granger07</td><br />
<td>Granger Underwood</td><br />
<td>Granger Underwood<br />
<br></td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>Central Grid</td><br />
<td>Tester</td><br />
</tr><br />
<br />
<br />
<tr><br />
<td>[[User:TayB|TayB]]</td><br />
<td>Earl B</td><br />
<td>Taylor Boyau (Second Life)</td><br />
<td></td><br />
<td>-10</td><br />
<td>Vizi</td><br />
<td>Grid Host,Networking,Contributions & Testing.</td><br />
</tr><br />
<tr><br />
<td>[[User:JamieDav|JamieDav]]</td><br />
<td>Jamie David</td><br />
<td>Jamie David (Second Life)</td><br />
<td></td><br />
<td>+7</td><br />
<td>Forum</td><br />
<td>Grid, Sim, Avitar, Functionality</td><br />
</tr><br />
<tr><br />
<td>[[User:Krtaylor|Krtaylor]]</td><br />
<td>Kurt Taylor</td><br />
<td>Kurt Stringer </td><br />
<td></td><br />
<td>-6</td><br />
<td>IBM</td><br />
<td>Grid, Networking, Monitoring, Scripting, Inventory, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Nink|Nink]]</td><br />
<td>Peter Finn</td><br />
<td>Nink Noonan(Second Life)</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Disruptive Influence.</td><br />
</tr><br />
<tr><br />
<td>[[User:Bruce|Bruce]]</td><br />
<td>Bruce Meerson</td><br />
<td>Bruce Meerson(Second Life)</td><br />
<td></td><br />
<td>+8</td><br />
<td>HiPiHi</td><br />
<td>Watching.</td><br />
</tr><br />
<tr><br />
<td>[[CharlieO]]</td><br />
<td>Dan</td><br />
<td>Charlie Omega(Second Life)</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date</td><br />
</tr><br />
<tr><br />
<td>oobscure</td><br />
<td>&nbsp;</td><br />
<td>Opensource Obscure</td><br />
<td></td><br />
<td>+1</td><br />
<td>http://www.opensim.it</td><br />
<td>Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching</td><br />
</tr><br />
<tr><br />
<td>pitman</td><br />
<td>Mike Pitman</td><br />
<td>Rez Tone(Second Life)</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>IBM</td><br />
<td>Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz</td><br />
</tr><br />
<tr><br />
<td>cmu</td><br />
<td>Christopher Mumme</td><br />
<td>Snook Destiny(Second Life)</td><br />
<td></td><br />
<td>+1</td><br />
<td>http://www.cmu-develop.de/ and research group "Collaboration Systems and CSCW" at Clausthal University of Technology</td><br />
<td>Till now testing OpenSim and reporting on it</td><br />
</tr><br />
<tr><br />
<td>[[Alondria]]</td><br />
<td></td><br />
<td>Alondria LeFay</td><br />
<td></td><br />
<td>-8</td><br />
<td>Independent</td><br />
<td>Implementation of LSL functions. Running a test standalone sim on a VPS.</td><br />
</tr><br />
<tr><br />
<td>[[Silpol]]</td><br />
<td>Andriy Tymchenko</td><br />
<td>Andy Tir</td><br />
<td></td><br />
<td>EET (+2/3)</td><br />
<td>Nokia</td><br />
<td>highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate</td><br />
</tr><br />
<tr><br />
<td>[[User:Grumly|Grumly]]</td><br />
<td></td><br />
<td>Forest Klaar</td><br />
<td></td><br />
<td>GMT+1</td><br />
<td>.NET MCAD Dev/Arch/Trainer</td><br />
<td>Trying to get into OpenSim code for now. Particularly interrested in data persistence.</td><br />
</tr><br />
<tr><br />
<td>[[daTwitch]]</td><br />
<td>James G. Stallings II</td><br />
<td>Hiro Protagonist (OSGrid)<br>Takeshi Takahashi (OpenLife)<br>Lazarus Longstaff (SecondLife)</td><br />
<td></td><br />
<td>-5</td><br />
<td>House Husband</td><br />
<td>Testing everything to the limits I possibly can<br>Sometime wiki editor</td><br />
</tr><br />
<br />
<tr><br />
<td>MaltosSosa</td><br />
<td>Maltos Sosa</td><br />
<td>Maltos Sosa(Second Life)<br></td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>Central Grid</td><br />
<td>Tester</td><br />
</tr><br />
<br />
<tr><br />
<td>gryc</td><br />
<td>Gryc Ueusp</td><br />
<td>Gryc Uriza(Second Life)<br>Gryc Uriza(OSGrid)<br></td><br />
<td></td><br />
<td>-6</td><br />
<td></td><br />
<td>PHP scripting, web interfaces, interconnectivity, cross-platformedness</td><br />
</tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/Development_TeamDevelopment Team2008-01-09T15:15:42Z<p>Babblefrog: /* OpenSim Core Developers */</p>
<hr />
<div>== OpenSim Core Developers ==<br />
<br />
(please add in as much info as you like for your name)<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Other Grid</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<tr><br />
<td>[[User:MW|MW]]</td><br />
<td>Michael Wright</td><br />
<td>Wright Juran</td><br />
<td></td><br />
<td>+0</td><br />
<td>&nbsp;</td><br />
<td>everything</td><br />
</tr><br />
<tr><br />
<td>[[User:Adam Frisby|Adam Frisby]]</td><br />
<td>Adam Frisby</td><br />
<td>Adam Zaius</td><br />
<td></td><br />
<td>+8</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>Terrain, Performance</td><br />
</tr><br />
<tr><br />
<td>[[User:MingChen|MingChen]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>-6</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:lbsa71|lbsa71]]</td><br />
<td>Stefan Andersson</td><br />
<td>PierreJoseph Proudhon</td><br />
<td>OSG:Stefan Andersson<br/>OLG:Stefan Andersson</td><br />
<td>+1</td><br />
<td>Tribal Media AB</td><br />
<td> 3D and Web Integration</td><br />
</tr><br />
<tr><br />
<td>[[User:SeanDague|sdague]]</td><br />
<td>Sean Dague</td><br />
<td>Neas Bade</td><br />
<td></td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Database, Linux</td><br />
</tr><br />
<tr><br />
<td>[[User:babblefrog|babblefrog]]</td><br />
<td>Brian McBee</td><br />
<td>Dogen Coldstream</td><br />
<td>Babblefrog Ballistic (osgrid)</td><br />
<td>-8</td><br />
<td>Disorganized</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Tedd|Tedd]]</td><br />
<td>Tedd Hansen</td><br />
<td>Tedd Maa</td><br />
<td></td><br />
<td>+1</td><br />
<td>Tedd Hansen</td><br />
<td>Programming/Scripting/Architecture</td><br />
</tr><br />
<tr><br />
<td>[[User:danx0r|danx0r]]</td><br />
<td>Dan Miller</td><br />
<td>Albert Pascal</td><br />
<td></td><br />
<td>-8</td><br />
<td>squiggle.com</td><br />
<td>PHEEZIKS; everything</td><br />
</tr><br />
<tr><br />
<td>[[User:dalien|dalien]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td></td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>ZeroPoint</td><br />
<td>&nbsp;</td><br />
<td>Guilderoy&nbsp;Dench</td><br />
<td></td><br />
<td>-5</td><br />
<td>&nbsp;</td><br />
<td>Programming/Database</td><br />
</tr><br />
<tr><br />
<td>Tleiades</td><br />
<td>&nbsp;</td><br />
<td>Tleiades&nbsp;Hax</td><br />
<td></td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Grid servers/Database</td><br />
</tr><br />
<tr><br />
<td>cfk</td><br />
<td>Charles&nbsp;Krinke</td><br />
<td>Charlesk&nbsp;Bing</td><br />
<td></td><br />
<td>-8</td><br />
<td>&nbsp;</td><br />
<td>Reliability/Grid servers/ll-functions</td><br />
</tr><br />
<tr><br />
<td>[[User:chi11ken|chi11ken]]</td><br />
<td>Jeff Ames</td><br />
<td>Chillken Proto</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Darok|Darok]]</td><br />
<td>&nbsp;</td><br />
<td>Darok Kaminski</td><br />
<td></td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Physics engines (especially BulletX)</td><br />
</tr><br />
<tr><br />
<td>[[User:adjohn|adjohn]]</td><br />
<td>Adam Johnson</td><br />
<td>Zeuz Zenovka</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:joha1|joha1]]</td><br />
<td>Johan Berntsson</td><br />
<td>N/A</td><br />
<td></td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>Performance, packet handling/libSL</td><br />
</tr><br />
<tr><br />
<td>[[User:Teravus|Teravus]]</td><br />
<td>Teravus</td><br />
<td>Teravus Ousley</td><br />
<td></td><br />
<td>-5</td><br />
<td>W3z</td><br />
<td>Physics & Admin tools, A working sim.</td><br />
</tr><br />
<tr><br />
<td>[[User:Justincc|Justincc]]</td><br />
<td>Justin Clark-Casey</td><br />
<td>Lulworth Beaumont</td><br />
<td>Justin Clark-Casey (osgrid)</td><br />
<td>+0</td><br />
<td>IBM</td><br />
<td>Inventory (avatar and object), Grid, A working sim.</td><br />
</tr><br />
</table><br />
<br />
== Additional Developers/Testers/Contributors ==<br />
<br />
<table border="1" cellpadding="2" cellspacing="0" class="wikitable sortable"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<br />
<tr><br />
<td>[[User:Nebadon|Nebadon]]</td><br />
<td></td><br />
<td>Nebadon Izumi (Second Life)</td><br />
<td>-8</td><br />
<td></td><br />
<td>Building, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:jtclark48|jclark4]]</td><br />
<td>Jay Clark</td><br />
<td>Jay Clarke (Second Life)</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Physics, Grid Host, AI, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>Gareth</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:AdamStevenson|BigFootAg]]</td><br />
<td>Adam Stevenson</td><br />
<td>Adamus Petrov</td><br />
<td>-6</td><br />
<td>Texas A&M University</td><br />
<td>AI, Skynet, Evolving Systems, Biology</td><br />
</tr><br />
<tr><br />
<td>[[User:Vicero Lambert|Vicero Lambert]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>Ldvoipeng</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>idoru</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Magi|Magi]]</td><br />
<td>Andy Agnew</td><br />
<td>Magi Merlin</td><br />
<td>+10</td><br />
<td>Spun Pty Ltd</td><br />
<td>3D Web Integration, Database stuff and playing with the odds and ends box.</td><br />
</tr><br />
<tr><br />
<td>john_</td><br />
<td>John&nbsp;Moyer</td><br />
<td>VAJohn&nbsp;GeekSquad or&nbsp;Matthew&nbsp;Kendal</td><br />
<td>-5</td><br />
<td>Best&nbsp;Buy/Geek&nbsp;Squad</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:ClarkZone|ClarkZone]]</td><br />
<td>Troy Admin(@ClarkZone)</td><br />
<td>Troy Childs(Secondlife)\Troy Admin (ClarkZone)</td><br />
<td>-5</td><br />
<td>Http://clarkzone.dyndns.org</td><br />
<td>Tester and Grid Host</td><br />
</tr><br />
<tr><br />
<td>[[User:aiaustin|aiaustin]]</td><br />
<td>Ai Austin</td><br />
<td>Ai&nbsp;Austin&nbsp;(Second&nbsp;Life)<br>Ai&nbsp;Beta&nbsp;(DeepGrid)</td><br />
<td>+0</td><br />
<td>AIAI,&nbsp;University&nbsp;of&nbsp;Edinburgh<br>http://www.aiai.ed.ac.uk/~ai/</td><br />
<td>Windows Vista tests</td><br />
</tr><br />
<tr><br />
<td>[[User:balthazar|balthazar]]</td><br />
<td>Trevor Brooks</td><br />
<td>Balthazar Sin</td><br />
<td>-5</td><br />
<td>None</td><br />
<td>Terrains, testing and some small coding tasks</td><br />
</tr><br />
<tr><br />
<td>[[User:jimbo2120|jimbo2120]]</td><br />
<td>Michael Osias</td><br />
<td>Illuminous Beltran</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Grid, AI, Skynet, coding and testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Sakai|Sakai]]</td><br />
<td>Steve S</td><br />
<td>Sakai Openlife (OpenlifeGrid)</td><br />
<td>+10</td><br />
<td>http://www.openlifegrid.com</td><br />
<td>Grid, Hardware, Testing, Contribution</td><br />
</tr><br />
<br />
<tr><br />
<td>granger07</td><br />
<td>Granger Underwood</td><br />
<td>Granger Underwood<br />
<br></td><br />
<td>&nbsp;</td><br />
<td>Central Grid</td><br />
<td>Tester</td><br />
</tr><br />
<br />
<br />
<tr><br />
<td>[[User:TayB|TayB]]</td><br />
<td>Earl B</td><br />
<td>Taylor Boyau (Second Life)</td><br />
<td>-10</td><br />
<td>Vizi</td><br />
<td>Grid Host,Networking,Contributions & Testing.</td><br />
</tr><br />
<tr><br />
<td>[[User:JamieDav|JamieDav]]</td><br />
<td>Jamie David</td><br />
<td>Jamie David (Second Life)</td><br />
<td>+7</td><br />
<td>Forum</td><br />
<td>Grid, Sim, Avitar, Functionality</td><br />
</tr><br />
<tr><br />
<td>[[User:Krtaylor|Krtaylor]]</td><br />
<td>Kurt Taylor</td><br />
<td>Kurt Stringer </td><br />
<td>-6</td><br />
<td>IBM</td><br />
<td>Grid, Networking, Monitoring, Scripting, Inventory, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Nink|Nink]]</td><br />
<td>Peter Finn</td><br />
<td>Nink Noonan(Second Life)</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Disruptive Influence.</td><br />
</tr><br />
<tr><br />
<td>[[User:Bruce|Bruce]]</td><br />
<td>Bruce Meerson</td><br />
<td>Bruce Meerson(Second Life)</td><br />
<td>+8</td><br />
<td>HiPiHi</td><br />
<td>Watching.</td><br />
</tr><br />
<tr><br />
<td>[[CharlieO]]</td><br />
<td>Dan</td><br />
<td>Charlie Omega(Second Life)</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date</td><br />
</tr><br />
<tr><br />
<td>oobscure</td><br />
<td>&nbsp;</td><br />
<td>Opensource Obscure</td><br />
<td>+1</td><br />
<td>http://www.opensim.it</td><br />
<td>Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching</td><br />
</tr><br />
<tr><br />
<td>pitman</td><br />
<td>Mike Pitman</td><br />
<td>Rez Tone(Second Life)</td><br />
<td>&nbsp;</td><br />
<td>IBM</td><br />
<td>Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz</td><br />
</tr><br />
<tr><br />
<td>cmu</td><br />
<td>Christopher Mumme</td><br />
<td>Snook Destiny(Second Life)</td><br />
<td>+1</td><br />
<td>http://www.cmu-develop.de/ and research group "Collaboration Systems and CSCW" at Clausthal University of Technology</td><br />
<td>Till now testing OpenSim and reporting on it</td><br />
</tr><br />
<tr><br />
<td>[[Alondria]]</td><br />
<td></td><br />
<td>Alondria LeFay</td><br />
<td>-8</td><br />
<td>Independent</td><br />
<td>Implementation of LSL functions. Running a test standalone sim on a VPS.</td><br />
</tr><br />
<tr><br />
<td>[[Silpol]]</td><br />
<td>Andriy Tymchenko</td><br />
<td>Andy Tir</td><br />
<td>EET (+2/3)</td><br />
<td>Nokia</td><br />
<td>highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate</td><br />
</tr><br />
<tr><br />
<td>[[User:Grumly|Grumly]]</td><br />
<td></td><br />
<td>Forest Klaar</td><br />
<td>GMT+1</td><br />
<td>.NET MCAD Dev/Arch/Trainer</td><br />
<td>Trying to get into OpenSim code for now. Particularly interrested in data persistence.</td><br />
</tr><br />
<tr><br />
<td>[[daTwitch]]</td><br />
<td>James G. Stallings II</td><br />
<td>Hiro Protagonist (OSGrid)<br>Takeshi Takahashi (OpenLife)<br>Lazarus Longstaff (SecondLife)</td><br />
<td>-5</td><br />
<td>House Husband</td><br />
<td>Testing everything to the limits I possibly can<br>Sometime wiki editor</td><br />
</tr><br />
<br />
<tr><br />
<td>MaltosSosa</td><br />
<td>Maltos Sosa</td><br />
<td>Maltos Sosa(Second Life)<br></td><br />
<td>&nbsp;</td><br />
<td>Central Grid</td><br />
<td>Tester</td><br />
</tr><br />
<br />
<tr><br />
<td>gryc</td><br />
<td>Gryc Ueusp</td><br />
<td>Gryc Uriza(Second Life)<br>Gryc Uriza(OSGrid)<br></td><br />
<td>-6</td><br />
<td></td><br />
<td>PHP scripting, web interfaces, interconnectivity, cross-platformedness</td><br />
</tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2008-01-06T18:05:24Z<p>Babblefrog: /* Babblefrog */</p>
<hr />
<div>== Snapshots ==<br />
<br />
===Babblefrog@OSGRID===<br />
[[Image:Snapshot_001.jpg]]<br />
<br />
Small japanese style building. Yes, that is snow on the peak in the background.<br />
<br />
[[Image:Snapshot_snow.jpg]]<br />
<br />
More snow. I just can't get enough of this stuff.<br />
<br />
[[Image:Snapshot_venice.jpg]]<br />
<br />
===Nebadon===<br />
[[Image:NEBADON2025-05.jpg]]<br />
<br />
[[Image:NEBADON2025-01.jpg]]<br />
<br />
[[Image:NEBADON2025-02.jpg]]<br />
<br />
[[Image:NEBADON2025-03.jpg]]<br />
<br />
[[Image:Your2ndlife.com_01.jpg]]<br />
<br />
[[Image:Your2ndlife.com_02_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_03_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_04_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_05_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_06_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_07_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_08_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_10_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_11_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_12_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_13_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_14a_1.jpg]]<br />
<br />
===Balthazar===<br />
<br />
[[Image:thursday_002.jpg]]<br />
<br />
[[Image:thursday_003.jpg]]<br />
<br />
===Darb===<br />
<br />
[[Image:Tam_49_20071028_2.jpg]]<br />
<br />
[[Image:Tam_49a_20071028_3.jpg]]<br />
<br />
[[Image:Kentfield_20071029.jpg]]<br />
<br />
[[Image:Phoenix_lake_20071029.jpg]]<br />
<br />
===NixNerd===<br />
<br />
[[Image:snapshot_nix_02.jpg]]<br />
<br />
Snapshot of my little OpenSim island - using Latest Windlight SL client<br />
<br />
===CentralGrid===<br />
[[Image:BullRun_CentralGrid.jpg]]<br><br />
BullRun - Art Gallery inside CentralGrid<br />
<br />
== Videos ==<br />
<br />
===Megaprims===<br />
http://www.youtube.com/watch?v=ouEcKEhz1AA<br />
<br />
http://www.youtube.com/watch?v=EqcdH4ub6rQ<br />
<br />
===Other videos===<br />
Jeff1564<br />
http://www.youtube.com/watch?v=AwYQL7nMENQ<br />
<br />
== External Links ==<br />
===LaeMi's sim on her home Linux box===<br />
http://members.optusnet.com.au/~laemi/impact/</div>Babblefroghttp://opensimulator.org/wiki/File:Babblefrog.jpgFile:Babblefrog.jpg2008-01-03T02:58:22Z<p>Babblefrog: </p>
<hr />
<div></div>Babblefroghttp://opensimulator.org/wiki/User:BabblefrogUser:Babblefrog2008-01-03T02:57:59Z<p>Babblefrog: </p>
<hr />
<div>I'm not a programmer. How did I get myself into this? :-)<br />
<br />
[[Image:babblefrog.jpg]]</div>Babblefroghttp://opensimulator.org/wiki/User:BabblefrogUser:Babblefrog2008-01-03T02:57:07Z<p>Babblefrog: New page: I'm not a programmer. How did I get myself into this? :-)</p>
<hr />
<div>I'm not a programmer. How did I get myself into this? :-)</div>Babblefroghttp://opensimulator.org/wiki/Development_TeamDevelopment Team2008-01-03T02:42:38Z<p>Babblefrog: /* OpenSim Core Developers */</p>
<hr />
<div>== OpenSim Core Developers ==<br />
<br />
(please add in as much info as you like for your name)<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<tr><br />
<td>[[User:MW|MW]]</td><br />
<td>Michael Wright</td><br />
<td>Wright Juran</td><br />
<td>+0</td><br />
<td>&nbsp;</td><br />
<td>everything</td><br />
</tr><br />
<tr><br />
<td>[[User:Adam Frisby|Adam Frisby]]</td><br />
<td>Adam Frisby</td><br />
<td>Adam Zaius</td><br />
<td>+8</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>Terrain, Performance</td><br />
</tr><br />
<tr><br />
<td>[[User:MingChen|MingChen]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>-6</td><br />
<td>DeepThink Pty Ltd</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:lbsa71|lbsa71]]</td><br />
<td>Stefan Andersson</td><br />
<td>PierreJoseph Proudhon</td><br />
<td>+1</td><br />
<td>Tribal Media AB</td><br />
<td> 3D and Web Integration</td><br />
</tr><br />
<tr><br />
<td>[[User:SeanDague|sdague]]</td><br />
<td>Sean Dague</td><br />
<td>Neas Bade</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Database, Linux</td><br />
</tr><br />
<tr><br />
<td>[[User:babblefrog|babblefrog]]</td><br />
<td>Brian McBee</td><br />
<td>Dogen Coldstream (Linden) / Babblefrog Ballistic (osgrid)</td><br />
<td>-8</td><br />
<td>Disorganized</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Tedd|Tedd]]</td><br />
<td>Tedd Hansen</td><br />
<td>Tedd Maa</td><br />
<td>+1</td><br />
<td>Tedd Hansen</td><br />
<td>Programming/Scripting/Architecture</td><br />
</tr><br />
<tr><br />
<td>[[User:danx0r|danx0r]]</td><br />
<td>Dan Miller</td><br />
<td>Albert Pascal</td><br />
<td>-8</td><br />
<td>squiggle.com</td><br />
<td>PHEEZIKS; everything</td><br />
</tr><br />
<tr><br />
<td>[[User:dalien|dalien]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>ZeroPoint</td><br />
<td>&nbsp;</td><br />
<td>Guilderoy&nbsp;Dench</td><br />
<td>-5</td><br />
<td>&nbsp;</td><br />
<td>Programming/Database</td><br />
</tr><br />
<tr><br />
<td>Tleiades</td><br />
<td>&nbsp;</td><br />
<td>Tleiades&nbsp;Hax</td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Grid servers/Database</td><br />
</tr><br />
<tr><br />
<td>cfk</td><br />
<td>Charles&nbsp;Krinke</td><br />
<td>Charlesk&nbsp;Bing</td><br />
<td>-8</td><br />
<td>&nbsp;</td><br />
<td>Reliability/Grid servers/ll-functions</td><br />
</tr><br />
<tr><br />
<td>[[User:chi11ken|chi11ken]]</td><br />
<td>Jeff Ames</td><br />
<td>Chillken Proto</td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Darok|Darok]]</td><br />
<td>&nbsp;</td><br />
<td>Darok Kaminski</td><br />
<td>+1</td><br />
<td>&nbsp;</td><br />
<td>Physics engines (especially BulletX)</td><br />
</tr><br />
<tr><br />
<td>[[User:adjohn|adjohn]]</td><br />
<td>Adam Johnson</td><br />
<td>Zeuz Zenovka</td><br />
<td>+9</td><br />
<td>3Di</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Teravus|Teravus]]</td><br />
<td>Teravus</td><br />
<td>Teravus Ousley</td><br />
<td>-5</td><br />
<td>W3z</td><br />
<td>Physics & Admin tools, A working sim.</td><br />
</tr><br />
<tr><br />
<td>[[User:Justincc|Justincc]]</td><br />
<td>Justin Clark-Casey</td><br />
<td>Justin Clark-Casey (osgrid) / Lulworth Beaumont (Linden grid)</td><br />
<td>+0</td><br />
<td>IBM</td><br />
<td>Inventory (avatar and object), Grid, A working sim.</td><br />
</tr><br />
</table><br />
<br />
== Additional Developers/Testers/Contributors ==<br />
<br />
<table border="1" cellpadding="2" cellspacing="0" class="wikitable sortable"><br />
<tr><br />
<th>IRC Nick </th><br />
<th>Name</th><br />
<th>SL Avatar</th><br />
<th>Time Zone<br>(UTC)</th><br />
<th>Org</th><br />
<th>Areas of Interest</th><br />
</tr><br />
<br />
<tr><br />
<td>[[User:jtclark48|jclark4]]</td><br />
<td>Jay Clark</td><br />
<td>Jay Clarke (Second Life)</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Physics, Grid Host, AI, Scripting, Testing</td><br />
</tr><br />
<tr><br />
<td>Gareth</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:AdamStevenson|BigFootAg]]</td><br />
<td>Adam Stevenson</td><br />
<td>Adamus Petrov</td><br />
<td>-6</td><br />
<td>Texas A&M University</td><br />
<td>AI, Skynet, Evolving Systems, Biology</td><br />
</tr><br />
<tr><br />
<td>[[User:Vicero Lambert|Vicero Lambert]]</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>Ldvoipeng</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>idoru</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:Magi|Magi]]</td><br />
<td>Andy Agnew</td><br />
<td>Magi Merlin</td><br />
<td>+10</td><br />
<td>Spun Pty Ltd</td><br />
<td>3D Web Integration, Database stuff and playing with the odds and ends box.</td><br />
</tr><br />
<tr><br />
<td>john_</td><br />
<td>John&nbsp;Moyer</td><br />
<td>VAJohn&nbsp;GeekSquad or&nbsp;Matthew&nbsp;Kendal</td><br />
<td>-5</td><br />
<td>Best&nbsp;Buy/Geek&nbsp;Squad</td><br />
<td>&nbsp;</td><br />
</tr><br />
<tr><br />
<td>[[User:ClarkZone|ClarkZone]]</td><br />
<td>Troy Admin(@ClarkZone)</td><br />
<td>Troy Childs(Secondlife)\Troy Admin (ClarkZone)</td><br />
<td>-5</td><br />
<td>Http://clarkzone.dyndns.org</td><br />
<td>Tester and Grid Host</td><br />
</tr><br />
<tr><br />
<td>[[User:aiaustin|aiaustin]]</td><br />
<td>Ai Austin</td><br />
<td>Ai&nbsp;Austin&nbsp;(Second&nbsp;Life)<br>Ai&nbsp;Beta&nbsp;(DeepGrid)</td><br />
<td>+0</td><br />
<td>AIAI,&nbsp;University&nbsp;of&nbsp;Edinburgh<br>http://www.aiai.ed.ac.uk/~ai/</td><br />
<td>Windows Vista tests</td><br />
</tr><br />
<tr><br />
<td>[[User:balthazar|balthazar]]</td><br />
<td>Trevor Brooks</td><br />
<td>Balthazar Sin</td><br />
<td>-5</td><br />
<td>None</td><br />
<td>Terrains, testing and some small coding tasks</td><br />
</tr><br />
<tr><br />
<td>[[User:jimbo2120|jimbo2120]]</td><br />
<td>Michael Osias</td><br />
<td>Illuminous Beltran</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Grid, AI, Skynet, coding and testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Sakai|Sakai]]</td><br />
<td>Steve S</td><br />
<td>Sakai Openlife (OpenlifeGrid)</td><br />
<td>+10</td><br />
<td>http://www.openlifegrid.com</td><br />
<td>Grid, Hardware, Testing, Contribution</td><br />
</tr><br />
<br />
<tr><br />
<td>MaltosSosa</td><br />
<td>Maltos Sosa</td><br />
<td>Maltos Sosa(Second Life)<br>Maltos Sosa(CentralGrid)</td><br />
<td>&nbsp;</td><br />
<td>CentralGrid</td><br />
<td>Project manager - Grid Development - Grid Education - Running under Windows and 3Tera Applogic</td><br />
</tr><br />
<br />
<tr><br />
<td>granger07</td><br />
<td>Granger Underwood</td><br />
<td>Granger Underwood(Second Life)<br>Granger Underwood(CentralGrid)</td><br />
<td>&nbsp;</td><br />
<td>CentralGrid</td><br />
<td>Grid Development - Running under Windows and 3Tera Applogic</td><br />
</tr><br />
<br />
<br />
<tr><br />
<td>[[User:TayB|TayB]]</td><br />
<td>Earl B</td><br />
<td>Taylor Boyau (Second Life)</td><br />
<td>-10</td><br />
<td>Vizi</td><br />
<td>Grid Host,Networking,Contributions & Testing.</td><br />
</tr><br />
<tr><br />
<td>[[User:JamieDav|JamieDav]]</td><br />
<td>Jamie David</td><br />
<td>Jamie David (Second Life)</td><br />
<td>+7</td><br />
<td>Forum</td><br />
<td>Grid, Sim, Avitar, Functionality</td><br />
</tr><br />
<tr><br />
<td>[[User:Krtaylor|Krtaylor]]</td><br />
<td>Kurt Taylor</td><br />
<td>Kurt Stringer </td><br />
<td>-6</td><br />
<td>IBM</td><br />
<td>Grid, Networking, Monitoring, Scripting, Inventory, Testing</td><br />
</tr><br />
<tr><br />
<td>[[User:Nink|Nink]]</td><br />
<td>Peter Finn</td><br />
<td>Nink Noonan(Second Life)</td><br />
<td>-5</td><br />
<td>IBM</td><br />
<td>Disruptive Influence.</td><br />
</tr><br />
<tr><br />
<td>[[User:Bruce|Bruce]]</td><br />
<td>Bruce Meerson</td><br />
<td>Bruce Meerson(Second Life)</td><br />
<td>+8</td><br />
<td>HiPiHi</td><br />
<td>Watching.</td><br />
</tr><br />
<tr><br />
<td>[[CharlieO]]</td><br />
<td>Dan</td><br />
<td>Charlie Omega(Second Life)</td><br />
<td>&nbsp;</td><br />
<td>&nbsp;</td><br />
<td>Mild coding/tweaking/simple feature adds, Stress testing/break stuff, Testing limits of existing code. Making sure [[LSL Status]] is up to date</td><br />
</tr><br />
<tr><br />
<td>oobscure</td><br />
<td>&nbsp;</td><br />
<td>Opensource Obscure</td><br />
<td>+1</td><br />
<td>http://www.opensim.it</td><br />
<td>Running a public Linux sim for testing, Docs, Helping italian users, Building opensim communities, Watching</td><br />
</tr><br />
<tr><br />
<td>pitman</td><br />
<td>Mike Pitman</td><br />
<td>Rez Tone(Second Life)</td><br />
<td>&nbsp;</td><br />
<td>IBM</td><br />
<td>Scientific visualization schemes, virt world product design, persistant workspaces, virt world based big biz</td><br />
</tr><br />
<tr><br />
<td>cmu</td><br />
<td>Christopher Mumme</td><br />
<td>Snook Destiny(Second Life)</td><br />
<td>+1</td><br />
<td>http://www.cmu-develop.de/ and research group "Collaboration Systems and CSCW" at Clausthal University of Technology</td><br />
<td>Till now testing OpenSim and reporting on it</td><br />
</tr><br />
<tr><br />
<td>[[Alondria]]</td><br />
<td></td><br />
<td>Alondria LeFay</td><br />
<td>-8</td><br />
<td>Independent</td><br />
<td>Implementation of LSL functions. Running a test standalone sim on a VPS.</td><br />
</tr><br />
<tr><br />
<td>[[Silpol]]</td><br />
<td>Andriy Tymchenko</td><br />
<td>Andy Tir</td><br />
<td>EET (+2/3)</td><br />
<td>Nokia</td><br />
<td>highly uncoordinated mess with elements of palace games, under-table diplomacy, rebellion, coup d'état and mutiny. optionally pirate</td><br />
</tr><br />
<tr><br />
<td>[[Grumly]]</td><br />
<td></td><br />
<td>Forest Klaar</td><br />
<td>GMT+1</td><br />
<td>.NET MCAD Dev/Arch/Trainer</td><br />
<td>Trying to get into OpenSim code for now. Particularly interrested in data persistence.</td><br />
</tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2007-12-15T17:15:22Z<p>Babblefrog: /* Asking in IRC */</p>
<hr />
<div>A list of frequently asked questions. Please add anything you think is reasonable here.<br />
<br />
= What is OpenSim? =<br />
<br />
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid. This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet. It can also be used to create a private grid, analogous to a private intranet.<br />
<br />
=== What is a region? ===<br />
<br />
A region is what you see when you log into OpenSim. It is the physical place (well, virtually physical) where avatars move and interact. It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.<br />
<br />
=== What is the grid? ===<br />
<br />
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory. You can think of it as similar to the world map.<br />
<br />
=== What does ... mean? ===<br />
<br />
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.<br />
<br />
= Building OpenSim =<br />
<br />
=== I can't find any build files or solution files ===<br />
<br />
* If you're on Windows, run <tt>runprebuild.bat</tt> - on Linux/Mac <tt>runprebuild.sh</tt><br />
<br />
=== VS2005 won't open the .sln file ===<br />
<br />
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
= Running OpenSim =<br />
<br />
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===<br />
<br />
* Do a '<tt>cd bin</tt>' followed by '<tt>chmod a+x *</tt>' to make all dll files executable.<br />
<br />
=== I cannot start my sim ===<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
= Configuring OpenSim =<br />
<br />
First, read [[OpenSim: Configuration]].<br />
<br />
=== Where can I get a new UUID for my sim config? ===<br />
<br />
Use '<tt>uuidgen</tt>' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
=== Can I run multiple regions with OpenSim? ===<br />
<br />
Yes. To do this add another xml file to <tt>bin/Regions</tt>. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script <tt>share/regions/make.php</tt> may be useful for generating region files automatically. Once the new region files have been added to <tt>bin/Regions</tt>, restart OpenSim.<br />
<br />
Note that <tt>sim_location_x</tt> and <tt>sim_location_y</tt> should be in adjacent regions, so you will be able to run back and forth between regions.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== How do I enable prim storage? ===<br />
<br />
* In the <tt>OpenSim.ini</tt> file, change the <tt>storage_plugin</tt> entry to <br />
storage_plugin = OpenSim.DataStore.MonoSqlite.dll<br />
or<br />
storage_plugin = OpenSim.Framework.Data.MySQL.dll<br />
<br />
You will also need to provide connection details in a <tt>storage_connection_string</tt> attribute - see the <tt>OpenSim.ini.example</tt> file in the bin directory of the OpenSim package for more information.<br />
<br />
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===<br />
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
=== What databases can be used with OpenSim? ===<br />
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL. There is also an MSSQL plugin, though this has not been thoroughly tested. Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).<br />
<br />
Running in grid mode is usually done using the MySQL database. Sqlite and MSSQL may work but have not been thoroughly tested.<br />
<br />
=== Can I export all my prims, for safe keeping? ===<br />
<br />
Yes. From the console type <br />
save_xml yourbackupfile<br />
<br />
You can later load those prims with<br />
load_xml yourbackupfile<br />
<br />
This is also a good way to dump and clone prims from one OpenSim server to another.<br />
<br />
= Something Has Gone Wrong! =<br />
<br />
=== I get a timeout during region handshake ===<br />
<br />
* Do you have the correct IP in your Regions\* config files?<br />
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.<br />
<br />
=== I cannot connect to my OpenSim ===<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== I can connect but cannot move ===<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== From time to time my Avatar seems to get stuck ===<br />
Right now there is a bottle neck when syncing prims off to the database. This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced. It is a known issue based on legacy architecture of some of the data storage code. We hope this will be removed soon.<br />
<br />
=== I have problems with viewing the worldmap ===<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.<br />
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
= Exceptions on the Console =<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.<br />
<br />
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===<br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so<br />
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)<br />
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]<br />
at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]<br />
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]<br />
<br />
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:<br />
* You have an old processor (libopenjpeg has been compiled with optimizations)<br />
* You are running in 64bit mode (none of the native libs are built for 64bit)<br />
<br />
You can rebuild your own libopenjpeg from source, or run in a compatible environment.<br />
<br />
= OpenSim in the Wild =<br />
<br />
=== Are there test servers running OpenSim I can connect to? ===<br />
<br />
Yes. Check out http://www.deepgrid.com, http://osgrid.org<br />
<br />
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.<br />
<br />
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
= Terrain Tidbits =<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
=== How do I load a terrain file on startup? ===<br />
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===<br />
<br />
Use the command<br />
<br />
terrain load<br />
<br />
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.<br />
<br />
= In World Questions =<br />
<br />
=== Does in world scripting work yet? ===<br />
<br />
Not yet, but there is a lot of work going on here. Please see [[LlFunction_implementation_status]] for the latest info.<br />
Test<br />
<br />
=== Why do I walk through objects? ===<br />
<br />
Basicphysics doesn't support collisions between objects (just between you and the ground). There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.<br />
<br />
=== Can I customize my avatar? ===<br />
<br />
Yes. In order to do this:<br />
* Click the Inventory Button<br />
* Create -> New Clothes -> Shirt, Pants, etc<br />
* Create -> New Body Parts -> Hair, Shape, etc<br />
* Edit those from your inventory<br />
* Wear them<br />
<br />
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications. This is a known issue, will be fixed in the future.<br />
<br />
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".<br />
<br />
= Grid Mode =<br />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.<br />
<br />
=== I start the sim and it doesn't connect to any grid ===<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===<br />
<br />
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I want to run my own Local Grid but one or more servers fail to start ===<br />
<br />
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.<br />
<br />
=== After the shiny new grid is running, what is next? ===<br />
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).<br />
* Make sure one can add/delete both a region and a user from the database.<br />
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.<br />
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.<br />
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.<br />
<br />
= How to ask for help =<br />
<br />
=== Before asking for help... ===<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== Asking in IRC ===<br />
<br />
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
=== After you get help ===<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2007-12-15T17:15:00Z<p>Babblefrog: /* Are there test servers running OpenSim I can connect to? */</p>
<hr />
<div>A list of frequently asked questions. Please add anything you think is reasonable here.<br />
<br />
= What is OpenSim? =<br />
<br />
OpenSim is a platform for operating a virtual world, and supports multiple independent regions connecting to a single centralized grid. This is somewhat similar to the web, where anyone can run their own web server, tied together through the internet. It can also be used to create a private grid, analogous to a private intranet.<br />
<br />
=== What is a region? ===<br />
<br />
A region is what you see when you log into OpenSim. It is the physical place (well, virtually physical) where avatars move and interact. It is a square patch of land which may contain an island, mountains, a plain, buildings, etc., or just an ocean.<br />
<br />
=== What is the grid? ===<br />
<br />
The grid is the level that organizes the regions and their positions in the world, and handles things that need to exist across regions, such as a user's inventory. You can think of it as similar to the world map.<br />
<br />
=== What does ... mean? ===<br />
<br />
See [[OpenSim:TechRef]] for definitions of some terms commonly used in OpenSim.<br />
<br />
= Building OpenSim =<br />
<br />
=== I can't find any build files or solution files ===<br />
<br />
* If you're on Windows, run <tt>runprebuild.bat</tt> - on Linux/Mac <tt>runprebuild.sh</tt><br />
<br />
=== VS2005 won't open the .sln file ===<br />
<br />
* Try running VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
= Running OpenSim =<br />
<br />
=== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ===<br />
<br />
* Do a '<tt>cd bin</tt>' followed by '<tt>chmod a+x *</tt>' to make all dll files executable.<br />
<br />
=== I cannot start my sim ===<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
= Configuring OpenSim =<br />
<br />
First, read [[OpenSim: Configuration]].<br />
<br />
=== Where can I get a new UUID for my sim config? ===<br />
<br />
Use '<tt>uuidgen</tt>' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
=== Can I run multiple regions with OpenSim? ===<br />
<br />
Yes. To do this add another xml file to <tt>bin/Regions</tt>. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). The script <tt>share/regions/make.php</tt> may be useful for generating region files automatically. Once the new region files have been added to <tt>bin/Regions</tt>, restart OpenSim.<br />
<br />
Note that <tt>sim_location_x</tt> and <tt>sim_location_y</tt> should be in adjacent regions, so you will be able to run back and forth between regions.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== How do I enable prim storage? ===<br />
<br />
* In the <tt>OpenSim.ini</tt> file, change the <tt>storage_plugin</tt> entry to <br />
storage_plugin = OpenSim.DataStore.MonoSqlite.dll<br />
or<br />
storage_plugin = OpenSim.Framework.Data.MySQL.dll<br />
<br />
You will also need to provide connection details in a <tt>storage_connection_string</tt> attribute - see the <tt>OpenSim.ini.example</tt> file in the bin directory of the OpenSim package for more information.<br />
<br />
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===<br />
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
=== What databases can be used with OpenSim? ===<br />
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL. There is also an MSSQL plugin, though this has not been thoroughly tested. Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).<br />
<br />
Running in grid mode is usually done using the MySQL database. Sqlite and MSSQL may work but have not been thoroughly tested.<br />
<br />
=== Can I export all my prims, for safe keeping? ===<br />
<br />
Yes. From the console type <br />
save_xml yourbackupfile<br />
<br />
You can later load those prims with<br />
load_xml yourbackupfile<br />
<br />
This is also a good way to dump and clone prims from one OpenSim server to another.<br />
<br />
= Something Has Gone Wrong! =<br />
<br />
=== I get a timeout during region handshake ===<br />
<br />
* Do you have the correct IP in your Regions\* config files?<br />
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.<br />
<br />
=== I cannot connect to my OpenSim ===<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== I can connect but cannot move ===<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== From time to time my Avatar seems to get stuck ===<br />
Right now there is a bottle neck when syncing prims off to the database. This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced. It is a known issue based on legacy architecture of some of the data storage code. We hope this will be removed soon.<br />
<br />
=== I have problems with viewing the worldmap ===<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.<br />
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
= Exceptions on the Console =<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.<br />
<br />
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===<br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so<br />
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)<br />
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]<br />
at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]<br />
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]<br />
<br />
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:<br />
* You have an old processor (libopenjpeg has been compiled with optimizations)<br />
* You are running in 64bit mode (none of the native libs are built for 64bit)<br />
<br />
You can rebuild your own libopenjpeg from source, or run in a compatible environment.<br />
<br />
= OpenSim in the Wild =<br />
<br />
=== Are there test servers running OpenSim I can connect to? ===<br />
<br />
Yes. Check out http://www.deepgrid.com, http://osgrid.org<br />
<br />
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.<br />
<br />
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
= Terrain Tidbits =<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
=== How do I load a terrain file on startup? ===<br />
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===<br />
<br />
Use the command<br />
<br />
terrain load<br />
<br />
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.<br />
<br />
= In World Questions =<br />
<br />
=== Does in world scripting work yet? ===<br />
<br />
Not yet, but there is a lot of work going on here. Please see [[LlFunction_implementation_status]] for the latest info.<br />
Test<br />
<br />
=== Why do I walk through objects? ===<br />
<br />
Basicphysics doesn't support collisions between objects (just between you and the ground). There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.<br />
<br />
=== Can I customize my avatar? ===<br />
<br />
Yes. In order to do this:<br />
* Click the Inventory Button<br />
* Create -> New Clothes -> Shirt, Pants, etc<br />
* Create -> New Body Parts -> Hair, Shape, etc<br />
* Edit those from your inventory<br />
* Wear them<br />
<br />
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications. This is a known issue, will be fixed in the future.<br />
<br />
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".<br />
<br />
= Grid Mode =<br />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.<br />
<br />
=== I start the sim and it doesn't connect to any grid ===<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===<br />
<br />
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
=== I want to run my own Local Grid but one or more servers fail to start ===<br />
<br />
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.<br />
<br />
=== After the shiny new grid is running, what is next? ===<br />
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).<br />
* Make sure one can add/delete both a region and a user from the database.<br />
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.<br />
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.<br />
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.<br />
<br />
= How to ask for help =<br />
<br />
=== Before asking for help... ===<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
=== Asking in IRC ===<br />
<br />
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
=== After you get help ===<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/Main_PageMain Page2007-12-15T17:13:29Z<p>Babblefrog: /* Latest News */</p>
<hr />
<div>[[Image:opensim_avatar.png|right]]<br />
<br />
OpenSim is a BSD Licensed Open Source project to develop a functioning virtual worlds server platform capable of supporting multiple clients and servers in a heterogeneous grid structure. OpenSim is written in [http://www.ecma-international.org/publications/standards/Ecma-334.htm C#], and can run under [http://www.mono-project.com/Main_Page Mono] or the [http://www.microsoft.com/net/ Microsoft .NET] runtimes.<br />
<br />
== Latest News ==<br />
<br />
=== IRC move ===<br />
<br />
We are in the process of moving the IRC channel we use (#opensim) from EFNET to Freenode. If you can't find us on EFNET, get yourself over to Freenode!<br />
<br />
=== OpenSim 0.4 Released! ===<br />
<br />
The OpenSim team is happy to announce the first alpha release of OpenSim, version 0.4.5. This release focuses on stand-alone mode (with one or more regions). Some stuff works, a lot doesn't. If it breaks, you get to keep '''both''' pieces.<br />
<br />
Stuff that works:<br />
* standalone mode with one or more regions<br />
* basic physics (no object collisions)<br />
* persistence of users, prims, assets, and inventory via [http://www.sqlite.org/ sqlite]<br />
* basic building, custom-texture uploads<br />
* avatar editing<br />
* See [[OpenSim: Testing]]<br />
<br />
More advanced physics, in-world scripting, grid mode, and support for other database backends are not supported in this release, though they may work from time-to-time before crashing with an earth-shattering kaboom! All of these are under active development, and are being worked on for the 0.5.0 release.<br />
<br />
Source distributions in both .tar.gz and .zip can be found at the [http://dist.opensimulator.org/ OpenSim Downloads site].<br />
<br />
== Getting Started with OpenSim ==<br />
* [[OpenSim: Download]] &mdash; Download a copy of OpenSim.<br />
* [[OpenSim: Install]] &mdash; How to install the simulator software.<br />
* [[OpenSim: Configuration]] &mdash; How to configure the simulator for various modes.<br />
* [[OpenSim: Network settings]] &mdash; How to setup the network for the simulator.<br />
* [[OpenSim: Maintenance]] &mdash; How to upgrade and backup your installation.<br />
* [[OpenSim: Running]] &mdash; How to run standalone, local grid & public grid modes, and server side commands.<br />
* [[OpenSim: Connecting]] &mdash; How to connect to an OpenSim server.<br />
* [[Troubleshooting]] &mdash; How to trouble shoot your OpenSim installation.<br />
* [[FAQ]] &mdash; Frequently asked questions.<br />
* Quick Reference [[OpenSim: Testing]] &mdash; A quick reference of current tested features.<br />
* [[Office Hours]] &mdash; Weekly Office Hours Meeting.<br />
<br />
== OpenSim Development ==<br />
<br />
The [[Development Team|OpenSim Team]] is currently working towards the 0.5 release of OpenSim. See the [[Roadmap]] for details.<br />
<br />
Top 10 bugs we are working on [[Top 10 Bugs]] are a dynamic list of those bugs that affect forward progress.<br />
<br />
'''Recent Changes'''<br />
<rss>http://cia.vc/stats/project/opensim/.rss|max=5|title=none</rss><br />
<br />
'''Handy Documentation'''<br />
* [[OpenSim: Testing]] &mdash; What is tested.<br />
* [[OpenSim: TechRef]] &mdash; A technical description of the simulator operation.<br />
* [[OpenSim: Grids]] &mdash; Known Public grids currently available.<br />
* [[Opensim: 0.4 Release Target Discussion]]<br />
* [[Opensim: 0.5 Release Target Discussion]]<br />
* [[OpenSim: Class Diagrams]]<br />
* [[OpenSim: Scripting]] &mdash; How to use scripts and what limitations apply.<br />
* [[PhysicsEngines]] &mdash; Options for physics engines in OpenSim.<br />
* [[MonoSqlite]] &mdash; How the database model currently works.<br />
* [[Monodevelop]] &mdash; How to use the [[monodevelop]] IDE for editing C# solutions.<br />
* [[llFunction implementation status]] &mdash; What LSL commands has been implemented.<br />
* [[OpenSim.Region.ScriptEngine]] &mdash; How the ScriptEngine looks internally.<br />
* [[RegionModules]] &mdash; The various modules that are used in the RegionServer and how to write new ones.<br />
* [[OpenSim: Screenshots]] &mdash; Various OpenSim screenshots.<br />
* [[OpenSim: Threading strategy]] &mdash; How threading is implemented and handled.<br />
* [[Special Building]] &mdash; Special building instructions.<br />
<br />
== Participating in the OpenSim Community ==<br />
<br />
OpenSim is an [http://en.wikipedia.org/wiki/Open_source open source] project. This means that it is developed by anyone who wants to participate. This could be you! We welcome testers and developers alike. Please see the [[Contributions Policy]] for more details.<br />
<br />
If you ''need help'' or ''want to help'' the best way to get in touch is [[IRC]] (chat network). There is a lot of activity there every day.<br />
<br />
=== Getting online ===<br />
There are at least two public grids and several standalone arrays running 24/7. For the casual user as well as those who want to run their own public regions, there is a list of available sims at [[OpenSim: Grids]].<br />
<br />
Also, the OpenSim developers hold [[office hours]] once a week in-world.<br />
<br />
=== IRC ===<br />
IRC on FreeNode, channel #OpenSim. Download an IRC client like [http://www.xchat.org/ X-Chat] (or [http://www.silverex.org/ here] for Windows) and go to FreeNode (server irc.freenode.net), channel #OpenSim. <br />
If you have Firefox, you can also use the [https://addons.mozilla.org/firefox/addon/16 Chatzilla] IRC client (In the menu, Tools > Chatzilla). <br />
If you already have an IRC client installed you can just follow [irc://irc.freenode.net/OpenSim this link].<br />
<br />
*Server: irc.freenode.net<br />
*Channel: #opensim<br />
<br />
=== Mailing lists ===<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-users opensim-users] - a user support forum for OpenSim<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-dev opensim-dev] - development discussion of OpenSim<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-commits opensim-commits] - an email list for svn commits<br />
<br />
=== Source Code ===<br />
You can browse the source code for opensim at [http://opensimulator.org/cgi-bin/viewcvs.cgi OpenSim SVN browser]<br />
<br />
'''Anonymous Checkout'''<br />
svn co http://opensimulator.org/svn/opensim/trunk<br />
<br />
'''Developer Checkout'''<br />
svn co svn+ssh://USERNAME@opensimulator.org/var/svn/opensim/trunk<br />
<br />
=== Bugs ===<br />
You can report bugs at the [http://opensimulator.org/mantis/ Mantis opensim bug tracker].<br />
<br />
''Note:'' Some email providers are tagging Mantis emails as spam. If you sign up for a Mantis Account and don't get a confirmation email:<br />
* Check your spam folder, see if it is there. GMail is consistently tagging these as spam.<br />
* If you are using yahoo, you'll need to wait ~ 8 hrs to receive any email from opensimulator.org.<br />
<br />
=== Other languages ===<br />
You can also see this wiki in these other languages:<br />
[[OpenSimSpanish | Spanish]] | [[OpenSimGerman | German]] | [[OpenSimFrench | French]] | [[OpenSimItalian | Italian]] | ...</div>Babblefroghttp://opensimulator.org/wiki/Main_PageMain Page2007-12-15T17:12:34Z<p>Babblefrog: /* Latest News */</p>
<hr />
<div>[[Image:opensim_avatar.png|right]]<br />
<br />
OpenSim is a BSD Licensed Open Source project to develop a functioning virtual worlds server platform capable of supporting multiple clients and servers in a heterogeneous grid structure. OpenSim is written in [http://www.ecma-international.org/publications/standards/Ecma-334.htm C#], and can run under [http://www.mono-project.com/Main_Page Mono] or the [http://www.microsoft.com/net/ Microsoft .NET] runtimes.<br />
<br />
== Latest News ==<br />
<br />
=== IRC move ===<br />
<br />
We are in the process of moving the IRC channel we use (#opensim) from EFNET to Freenode. For now, best to check both places for OpenSim chat.<br />
<br />
=== OpenSim 0.4 Released! ===<br />
<br />
The OpenSim team is happy to announce the first alpha release of OpenSim, version 0.4.5. This release focuses on stand-alone mode (with one or more regions). Some stuff works, a lot doesn't. If it breaks, you get to keep '''both''' pieces.<br />
<br />
Stuff that works:<br />
* standalone mode with one or more regions<br />
* basic physics (no object collisions)<br />
* persistence of users, prims, assets, and inventory via [http://www.sqlite.org/ sqlite]<br />
* basic building, custom-texture uploads<br />
* avatar editing<br />
* See [[OpenSim: Testing]]<br />
<br />
More advanced physics, in-world scripting, grid mode, and support for other database backends are not supported in this release, though they may work from time-to-time before crashing with an earth-shattering kaboom! All of these are under active development, and are being worked on for the 0.5.0 release.<br />
<br />
Source distributions in both .tar.gz and .zip can be found at the [http://dist.opensimulator.org/ OpenSim Downloads site].<br />
<br />
== Getting Started with OpenSim ==<br />
* [[OpenSim: Download]] &mdash; Download a copy of OpenSim.<br />
* [[OpenSim: Install]] &mdash; How to install the simulator software.<br />
* [[OpenSim: Configuration]] &mdash; How to configure the simulator for various modes.<br />
* [[OpenSim: Network settings]] &mdash; How to setup the network for the simulator.<br />
* [[OpenSim: Maintenance]] &mdash; How to upgrade and backup your installation.<br />
* [[OpenSim: Running]] &mdash; How to run standalone, local grid & public grid modes, and server side commands.<br />
* [[OpenSim: Connecting]] &mdash; How to connect to an OpenSim server.<br />
* [[Troubleshooting]] &mdash; How to trouble shoot your OpenSim installation.<br />
* [[FAQ]] &mdash; Frequently asked questions.<br />
* Quick Reference [[OpenSim: Testing]] &mdash; A quick reference of current tested features.<br />
* [[Office Hours]] &mdash; Weekly Office Hours Meeting.<br />
<br />
== OpenSim Development ==<br />
<br />
The [[Development Team|OpenSim Team]] is currently working towards the 0.5 release of OpenSim. See the [[Roadmap]] for details.<br />
<br />
Top 10 bugs we are working on [[Top 10 Bugs]] are a dynamic list of those bugs that affect forward progress.<br />
<br />
'''Recent Changes'''<br />
<rss>http://cia.vc/stats/project/opensim/.rss|max=5|title=none</rss><br />
<br />
'''Handy Documentation'''<br />
* [[OpenSim: Testing]] &mdash; What is tested.<br />
* [[OpenSim: TechRef]] &mdash; A technical description of the simulator operation.<br />
* [[OpenSim: Grids]] &mdash; Known Public grids currently available.<br />
* [[Opensim: 0.4 Release Target Discussion]]<br />
* [[Opensim: 0.5 Release Target Discussion]]<br />
* [[OpenSim: Class Diagrams]]<br />
* [[OpenSim: Scripting]] &mdash; How to use scripts and what limitations apply.<br />
* [[PhysicsEngines]] &mdash; Options for physics engines in OpenSim.<br />
* [[MonoSqlite]] &mdash; How the database model currently works.<br />
* [[Monodevelop]] &mdash; How to use the [[monodevelop]] IDE for editing C# solutions.<br />
* [[llFunction implementation status]] &mdash; What LSL commands has been implemented.<br />
* [[OpenSim.Region.ScriptEngine]] &mdash; How the ScriptEngine looks internally.<br />
* [[RegionModules]] &mdash; The various modules that are used in the RegionServer and how to write new ones.<br />
* [[OpenSim: Screenshots]] &mdash; Various OpenSim screenshots.<br />
* [[OpenSim: Threading strategy]] &mdash; How threading is implemented and handled.<br />
* [[Special Building]] &mdash; Special building instructions.<br />
<br />
== Participating in the OpenSim Community ==<br />
<br />
OpenSim is an [http://en.wikipedia.org/wiki/Open_source open source] project. This means that it is developed by anyone who wants to participate. This could be you! We welcome testers and developers alike. Please see the [[Contributions Policy]] for more details.<br />
<br />
If you ''need help'' or ''want to help'' the best way to get in touch is [[IRC]] (chat network). There is a lot of activity there every day.<br />
<br />
=== Getting online ===<br />
There are at least two public grids and several standalone arrays running 24/7. For the casual user as well as those who want to run their own public regions, there is a list of available sims at [[OpenSim: Grids]].<br />
<br />
Also, the OpenSim developers hold [[office hours]] once a week in-world.<br />
<br />
=== IRC ===<br />
IRC on FreeNode, channel #OpenSim. Download an IRC client like [http://www.xchat.org/ X-Chat] (or [http://www.silverex.org/ here] for Windows) and go to FreeNode (server irc.freenode.net), channel #OpenSim. <br />
If you have Firefox, you can also use the [https://addons.mozilla.org/firefox/addon/16 Chatzilla] IRC client (In the menu, Tools > Chatzilla). <br />
If you already have an IRC client installed you can just follow [irc://irc.freenode.net/OpenSim this link].<br />
<br />
*Server: irc.freenode.net<br />
*Channel: #opensim<br />
<br />
=== Mailing lists ===<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-users opensim-users] - a user support forum for OpenSim<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-dev opensim-dev] - development discussion of OpenSim<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-commits opensim-commits] - an email list for svn commits<br />
<br />
=== Source Code ===<br />
You can browse the source code for opensim at [http://opensimulator.org/cgi-bin/viewcvs.cgi OpenSim SVN browser]<br />
<br />
'''Anonymous Checkout'''<br />
svn co http://opensimulator.org/svn/opensim/trunk<br />
<br />
'''Developer Checkout'''<br />
svn co svn+ssh://USERNAME@opensimulator.org/var/svn/opensim/trunk<br />
<br />
=== Bugs ===<br />
You can report bugs at the [http://opensimulator.org/mantis/ Mantis opensim bug tracker].<br />
<br />
''Note:'' Some email providers are tagging Mantis emails as spam. If you sign up for a Mantis Account and don't get a confirmation email:<br />
* Check your spam folder, see if it is there. GMail is consistently tagging these as spam.<br />
* If you are using yahoo, you'll need to wait ~ 8 hrs to receive any email from opensimulator.org.<br />
<br />
=== Other languages ===<br />
You can also see this wiki in these other languages:<br />
[[OpenSimSpanish | Spanish]] | [[OpenSimGerman | German]] | [[OpenSimFrench | French]] | [[OpenSimItalian | Italian]] | ...</div>Babblefroghttp://opensimulator.org/wiki/TestingTesting2007-12-02T20:46:49Z<p>Babblefrog: /* Physics / Collision */</p>
<hr />
<div>= Current functionality =<br />
<br />
Standalone tested from sv ????.<br><br />
Grid Information tested from svn 2484 (OpenlifeGrid http://www.openlifegrid.com)<br />
<br />
== Account ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>login</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>logout</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>relog</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>Home - Login Start Location</td><br />
<td bgcolor="yellow">unknown</td><br />
<td bgcolor="lime">OK - Configurable by Region</td><br />
</tr><br />
<tr><br />
<td>Alt Home - if Home unavailable</td><br />
<td bgcolor="yellow">unknown</td><br />
<td bgcolor="lime">Alternate Region hardset by GRID</td><br />
</tr><br />
</table><br />
<br />
== World ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>day / night cycle</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>windlight</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>clouds</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>wind</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>water and water texture</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>terrain and terrain textures</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">Partial</td><br />
</tr><br />
</table><br />
<br />
== Accounts and permissions ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>multiple account creation</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>permissions per account</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">minimal</td><br />
</tr><br />
<tr><br />
<td>account has inventory</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">temporary only</td><br />
</tr><br />
<tr><br />
<td>sim supports multiple logins</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
</table><br />
<br />
== Avatar ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>teleport within region</td><br />
<td bgcolor="yellow">partially working (always facing north after teleport)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>built-in animations (walking, flying, sitting)</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">partially working</td><br />
</tr><br />
<tr><br />
<td>uploaded animations / gestures</td><br />
<td bgcolor="yellow">partially working (play locally, but not in world)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>uploaded sounds</td><br />
<td bgcolor="yellow">partially working (play locally, but not in world)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>can wear clothes</td><br />
<td bgcolor="yellow">partially working (must manually re-wear after every login)</td><br />
<td bgcolor="yellow">partially working (must manually re-wear after every login)</td><br />
</tr><br />
<tr><br />
<td>can attach items</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>DRAG / CTRL DRAG objects</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
</table><br />
<br />
== Building ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create prim</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim type</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim transparency</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim colour</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim texture (including uploaded textures)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim size, cut, hollow, etc</td><br />
<td bgcolor="yellow">partially working (issues with prim stretching)</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>prim light, fullbright and flexi</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>link prims</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>unlink prims</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>permissions</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">minimal (sim lock)</td><br />
</tr><br />
<tr><br />
<td>objects persist in world across login / logoff and server restart</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>parcel support</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
</table><br />
<br />
== Terraforming ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>select land</td><br />
<td bgcolor="red">not working (changes applied only to one spot of selection)</td><br />
<td bgcolor="red">not working (changes applied only to one spot of selection)</td><br />
</tr><br />
<tr><br />
<td>raise land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>lower land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>flatten land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>roughen land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">no causes lower</td><br />
</tr><br />
<tr><br />
<td>smooth land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">no change pauses sim</td><br />
</tr><br />
</table><br />
<br />
== Land and parcels ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>subdivide</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">Does Not Persist After Server Reboot</td><br />
</tr><br />
<tr><br />
<td>join</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">Does Not Persist After Server Reboot</td><br />
</tr><br />
<tr><br />
<td>buy and sell</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Set Land To Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Allow Deed To Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Owner Makes Contribution With Deed</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Buy Pass - (Temporary Paid Access)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Buy For Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Used</td><br />
</tr><br />
<td><b>Covenants</b></td><br />
<tr><br />
<td>Buy For Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Used</td><br />
</tr><br />
<tr><br />
<td>Estate Owner</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Objects</b></td><br />
<tr><br />
<td>Sim Usage</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Prims on Parcel</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Return Parcel Primitives</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr> <br />
<td>AutoReturn of Prims</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Options</b></td><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Media</b></td><br />
<tr><br />
<td>Replace Texture With Media</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="Yellow">Temporary Only</td><br />
</tr> <br />
<tr><br />
<td>Music Stream URL</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="Yellow">Temporary Only</td><br />
</tr><br />
<tr><br />
<td>Restrict Spatialized Sounds to Parcel</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Access</b></td><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Bans</b></td><br />
<tr><br />
<td>Limit Access to Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<tr><br />
<td>Limit Access by Avatar</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
</table><br />
<br />
== UI ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>friends list</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>uploads</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>edit profile</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">not working (not persistent)</td><br />
</tr><br />
<tr><br />
<td>search</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>large map</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">OK(although still work-in-progress)</td><br />
</tr><br />
<tr><br />
<td>minimap</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>money</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>HUD attachments</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
</table><br />
<br />
== Friends ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>add</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>permissions</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>mapping</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>online visibility</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>can edit my objects</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">no permissions so all objects are editable</td><br />
</tr><br />
Friends Are not yet implemented as at SVN2492.<br />
</table><br />
<br />
== Groups ==<br />
Groups are not yet implemented as at SVN 2492<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>join</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>description</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>graphic</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>notices</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>vote</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>invite</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>members</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group list</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>publish</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implementedtd><br />
</tr><br />
<tr><br />
<td>set title</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>change active title</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>enrollment fee</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>open enrollment</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>set mature flag</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group land</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
</table><br />
<br />
=== Group Roles ===<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>edit</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>add person</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove person</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>abilities</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
Groups are not yet implemented as at SVN 2492<br />
</table><br />
<br />
== Chat, IM, Voice ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>local chat</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK - Plus Configurable Distance (server)</td><br />
</tr><br />
<tr><br />
<td>Shout</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK - Plus Configurable Distance (server)</td><br />
</tr><br />
<tr><br />
<td>send / receive IM</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">Working - (Incorrect incoming name)</td><br />
</tr><br />
<tr><br />
<td>offline IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>multiple friend IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>participant list</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>voice</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>IRC bridge</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="lime">OK (Configurable on Server)</td><br />
</tr><br />
</table><br />
<br />
== Physics / Collision ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="150">&nbsp;</th><br />
<th width="150">basicphysics</th><br />
<th width="150">POS</th><br />
<th width="150">OpenDynamicsEngine</th><br />
<th width="150">modified_BulletX</th><br />
<th width="150">RealPhysX</th><br />
</tr><br />
<tr><br />
<td>walk on ground</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">partially working (ground is very slippery)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>fly</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>sit on ground</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>sit on object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="yellow">partially working (autopilot has trouble getting to the right spot)</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>walk on object</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">partially working (some stability issues)</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>bump into object</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>prim physics</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
</table><br />
<br />
== Scripting ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create LSL script</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>add script to object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>execute script in object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
</table><br />
<br />
Note: not all scripting features are supported yet.<br />
The following features are currently implemented:<br />
* Functions: see [[llFunction_implementation_status]]<br />
* Events: touch_start(), state_entry()<br />
* States: default<br />
<br />
== Inventory ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create new items (folder, notes, body, clothes, prims, scripts)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK (Does not Persist after Logout)</td><br />
</tr><br />
<tr><br />
<td>delete items</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>trash folder functions (restore, purge)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>search inventory</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>"recent items" list</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>inventory persists across logout / login</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>drag items to / from world</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
Inventory is currently not supported in grid mode. Can be temporarily created only.<br />
</table></div>Babblefroghttp://opensimulator.org/wiki/TestingTesting2007-12-02T20:41:46Z<p>Babblefrog: /* Physics / Collision */</p>
<hr />
<div>= Current functionality =<br />
<br />
Standalone tested from sv ????.<br><br />
Grid Information tested from svn 2484 (OpenlifeGrid http://www.openlifegrid.com)<br />
<br />
== Account ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>login</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>logout</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>relog</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>Home - Login Start Location</td><br />
<td bgcolor="yellow">unknown</td><br />
<td bgcolor="lime">OK - Configurable by Region</td><br />
</tr><br />
<tr><br />
<td>Alt Home - if Home unavailable</td><br />
<td bgcolor="yellow">unknown</td><br />
<td bgcolor="lime">Alternate Region hardset by GRID</td><br />
</tr><br />
</table><br />
<br />
== World ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>day / night cycle</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>windlight</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>clouds</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>wind</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>water and water texture</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>terrain and terrain textures</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">Partial</td><br />
</tr><br />
</table><br />
<br />
== Accounts and permissions ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>multiple account creation</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>permissions per account</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">minimal</td><br />
</tr><br />
<tr><br />
<td>account has inventory</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">temporary only</td><br />
</tr><br />
<tr><br />
<td>sim supports multiple logins</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
</table><br />
<br />
== Avatar ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>teleport within region</td><br />
<td bgcolor="yellow">partially working (always facing north after teleport)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>built-in animations (walking, flying, sitting)</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">partially working</td><br />
</tr><br />
<tr><br />
<td>uploaded animations / gestures</td><br />
<td bgcolor="yellow">partially working (play locally, but not in world)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>uploaded sounds</td><br />
<td bgcolor="yellow">partially working (play locally, but not in world)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>can wear clothes</td><br />
<td bgcolor="yellow">partially working (must manually re-wear after every login)</td><br />
<td bgcolor="yellow">partially working (must manually re-wear after every login)</td><br />
</tr><br />
<tr><br />
<td>can attach items</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>DRAG / CTRL DRAG objects</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
</table><br />
<br />
== Building ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create prim</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim type</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim transparency</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim colour</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim texture (including uploaded textures)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim size, cut, hollow, etc</td><br />
<td bgcolor="yellow">partially working (issues with prim stretching)</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>prim light, fullbright and flexi</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>link prims</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>unlink prims</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>permissions</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">minimal (sim lock)</td><br />
</tr><br />
<tr><br />
<td>objects persist in world across login / logoff and server restart</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>parcel support</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
</table><br />
<br />
== Terraforming ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>select land</td><br />
<td bgcolor="red">not working (changes applied only to one spot of selection)</td><br />
<td bgcolor="red">not working (changes applied only to one spot of selection)</td><br />
</tr><br />
<tr><br />
<td>raise land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>lower land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>flatten land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>roughen land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">no causes lower</td><br />
</tr><br />
<tr><br />
<td>smooth land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">no change pauses sim</td><br />
</tr><br />
</table><br />
<br />
== Land and parcels ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>subdivide</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">Does Not Persist After Server Reboot</td><br />
</tr><br />
<tr><br />
<td>join</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">Does Not Persist After Server Reboot</td><br />
</tr><br />
<tr><br />
<td>buy and sell</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Set Land To Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Allow Deed To Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Owner Makes Contribution With Deed</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Buy Pass - (Temporary Paid Access)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Buy For Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Used</td><br />
</tr><br />
<td><b>Covenants</b></td><br />
<tr><br />
<td>Buy For Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Used</td><br />
</tr><br />
<tr><br />
<td>Estate Owner</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Objects</b></td><br />
<tr><br />
<td>Sim Usage</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Prims on Parcel</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Return Parcel Primitives</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr> <br />
<td>AutoReturn of Prims</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Options</b></td><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Media</b></td><br />
<tr><br />
<td>Replace Texture With Media</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="Yellow">Temporary Only</td><br />
</tr> <br />
<tr><br />
<td>Music Stream URL</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="Yellow">Temporary Only</td><br />
</tr><br />
<tr><br />
<td>Restrict Spatialized Sounds to Parcel</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Access</b></td><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Bans</b></td><br />
<tr><br />
<td>Limit Access to Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<tr><br />
<td>Limit Access by Avatar</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
</table><br />
<br />
== UI ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>friends list</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>uploads</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>edit profile</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">not working (not persistent)</td><br />
</tr><br />
<tr><br />
<td>search</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>large map</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">OK(although still work-in-progress)</td><br />
</tr><br />
<tr><br />
<td>minimap</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>money</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>HUD attachments</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
</table><br />
<br />
== Friends ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>add</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>permissions</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>mapping</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>online visibility</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>can edit my objects</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">no permissions so all objects are editable</td><br />
</tr><br />
Friends Are not yet implemented as at SVN2492.<br />
</table><br />
<br />
== Groups ==<br />
Groups are not yet implemented as at SVN 2492<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>join</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>description</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>graphic</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>notices</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>vote</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>invite</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>members</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group list</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>publish</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implementedtd><br />
</tr><br />
<tr><br />
<td>set title</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>change active title</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>enrollment fee</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>open enrollment</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>set mature flag</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group land</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
</table><br />
<br />
=== Group Roles ===<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>edit</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>add person</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove person</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>abilities</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
Groups are not yet implemented as at SVN 2492<br />
</table><br />
<br />
== Chat, IM, Voice ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>local chat</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK - Plus Configurable Distance (server)</td><br />
</tr><br />
<tr><br />
<td>Shout</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK - Plus Configurable Distance (server)</td><br />
</tr><br />
<tr><br />
<td>send / receive IM</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">Working - (Incorrect incoming name)</td><br />
</tr><br />
<tr><br />
<td>offline IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>multiple friend IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>participant list</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>voice</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>IRC bridge</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="lime">OK (Configurable on Server)</td><br />
</tr><br />
</table><br />
<br />
== Physics / Collision ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="150">&nbsp;</th><br />
<th width="150">basicphysics</th><br />
<th width="150">POS</th><br />
<th width="150">OpenDynamicsEngine</th><br />
<th width="150">modified_BulletX</th><br />
<th width="150">RealPhysX</th><br />
</tr><br />
<tr><br />
<td>walk on ground</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">partially working (ground is very slippery)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>fly</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>sit on ground</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>sit on object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">partially working (autopilot has trouble getting to the right spot)</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>walk on object</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">partially working (some stability issues)</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>bump into object</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>prim physics</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
</table><br />
<br />
== Scripting ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create LSL script</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>add script to object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>execute script in object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
</table><br />
<br />
Note: not all scripting features are supported yet.<br />
The following features are currently implemented:<br />
* Functions: see [[llFunction_implementation_status]]<br />
* Events: touch_start(), state_entry()<br />
* States: default<br />
<br />
== Inventory ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create new items (folder, notes, body, clothes, prims, scripts)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK (Does not Persist after Logout)</td><br />
</tr><br />
<tr><br />
<td>delete items</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>trash folder functions (restore, purge)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>search inventory</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>"recent items" list</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>inventory persists across logout / login</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>drag items to / from world</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
Inventory is currently not supported in grid mode. Can be temporarily created only.<br />
</table></div>Babblefroghttp://opensimulator.org/wiki/TestingTesting2007-12-02T20:40:25Z<p>Babblefrog: /* Physics / Collision */</p>
<hr />
<div>= Current functionality =<br />
<br />
Standalone tested from sv ????.<br><br />
Grid Information tested from svn 2484 (OpenlifeGrid http://www.openlifegrid.com)<br />
<br />
== Account ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>login</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>logout</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>relog</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>Home - Login Start Location</td><br />
<td bgcolor="yellow">unknown</td><br />
<td bgcolor="lime">OK - Configurable by Region</td><br />
</tr><br />
<tr><br />
<td>Alt Home - if Home unavailable</td><br />
<td bgcolor="yellow">unknown</td><br />
<td bgcolor="lime">Alternate Region hardset by GRID</td><br />
</tr><br />
</table><br />
<br />
== World ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>day / night cycle</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>windlight</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>clouds</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>wind</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>water and water texture</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>terrain and terrain textures</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">Partial</td><br />
</tr><br />
</table><br />
<br />
== Accounts and permissions ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>multiple account creation</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>permissions per account</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">minimal</td><br />
</tr><br />
<tr><br />
<td>account has inventory</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">temporary only</td><br />
</tr><br />
<tr><br />
<td>sim supports multiple logins</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
</table><br />
<br />
== Avatar ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>teleport within region</td><br />
<td bgcolor="yellow">partially working (always facing north after teleport)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>built-in animations (walking, flying, sitting)</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">partially working</td><br />
</tr><br />
<tr><br />
<td>uploaded animations / gestures</td><br />
<td bgcolor="yellow">partially working (play locally, but not in world)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>uploaded sounds</td><br />
<td bgcolor="yellow">partially working (play locally, but not in world)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>can wear clothes</td><br />
<td bgcolor="yellow">partially working (must manually re-wear after every login)</td><br />
<td bgcolor="yellow">partially working (must manually re-wear after every login)</td><br />
</tr><br />
<tr><br />
<td>can attach items</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>DRAG / CTRL DRAG objects</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
</table><br />
<br />
== Building ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create prim</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim type</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim transparency</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim colour</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim texture (including uploaded textures)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>change prim size, cut, hollow, etc</td><br />
<td bgcolor="yellow">partially working (issues with prim stretching)</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>prim light, fullbright and flexi</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>link prims</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>unlink prims</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>permissions</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="yellow">minimal (sim lock)</td><br />
</tr><br />
<tr><br />
<td>objects persist in world across login / logoff and server restart</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>parcel support</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
</table><br />
<br />
== Terraforming ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>select land</td><br />
<td bgcolor="red">not working (changes applied only to one spot of selection)</td><br />
<td bgcolor="red">not working (changes applied only to one spot of selection)</td><br />
</tr><br />
<tr><br />
<td>raise land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>lower land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>flatten land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>roughen land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">no causes lower</td><br />
</tr><br />
<tr><br />
<td>smooth land</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">no change pauses sim</td><br />
</tr><br />
</table><br />
<br />
== Land and parcels ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>subdivide</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">Does Not Persist After Server Reboot</td><br />
</tr><br />
<tr><br />
<td>join</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">Does Not Persist After Server Reboot</td><br />
</tr><br />
<tr><br />
<td>buy and sell</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Set Land To Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Allow Deed To Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Owner Makes Contribution With Deed</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Buy Pass - (Temporary Paid Access)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Buy For Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Used</td><br />
</tr><br />
<td><b>Covenants</b></td><br />
<tr><br />
<td>Buy For Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Used</td><br />
</tr><br />
<tr><br />
<td>Estate Owner</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Objects</b></td><br />
<tr><br />
<td>Sim Usage</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Prims on Parcel</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Return Parcel Primitives</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr> <br />
<td>AutoReturn of Prims</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Options</b></td><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Media</b></td><br />
<tr><br />
<td>Replace Texture With Media</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="Yellow">Temporary Only</td><br />
</tr> <br />
<tr><br />
<td>Music Stream URL</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="Yellow">Temporary Only</td><br />
</tr><br />
<tr><br />
<td>Restrict Spatialized Sounds to Parcel</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Access</b></td><br />
<tr><br />
<td>Show Owners (Land Menu)</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<td><b>Land Bans</b></td><br />
<tr><br />
<td>Limit Access to Group</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
<tr><br />
<td>Limit Access by Avatar</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr> <br />
</table><br />
<br />
== UI ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>friends list</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>uploads</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>edit profile</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">not working (not persistent)</td><br />
</tr><br />
<tr><br />
<td>search</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>large map</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">OK(although still work-in-progress)</td><br />
</tr><br />
<tr><br />
<td>minimap</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
</tr><br />
<tr><br />
<td>money</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>HUD attachments</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
</table><br />
<br />
== Friends ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>add</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>permissions</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>mapping</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>online visibility</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>can edit my objects</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">no permissions so all objects are editable</td><br />
</tr><br />
Friends Are not yet implemented as at SVN2492.<br />
</table><br />
<br />
== Groups ==<br />
Groups are not yet implemented as at SVN 2492<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>join</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>description</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>graphic</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>notices</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>vote</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>invite</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>members</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group list</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>publish</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implementedtd><br />
</tr><br />
<tr><br />
<td>set title</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>change active title</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>enrollment fee</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>open enrollment</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>set mature flag</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group land</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
</table><br />
<br />
=== Group Roles ===<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>edit</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>add person</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>remove person</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>abilities</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
Groups are not yet implemented as at SVN 2492<br />
</table><br />
<br />
== Chat, IM, Voice ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>local chat</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK - Plus Configurable Distance (server)</td><br />
</tr><br />
<tr><br />
<td>Shout</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK - Plus Configurable Distance (server)</td><br />
</tr><br />
<tr><br />
<td>send / receive IM</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">Working - (Incorrect incoming name)</td><br />
</tr><br />
<tr><br />
<td>offline IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>group IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>multiple friend IM</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>participant list</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>voice</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>IRC bridge</td><br />
<td bgcolor="red">unknown</td><br />
<td bgcolor="lime">OK (Configurable on Server)</td><br />
</tr><br />
</table><br />
<br />
== Physics / Collision ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="150">&nbsp;</th><br />
<th width="150">basicphysics</th><br />
<th width="150">POS</th><br />
<th width="150">OpenDynamicsEngine</th><br />
<th width="150">modified_BulletX</th><br />
<th width="150">RealPhysX</th><br />
</tr><br />
<tr><br />
<td>walk on ground</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="yellow">partially working (ground is very slippery)</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>fly</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>sit on ground</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">not working</td><br />
</tr><br />
<tr><br />
<td>sit on object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">partially working (autopilot has trouble getting to the right spot)</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>walk on object</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="yellow">partially working (some stability issues)</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>bump into object</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
<tr><br />
<td>prim physics</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
<td bgcolor="grey">unknown</td><br />
</tr><br />
</table><br />
<br />
== Scripting ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create LSL script</td><br />
<td bgcolor="yellow">partially working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>add script to object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>execute script in object</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
</table><br />
<br />
Note: not all scripting features are supported yet.<br />
The following features are currently implemented:<br />
* Functions: see [[llFunction_implementation_status]]<br />
* Events: touch_start(), state_entry()<br />
* States: default<br />
<br />
== Inventory ==<br />
<table border="1" cellpadding="5" cellspacing="0"><br />
<tr><br />
<th width="200">&nbsp;</th><br />
<th width="200">Standalone</th><br />
<th width="200">Grid</th><br />
</tr><br />
<tr><br />
<td>create new items (folder, notes, body, clothes, prims, scripts)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="lime">OK (Does not Persist after Logout)</td><br />
</tr><br />
<tr><br />
<td>delete items</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>trash folder functions (restore, purge)</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>search inventory</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>"recent items" list</td><br />
<td bgcolor="red">not working</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>inventory persists across logout / login</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
<tr><br />
<td>drag items to / from world</td><br />
<td bgcolor="lime">OK</td><br />
<td bgcolor="red">Not Yet Implemented</td><br />
</tr><br />
Inventory is currently not supported in grid mode. Can be temporarily created only.<br />
</table></div>Babblefroghttp://opensimulator.org/wiki/Build_InstructionsBuild Instructions2007-11-20T00:31:53Z<p>Babblefrog: /* Running (Mono) */</p>
<hr />
<div>=Installing from source=<br />
<br />
==MS Windows==<br />
<br />
OpenSim requires either the .Net framework version 2.0, or the latest Mono. It supports the following compilers:<br />
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)<br />
* [http://www.mono-project.com/ mono]<br />
<br />
Note for people who just downloaded the sources from http://dist.opensimulator.org/ (the "Downloads" link on the left) be advised that some important things are missing (like MySQL template scripts). For such features, you must download using svn!<br />
<br />
<br />
=== Subversion Repository ===<br />
<br />
1. Get the source code from the svn repository:<br />
<br />
http://opensimulator.org/svn/opensim/trunk<br />
<br />
=== Building ===<br />
<br />
2. In the top-level directory, run the '<tt>runprebuild.bat</tt>' file. This will create both a VS2005 solution file, and a nant build file.<br />
<br />
3. Open the resulting sln file with visual studio, and build it there, or if you prefer to use nant, run nant in the same top-level directory. This will build the executables.<br />
<br />
If you don't care about physics (walking on prims, etc), ignore the rest of this section.<br />
<br />
==== Physics ====<br />
<br />
===== Open Dynamics Engine (ODE) =====<br />
<br />
If you want to implement collision-based physics, OpenDynamicsEngine (ODE) is the furthest along at the moment (9/07). It is not fully supported, but is starting to work somewhat reliably using a small number of regions per sim.<br />
<br />
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or an <i>ode.dll not found</i> type of error (which can occur even though the dll is present!), try using the debug version of the dll, available here:<br />
<br />
http://www.squiggle.com/opensim/ode-debug.dll <br><br />
<br />
Rename it <tt>ode.dll</tt> and put it in <tt>.\bin</tt>, replacing the stock <tt>ode.dll</tt>. You can also try building <tt>ode.dll</tt> from the latest version of the source (http://www.ode.org/; make sure to enable trimesh)<br />
<br />
=== Running ===<br />
<br />
Recent versions of OpenSim come without an <tt>OpenSim.ini</tt> file. Copy the <tt>OpenSim.ini.example</tt> file to <tt>OpenSim.ini</tt> before making any changes.<br />
<br />
Double-click on the <tt>OpenSim.exe</tt> executable file in the <tt>bin</tt> directory. This will start up OpenSim in standalone mode.<br />
<br />
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a "<tt>chmod 777 *</tt>" from the <tt>bin</tt> directory solves this.<br />
<br />
Physics can be invoked by adding the appropriate line to the [Startup] section of <tt>OpenSim.ini</tt>. For ODE, that would be:<br />
<br />
physics = OpenDynamicsEngine<br />
<br />
You can also add a command line option to a shortcut, or run from a command prompt with:<br />
<br />
-physics=OpenDynamicsEngine<br />
<br />
'''''Windows Vista'''''<br />
<br />
To run on Windows Vista, you must first disable Windows Firewall. Under the new "Start" button of Vista, select "Control panel". Then double-click "Windows Firewall". In the window that pops up, on the left column, select "Turn Windows Firewall on or off". You will have to give permission for this to run, then select the option "Off (not recommended)". Click "OK" and exit from the Windows Firewall window.<br />
<br />
If you have McAfee SecurityCenter, see the description below.<br />
<br />
Once all the security features are disabled, right click on <tt>OpenSim.exe</tt> and select "Run as administrator". This will pop up a window asking permission, select "Allow". Your OpenSim server should run in a DOS-like window and accept connections.<br />
<br />
<br />
'''''McAfee Security'''''<br />
<br />
McAfee Security does not allow applications to listen on ports not explicitly specified. You have two options: 1) disable firewall protection all together, 2) enable <tt>OpenSim.exe</tt> to be able to open ports.<br />
<br />
''Disable firewall''<br />
<br />
Open McAfee SecurityCenter. Select "Internet & Network". In the lower left corner is a small link to "Configure...". Select this. In the right side of the window, select the bar that says "Firewall protection is enabled". Here you can select "Off".<br />
<br />
''Enable <tt>OpenSim.exe</tt> to open ports''<br />
<br />
Open McAfee SecurityCenter. Select "Internet & Network". In the lower left corner is a small link to "Configure...". Select this. In the right side of the window, select the bar that says "Firewall protection is enabled". Select the "Advanced..." button. This will pop up a new window.<br />
<br />
In the new window, on the left side, select "Program Permissions." In the middle on the right side of the window, select the "Add Allowed Program" button. Use the browser that pops up to find the OpenSim executable and select it.<br />
<br />
Finally, select "OK" and exit the McAfee SecurityCenter window.<br />
<br />
==Linux/Mac OS X==<br />
<br />
=== Subversion Repository ===<br />
<br />
To check out the latest revision:<br />
<br />
svn co http://opensimulator.org/svn/opensim/trunk opensim<br />
<br />
Note: The <tt>libopenjpeg-libsl-...so</tt> is not really working. For this reason you should download the newest libsecondlife from http://www.libsecondlife.org/, and build your own libopenjpeg library. If you use this instead of the SVN version, your sim will work fine.<br />
<br />
Notes to Mac OS X users: <br />
<br />
* OS X does not come packaged with subversion, so you will need to either install it or access the repository from a computer that does have subversion.<br />
* You'll also need to install Mono.<br />
* The version of Mono in MacPorts (formerly DarwinPorts) seems to be out of date and produced compilation errors on my system. You may have better luck installing the newest package from http://www.mono-project.com/Downloads<br />
* Even with the newer version, there's a config problem with NAnt. There's a blog post here: http://bleepsoft.com/tyler/index.php?itemid=82 which explains how to fix the script (the blog post shows the path for 1.1.18 -- you'll need to replace this with 1.2.5 if you install the latest version from mono-project.com).<br />
<br />
=== Building (Mono) ===<br />
<br />
cd opensim<br />
./runprebuild.sh<br />
nant<br />
<br />
If you encounter any errors while trying this, check the [[Troubleshooting]] page for help.<br />
<br />
==== Physics (Unix) ====<br />
<br />
If you want to implement collision-based physics, OpenDynamicsEngine (ODE) is the furthest along at the moment (9/07). It is not fully supported, but is starting to work somewhat reliably using a small number of regions per sim.<br />
<br />
===== Open Dynamics Engine (ODE) =====<br />
<br />
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or a <i>libode.so not found</i> type of error, you will need to build libode from source.<br />
<br />
Remove <tt>libode.so</tt> from the <tt>./bin</tt> folder. (Note that subsequent svn updates may replace it again; best fix is to copy your built <tt>libode.so</tt> to <tt>bin</tt>). Do NOT remove <tt>ode.net.dll</tt>! Download the latest source packages from http://www.ode.org/. When compiling, make sure to use the following configure options:<br />
<br />
--with-trimesh=gimpact <br />
--enable-shared<br />
<br />
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default). Try <code> make -k </code> if you get errors relating to drawstuff, test*, or openGL. <code> make install </code> should put <tt>libode.so</tt> in the proper place (usually <tt>/usr/local/lib</tt>), and it should be seen by opensim (<tt>ode.net.dll</tt>)<br />
<br />
=== Running (Mono) ===<br />
<br />
Recent versions of OpenSim come without an <tt>OpenSim.ini</tt> file. Copy the <tt>OpenSim.ini.example</tt> file to <tt>OpenSim.ini</tt> before making any changes.<br />
<br />
cd bin<br />
mono OpenSim.exe<br />
<br />
to invoke ODE, add the option:<br />
-physics=OpenDynamicsEngine<br />
<br />
or add <code> physics = OpenDynamicsEngine </code> to the [Startup] section of <tt>OpenSim.ini</tt>. Same deal for other physics engines, when available.<br />
<br />
=Binary releases=<br />
<br />
Nightly builds, in tar-gzip format:<br />
<br />
http://ruth.petitbe.be/build/</div>Babblefroghttp://opensimulator.org/wiki/Build_InstructionsBuild Instructions2007-11-20T00:31:16Z<p>Babblefrog: /* Running */</p>
<hr />
<div>=Installing from source=<br />
<br />
==MS Windows==<br />
<br />
OpenSim requires either the .Net framework version 2.0, or the latest Mono. It supports the following compilers:<br />
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)<br />
* [http://www.mono-project.com/ mono]<br />
<br />
Note for people who just downloaded the sources from http://dist.opensimulator.org/ (the "Downloads" link on the left) be advised that some important things are missing (like MySQL template scripts). For such features, you must download using svn!<br />
<br />
<br />
=== Subversion Repository ===<br />
<br />
1. Get the source code from the svn repository:<br />
<br />
http://opensimulator.org/svn/opensim/trunk<br />
<br />
=== Building ===<br />
<br />
2. In the top-level directory, run the '<tt>runprebuild.bat</tt>' file. This will create both a VS2005 solution file, and a nant build file.<br />
<br />
3. Open the resulting sln file with visual studio, and build it there, or if you prefer to use nant, run nant in the same top-level directory. This will build the executables.<br />
<br />
If you don't care about physics (walking on prims, etc), ignore the rest of this section.<br />
<br />
==== Physics ====<br />
<br />
===== Open Dynamics Engine (ODE) =====<br />
<br />
If you want to implement collision-based physics, OpenDynamicsEngine (ODE) is the furthest along at the moment (9/07). It is not fully supported, but is starting to work somewhat reliably using a small number of regions per sim.<br />
<br />
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or an <i>ode.dll not found</i> type of error (which can occur even though the dll is present!), try using the debug version of the dll, available here:<br />
<br />
http://www.squiggle.com/opensim/ode-debug.dll <br><br />
<br />
Rename it <tt>ode.dll</tt> and put it in <tt>.\bin</tt>, replacing the stock <tt>ode.dll</tt>. You can also try building <tt>ode.dll</tt> from the latest version of the source (http://www.ode.org/; make sure to enable trimesh)<br />
<br />
=== Running ===<br />
<br />
Recent versions of OpenSim come without an <tt>OpenSim.ini</tt> file. Copy the <tt>OpenSim.ini.example</tt> file to <tt>OpenSim.ini</tt> before making any changes.<br />
<br />
Double-click on the <tt>OpenSim.exe</tt> executable file in the <tt>bin</tt> directory. This will start up OpenSim in standalone mode.<br />
<br />
The debugger in VS2005 C# may be used to step through the code. For those that use a Cygwin shell, you may find that one or more dll's have permissions that cause problems running. Most find that a "<tt>chmod 777 *</tt>" from the <tt>bin</tt> directory solves this.<br />
<br />
Physics can be invoked by adding the appropriate line to the [Startup] section of <tt>OpenSim.ini</tt>. For ODE, that would be:<br />
<br />
physics = OpenDynamicsEngine<br />
<br />
You can also add a command line option to a shortcut, or run from a command prompt with:<br />
<br />
-physics=OpenDynamicsEngine<br />
<br />
'''''Windows Vista'''''<br />
<br />
To run on Windows Vista, you must first disable Windows Firewall. Under the new "Start" button of Vista, select "Control panel". Then double-click "Windows Firewall". In the window that pops up, on the left column, select "Turn Windows Firewall on or off". You will have to give permission for this to run, then select the option "Off (not recommended)". Click "OK" and exit from the Windows Firewall window.<br />
<br />
If you have McAfee SecurityCenter, see the description below.<br />
<br />
Once all the security features are disabled, right click on <tt>OpenSim.exe</tt> and select "Run as administrator". This will pop up a window asking permission, select "Allow". Your OpenSim server should run in a DOS-like window and accept connections.<br />
<br />
<br />
'''''McAfee Security'''''<br />
<br />
McAfee Security does not allow applications to listen on ports not explicitly specified. You have two options: 1) disable firewall protection all together, 2) enable <tt>OpenSim.exe</tt> to be able to open ports.<br />
<br />
''Disable firewall''<br />
<br />
Open McAfee SecurityCenter. Select "Internet & Network". In the lower left corner is a small link to "Configure...". Select this. In the right side of the window, select the bar that says "Firewall protection is enabled". Here you can select "Off".<br />
<br />
''Enable <tt>OpenSim.exe</tt> to open ports''<br />
<br />
Open McAfee SecurityCenter. Select "Internet & Network". In the lower left corner is a small link to "Configure...". Select this. In the right side of the window, select the bar that says "Firewall protection is enabled". Select the "Advanced..." button. This will pop up a new window.<br />
<br />
In the new window, on the left side, select "Program Permissions." In the middle on the right side of the window, select the "Add Allowed Program" button. Use the browser that pops up to find the OpenSim executable and select it.<br />
<br />
Finally, select "OK" and exit the McAfee SecurityCenter window.<br />
<br />
==Linux/Mac OS X==<br />
<br />
=== Subversion Repository ===<br />
<br />
To check out the latest revision:<br />
<br />
svn co http://opensimulator.org/svn/opensim/trunk opensim<br />
<br />
Note: The <tt>libopenjpeg-libsl-...so</tt> is not really working. For this reason you should download the newest libsecondlife from http://www.libsecondlife.org/, and build your own libopenjpeg library. If you use this instead of the SVN version, your sim will work fine.<br />
<br />
Notes to Mac OS X users: <br />
<br />
* OS X does not come packaged with subversion, so you will need to either install it or access the repository from a computer that does have subversion.<br />
* You'll also need to install Mono.<br />
* The version of Mono in MacPorts (formerly DarwinPorts) seems to be out of date and produced compilation errors on my system. You may have better luck installing the newest package from http://www.mono-project.com/Downloads<br />
* Even with the newer version, there's a config problem with NAnt. There's a blog post here: http://bleepsoft.com/tyler/index.php?itemid=82 which explains how to fix the script (the blog post shows the path for 1.1.18 -- you'll need to replace this with 1.2.5 if you install the latest version from mono-project.com).<br />
<br />
=== Building (Mono) ===<br />
<br />
cd opensim<br />
./runprebuild.sh<br />
nant<br />
<br />
If you encounter any errors while trying this, check the [[Troubleshooting]] page for help.<br />
<br />
==== Physics (Unix) ====<br />
<br />
If you want to implement collision-based physics, OpenDynamicsEngine (ODE) is the furthest along at the moment (9/07). It is not fully supported, but is starting to work somewhat reliably using a small number of regions per sim.<br />
<br />
===== Open Dynamics Engine (ODE) =====<br />
<br />
As installed from svn, ODE does not work on all platforms. If you get an ODE-related crash, and/or a <i>libode.so not found</i> type of error, you will need to build libode from source.<br />
<br />
Remove <tt>libode.so</tt> from the <tt>./bin</tt> folder. (Note that subsequent svn updates may replace it again; best fix is to copy your built <tt>libode.so</tt> to <tt>bin</tt>). Do NOT remove <tt>ode.net.dll</tt>! Download the latest source packages from http://www.ode.org/. When compiling, make sure to use the following configure options:<br />
<br />
--with-trimesh=gimpact <br />
--enable-shared<br />
<br />
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default). Try <code> make -k </code> if you get errors relating to drawstuff, test*, or openGL. <code> make install </code> should put <tt>libode.so</tt> in the proper place (usually <tt>/usr/local/lib</tt>), and it should be seen by opensim (<tt>ode.net.dll</tt>)<br />
<br />
=== Running (Mono) ===<br />
<br />
cd bin<br />
mono OpenSim.exe<br />
<br />
to invoke ODE, add the option:<br />
-physics=OpenDynamicsEngine<br />
<br />
or add <code> physics = OpenDynamicsEngine </code> to the [Startup] section of <tt>OpenSim.ini</tt>. Same deal for other physics engines, when available.<br />
<br />
=Binary releases=<br />
<br />
Nightly builds, in tar-gzip format:<br />
<br />
http://ruth.petitbe.be/build/</div>Babblefroghttp://opensimulator.org/wiki/RoadmapRoadmap2007-11-19T09:13:35Z<p>Babblefrog: /* Uncategorized */</p>
<hr />
<div>The big massive to do list. Will start to try to put up content in reasonable order here.<br />
<br />
== 0.5 ==<br />
* Database<br />
** <strike>Enable mysql for storing assets</strike> '''done'''<br />
** <strike>Enable mysql for inventory</strike> '''done'''<br />
* Grid Mode<br />
** <strike>Asset Server, using a primitive asset format</strike> '''done'''<br />
** Inventory Server<br />
<br />
== 0.6 ==<br />
<br />
== Future ==<br />
<br />
== Uncategorized ==<br />
<br />
* Database<br />
** Enable mysql database<br />
<br />
* Grid Mode - Rewrite of grid servers<br />
** Asset Server<br />
** Inventory Server<br />
** User Server<br />
<br />
* Scripting<br />
** grid mode scripting<br />
** complete LSL functions<br />
** Tedd's remote scripting rewrite<br />
<br />
* Physics<br />
** ODE Terrain Bug - danx0r<br />
** BulletX work<br />
** Hollow and Cut Prims support (need to write for 20 prim types)<br />
** Simple physics engine based on BasicPhysics<br />
<br />
* Repository cleanup<br />
** mercurial mirror to let people easily branch - sdague (or git)<br />
** opensim-libs - move libraries to external svn - danx0r<br />
<br />
* Canned Assets<br />
** Clothes<br />
** Bodies<br />
** Prim Objects<br />
** Animations<br />
** Textures</div>Babblefroghttp://opensimulator.org/wiki/Main_PageMain Page2007-11-19T00:32:02Z<p>Babblefrog: /* Bugs */</p>
<hr />
<div>[[Image:opensim_avatar.png|right]]<br />
<br />
OpenSim is a BSD Licensed Open Source project to develop a functioning virtual worlds server platform capable of supporting multiple clients and servers in a heterogeneous grid structure. OpenSim is written in [http://www.ecma-international.org/publications/standards/Ecma-334.htm C#], and can run under [http://www.mono-project.com/Main_Page Mono] or the [http://www.microsoft.com/net/ Microsoft .NET] runtimes.<br />
<br />
== Latest News ==<br />
<br />
=== OpenSim 0.4 Released! ===<br />
<br />
The OpenSim team is happy to announce the first alpha release of OpenSim, version 0.4.0. This release focuses on stand-alone mode (with one or more regions). Some stuff works, a lot doesn't. If it breaks, you get to keep '''both''' pieces.<br />
<br />
Stuff that works:<br />
* standalone mode with one or more regions<br />
* basic physics (no object collisions)<br />
* persistence of users, prims, assets, and inventory via [http://www.sqlite.org/ sqlite]<br />
* basic building, custom-texture uploads<br />
* avatar editing<br />
<br />
More advanced physics, in-world scripting, grid mode, and support for other database backends are not supported in this release, though they may work from time-to-time before crashing with an earth-shattering kaboom! All of these are under active development, and are being worked on for the 0.5.0 release.<br />
<br />
Source distributions in both .tar.gz and .zip can be found at the [http://dist.opensimulator.org/ OpenSim Downloads site].<br />
<br />
== Getting Started with OpenSim ==<br />
* [[OpenSim: Download]] &mdash; Download a copy of OpenSim.<br />
* [[OpenSim: Install]] &mdash; How to install the simulator software.<br />
* [[OpenSim: Configuration]] &mdash; How to configure the simulator for various modes.<br />
* [[OpenSim: Network settings]] &mdash; How to setup the network for the simulator.<br />
* [[OpenSim: Maintenance]] &mdash; How to upgrade and backup your installation.<br />
* [[OpenSim: Running]] &mdash; How to run standalone, local grid & public grid modes, and server side commands.<br />
* [[OpenSim: Connecting]] &mdash; How to connect to an OpenSim server.<br />
* [[Troubleshooting]] &mdash; How to trouble shoot your OpenSim installation.<br />
* [[FAQ]] &mdash; Frequently asked questions.<br />
* [[Office Hours]] &mdash; Weekly Office Hours Meeting.<br />
<br />
== OpenSim Development ==<br />
<br />
The [[Development Team|OpenSim Team]] is currently working towards the 0.5 release of OpenSim. See the [[Roadmap]] for details.<br />
<br />
Top 10 bugs we are working on [[Top 10 Bugs]] are a dynamic list of those bugs that affect forward progress.<br />
<br />
'''Recent Changes'''<br />
<rss>http://cia.vc/stats/project/opensim/.rss|max=5|title=none</rss><br />
<br />
'''Handy Documentation'''<br />
* [[OpenSim: Testing]] &mdash; What is tested.<br />
* [[OpenSim: TechRef]] &mdash; A technical description of the simulator operation.<br />
* [[OpenSim: Grids]] &mdash; Known Public grids currently available.<br />
* [[Opensim: 0.4 Release Target Discussion]]<br />
* [[Opensim: 0.5 Release Target Discussion]]<br />
* [[OpenSim: Class Diagrams]]<br />
* [[OpenSim: Scripting]] &mdash; How to use scripts and what limitations apply.<br />
* [[PhysicsEngines]] &mdash; Options for physics engines in OpenSim.<br />
* [[MonoSqlite]] &mdash; How the database model currently works.<br />
* [[Monodevelop]] &mdash; How to use the [[monodevelop]] IDE for editing C# solutions.<br />
* [[llFunction implementation status]] &mdash; What LSL commands has been implemented.<br />
* [[OpenSim.Region.ScriptEngine]] &mdash; How the ScriptEngine looks internally.<br />
* [[RegionModules]] &mdash; The various modules that are used in the RegionServer and how to write new ones.<br />
* [[OpenSim: Screenshots]] &mdash; Various OpenSim screenshots.<br />
* [[OpenSim: Threading strategy]] &mdash; How threading is implemented and handled.<br />
* [[Special Building]] &mdash; Special building instructions.<br />
<br />
== Participating in the OpenSim Community ==<br />
<br />
OpenSim is an [http://en.wikipedia.org/wiki/Open_source open source] project. This means that it is developed by anyone who wants to participate. This could be you! We welcome testers and developers alike. Please see the [[Contributions Policy]] for more details.<br />
<br />
If you ''need help'' or ''want to help'' the best way to get in touch is [[IRC]] (chat network). There is a lot of activity there every day.<br />
<br />
=== Getting online ===<br />
There are at least two public grids and several standalone arrays running 24/7. For the casual user as well as those who want to run their own public regions, there is a list of available sims at [[OpenSim: Grids]].<br />
<br />
Also, the OpenSim developers hold [[office hours]] once a week in-world.<br />
<br />
=== IRC ===<br />
IRC on EFNet, channel #OpenSim. Download an IRC client like [http://www.xchat.org/ X-Chat] (or [http://www.silverex.org/ here] for Windows) and go to EFNet (server irc.efnet.net), channel #OpenSim. If you have Firefox, you can also use the [https://addons.mozilla.org/firefox/addon/16 Chatzilla] IRC client (In the menu, Tools > Chatzilla). If you already have an IRC client installed you can just follow [irc://irc.efnet.net/OpenSim this link].<br />
<br />
=== Mailing lists ===<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-users opensim-users] - a user support forum for OpenSim<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-dev opensim-dev] - development discussion of OpenSim<br />
* [https://lists.berlios.de/mailman/listinfo/opensim-commits opensim-commits] - an email list for svn commits<br />
<br />
=== Source Code ===<br />
You can browse the source code for opensim at [http://opensimulator.org/cgi-bin/viewcvs.cgi OpenSim SVN browser]<br />
<br />
'''Anonymous Checkout'''<br />
svn co http://opensimulator.org/svn/opensim/trunk<br />
<br />
'''Developer Checkout'''<br />
svn co svn+ssh://USERNAME@opensimulator.org/var/svn/opensim/trunk<br />
<br />
=== Bugs ===<br />
You can report bugs at the [http://opensimulator.org/mantis/ Mantis opensim bug tracker]. There are also RSS feeds available of the bug tracker:<br />
* [http://bug.opensecondlife.org/issues_rss.php?project_id=0 All issues]<br />
* [http://bug.opensecondlife.org/issues_rss.php?project_id=9 OpenSim Planning]<br />
* [http://bug.opensecondlife.org/issues_rss.php?project_id=10 libsecondlife Overview]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=4 libsecondlife-cs]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=13 libsecondlife-web]<br />
* [http://bug.opensecondlife.org/issues_rss.php?project_id=11 OpenSim Overview]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=16 OpenAsset]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=15 OpenGrid]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=5 OpenSim]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=17 OpenUser]<br />
* [http://bug.opensecondlife.org/issues_rss.php?project_id=18 Architecture working group]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=21 Agent domain services]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=20 Architecture specifications]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=19 Mudata]<br />
** [http://bug.opensecondlife.org/issues_rss.php?project_id=22 Region domain services]</div>Babblefroghttp://opensimulator.org/wiki/PhysicsEnginesPhysicsEngines2007-09-11T21:51:19Z<p>Babblefrog: </p>
<hr />
<div>There are several physics engines available for use in OpenSim. Currently, they are "basicphysics", "OpenDynamicsEngine", "RealPhysX" & "BulletX" (modified version). The plugin "basicphysics" is the default and can be seen in the <tt>OpenSim.ini</tt> file.<br />
<br />
* When starting OpenSim in either Windows or Linux, one can add <tt>-physics=OpenDynamicsEngine</tt> to run the OpenDynamicsEngine (ODE) instead of basicphysics, or change the corresponding parameter in <tt>OpenSim.ini</tt>.<br />
<br />
* When starting OpenSim in Windows, one can add <tt>-physics=RealPhysX</tt> if one has the appropriate DLL's which are not shipped with OpenSim due to license constraints.<br />
<br />
* When starting OpenSim in either Windows or Linux, one can add <tt>-physics=modified_BulletX</tt> to run a modified version of the BulletX Physics Engine aka ''Modified BulletX''. See the next [[PhysicsEngines#Modified BulletX|information]] about details and progress.<br />
<br />
To conclude, basicphysics & OpenDynamicsEngine both are appropriate for Linux and in addition, RealPhysX is appropriate as an option for Windows if the supporting DLL's are available. Modified BulletX should be fine for Windows and Linux (not the original BulletX).<br />
<br />
== Compiling ODE from source (Linux) ==<br />
If you want to compile the OpenDynamicsEngine (ODE) by yourself, get the latest source code (Ver. 0.8.1-rc1 as of 20070905) from http://www.ode.org/.<br />
Unpack it, switch to the ode directory and compile it as follows:<br />
<br />
./configure --with-trimesh=gimpact --enable-shared<br />
make -k<br />
<br />
This should create a <tt>libode.a</tt> and <tt>lidode.so</tt> file in the <tt>src/ode</tt> subdirectory. Copy these two files to the opensim <tt>bin</tt> directory (after having backed up the original files there).<br />
<br />
The above configuration parameters are the default as compiled for the libode that is shipped with OpenSim. You can also try to configure libode with: <tt>--with trimesh=opcode</tt> and/or <tt>--enable-double-precision</tt> (the latter may not work and may crash when starting OpenSim).<br />
<br />
== Modified BulletX ==<br />
This is a modified version of BulletX. The original version of BulletX runs under and has code-dependencies with MS.XNA. The orginal BulletX can be found at [http://www.codeplex.com/xnadevru XNADev.ru]. The modified version removes all code dependencies with MS.XNA. On the other hand, it needs another library to work. This library is based on Mono.Xna and it's called MonoCompactMaths. The modified BulletX and the MonoXnaCompactMaths can be found on the svn of OpenSim. Because its code independency of MS.XNA, the modified BulletX should can be run under either MS.Net or Mono and, therefore, either Windows or Linux (obviously you can combine Windows + Mono)<br />
<br />
=== BulletX Plugin in OpenSim ===<br />
BulletX Plugin in OpenSim runs the modified version of BulletX. Currently, BulletX Plugin suports collisions Av2Av and Av2Prim. Prims won't move in an collision, but avies yes. By the way, collisions needs tunning. Prim2Prim collisions are currently not suported and prims are in a like non physical-state. The currently collision's behavoir are:<br />
* For avies, like and sphere of 1m of radious and 50Kg of mass<br />
* For prims, like a Box of the prim-size and a mass that it depends of its sizes. The mass it's the mass of Box of water with density = 1Kg/l = 1Kg/dm3 = 1000Kg/m3 (Be water my friend! :D).<br />
<br />
==== To-do list (next changes) ====<br />
Near future:<br />
* Try to implement Nuclex.Heightmap class<br />
* Improve stability to reduced cpu usage of SL-client<br />
* Add orientation management of prims (it needs an upgrade of MonoXnaCompactMaths)<br />
* Tune collisions<br />
Midle future/Long Term:<br />
* Introduce physical check so prims could collide and roll down the hill.<br />
* Introduce Prim Shape Type to have more than the box shape.</div>Babblefroghttp://opensimulator.org/wiki/Development_TeamDevelopment Team2007-09-11T21:48:15Z<p>Babblefrog: /* OpenSim Core Developers */</p>
<hr />
<div>== OpenSim Core Developers ==<br />
<br />
(please add in as much info as you like for your name)<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><th>IRC Nick <th>Name <th>SL Avatar <th>Time Zone <th>Org <th>Areas of Interest</tr><tr> <br />
<td> MW <td>Michael Wright <td> Wright Juran <td> GMT+0 <td> <td> everything </tr><br />
<tr> <td> AdamZaius <td> Adam Frisby <td> <td> <td> DeepThink Pty Ltd </tr><br />
<tr> <td> MingChen <td> <td> <td> <td> DeepThink Pty Ltd </tr><br />
<tr> <td> lbsa71 <td> Stefan Andersson <td> PierreJoseph Proudhon <td> GMT+1 <td> Tribal Media AB <td> 3D and Web Integration </tr><br />
<tr> <td>[[User:SeanDague|sdague]]<td> Sean Dague <td> Neas Bade <td> GMT-5 <td> IBM <td> Database, Linux </tr><br />
<tr> <td> babblefrog <td> Brian McBee <td> Dogen Coldstream <td> GMT-8 <td> Disorganized </tr><br />
<tr> <td> Tedd </tr><br />
<tr> <td> danx0r </tr><br />
<tr> <td> dalien </tr><br />
</table><br />
<br />
== Additional Developers/Testers/Contributors ==<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><th>IRC Nick <th>Name <th>SL Avatar <th>Time Zone <th>Org <th>Areas of Interest</tr><br />
<tr><td>Gareth</tr><br />
<tr><td>BigFootAg</tr><br />
<tr><td>Darok</tr><br />
<tr><td>Ldvoipeng</tr><br />
<tr><td>idoru</tr><br />
<tr><td>ckrinke <td> Charles Krinke <td> Charlesk Bing <td> GMT-7 <td> <td> <td></tr><br />
<tr><td>Magi <td> <td> <td> <td>Spun Pty Ltd</tr><br />
<tr><td>john_<td>John Moyer<td>VAJohn GeekSquad or Matthew Kendal<td>GMT-5<td>Best Buy/Geek Squad<td><td></tr><br />
</table></div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2007-09-10T21:51:11Z<p>Babblefrog: </p>
<hr />
<div>== Snapshots ==<br />
<br />
===Babblefrog===<br />
[[Image:Snapshot_001.jpg]]<br />
<br />
Small japanese style building. Yes, that is snow on the peak in the background.<br />
<br />
[[Image:Snapshot_snow.jpg]]<br />
<br />
More snow. I just can't get enough of this stuff.<br />
<br />
[[Image:Snapshot_venice.jpg]]<br />
<br />
===Nebadon===<br />
<br />
[[Image:Your2ndlife.com_01.jpg]]<br />
<br />
[[Image:Your2ndlife.com_02_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_03_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_04_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_05_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_06_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_07_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_08_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_10_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_11_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_12_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_13_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_14a_1.jpg]]<br />
<br />
== Videos ==<br />
<br />
===Megaprims===<br />
http://www.youtube.com/watch?v=ouEcKEhz1AA<br />
<br />
http://www.youtube.com/watch?v=EqcdH4ub6rQ</div>Babblefroghttp://opensimulator.org/wiki/File:Snapshot_venice.jpgFile:Snapshot venice.jpg2007-09-10T21:50:33Z<p>Babblefrog: </p>
<hr />
<div></div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2007-09-10T21:48:13Z<p>Babblefrog: </p>
<hr />
<div>===Babblefrog===<br />
[[Image:Snapshot_001.jpg]]<br />
<br />
Small japanese style building. Yes, that is snow on the peak in the background.<br />
<br />
[[Image:Snapshot_snow.jpg]]<br />
<br />
More snow. I just can't get enough of this stuff.<br />
<br />
===Nebadon===<br />
<br />
[[Image:Your2ndlife.com_01.jpg]]<br />
<br />
[[Image:Your2ndlife.com_02_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_03_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_04_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_05_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_06_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_07_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_08_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_10_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_11_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_12_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_13_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_14a_1.jpg]]</div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2007-09-10T21:47:18Z<p>Babblefrog: </p>
<hr />
<div>===Babblefrog===<br />
[[Image:Snapshot_001.jpg]]<br />
<br />
Small japanese style building. Yes, that is snow on the peak in the background.<br />
<br />
[[Image:Snapshot_snow.jpg]]<br />
More snow. I just can't get enough of this stuff.<br />
<br />
===Nebadon===<br />
<br />
[[Image:Your2ndlife.com_01.jpg]]<br />
<br />
[[Image:Your2ndlife.com_02_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_03_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_04_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_05_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_06_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_07_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_08_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_10_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_11_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_12_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_13_1.jpg]]<br />
<br />
[[Image:Your2ndlife.com_14a_1.jpg]]</div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2007-09-10T21:11:40Z<p>Babblefrog: </p>
<hr />
<div>[[Image:Snapshot_001.jpg]]<br />
Small japanese style building. Yes, that is snow on the peak in the background.<br />
<br />
[[Image:Snapshot_snow.jpg]]More snow. I just can't get enough of this stuff.</div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2007-09-10T21:11:22Z<p>Babblefrog: </p>
<hr />
<div>[[Image:Snapshot_001.jpg]]<br />
Small japanese style building. Yes, that is snow on the peak in the background.<br />
[[Image:Snapshot_snow.jpg]]More snow. I just can't get enough of this stuff.</div>Babblefroghttp://opensimulator.org/wiki/File:Snapshot_snow.jpgFile:Snapshot snow.jpg2007-09-10T21:09:42Z<p>Babblefrog: </p>
<hr />
<div></div>Babblefroghttp://opensimulator.org/wiki/ScreenshotsScreenshots2007-09-10T20:57:02Z<p>Babblefrog: New page: Image:Snapshot_001.jpg Small japanese style building. Yes, that is snow on the peak in the background.</p>
<hr />
<div>[[Image:Snapshot_001.jpg]]<br />
Small japanese style building. Yes, that is snow on the peak in the background.</div>Babblefroghttp://opensimulator.org/wiki/File:Snapshot_001.jpgFile:Snapshot 001.jpg2007-09-10T20:53:34Z<p>Babblefrog: </p>
<hr />
<div></div>Babblefroghttp://opensimulator.org/wiki/Main_PageMain Page2007-09-10T20:50:42Z<p>Babblefrog: </p>
<hr />
<div>[[Image:opensim_avatar.png|right]]<br />
<br />
OpenSim is a BSD Licensed Open Source project to develop a functioning virtual worlds server platform capable of supporting multiple clients and servers in a heterogeneous grid structure. OpenSim is written in C#, and can run under [http://www.mono-project.com/Main_Page Mono] or the Microsoft .NET runtimes.<br />
<br />
Here are some [[OpenSim: Screenshots|sample screenshots]] so you can see what people are doing with it.<br />
<br />
== Getting Started with OpenSim ==<br />
<br />
* [[OpenSim: Install]] (How to install the simulator software)<br />
* [[OpenSim: Configuration]] (How to configure the simulator for various modes)<br />
* [[OpenSim: Network settings]] (How to setup the network for the simulator)<br />
* [[OpenSim: Running]] (How to run standalone, local grid & public grid modes, and server side commands)<br />
* [[OpenSim: Connecting]] (How to connect to an OpenSim server)<br />
* [[FAQ]] (A set of Frequently Asked Questions)<br />
<br />
== OpenSim Development ==<br />
<br />
The [[OpenSim: Development Team|OpenSim Team]] is currently working towards the 0.4 release of OpenSim.<br />
<br />
'''Recent Changes'''<br />
<rss>http://cia.vc/stats/project/opensim/.rss|max=5|title=none</rss><br />
<br />
'''Handy Documentation'''<br />
* [[OpenSim: Testing]] (What is tested)<br />
* [[OpenSim: TechRef]] (A technical description of the simulator operation)<br />
* [[OpenSim: Grids]] (Known Public grids currently available)<br />
* [[Opensim: 0.4 Release Target Discussion]]<br />
* [[Opensim: 0.5 Release Target Discussion]]<br />
* [[OpenSim: Class Diagrams]]<br />
* [[OpenSim: Scripting]] (How to use scripts and what limitations apply)<br />
* [[PhysicsEngines]] (Options for physics engines in OpenSim)<br />
* [[MonoSqlite]] (How the database model currently works)<br />
* [[llFunction implementation status]] (What LSL commands has been implemented)<br />
* [[OpenSim.Region.ScriptEngine]] (How the ScriptEngine looks internally)<br />
* [[RegionModules]] (The various modules that are used in the RegionServer and how to write new ones)<br />
<br />
== Participating in the OpenSim Community ==<br />
<br />
OpenSim is an [http://en.wikipedia.org/wiki/Open_source open source] project. This means that it is developed by anyone who wants to participate. This could be you! We welcome testers and developers alike.<br />
<br />
If you ''need help'' or ''want to help'' the best way to get in touch is IRC (chat network). There is a lot of activity there every day.<br />
<br />
=== IRC ===<br />
* IRC on EFNet, channel #OpenSim. Download an IRC client like [http://www.xchat.org/ X-Chat] and go to EFNet (server irc.efnet.net), channel #OpenSim. If you already have an IRC client installed you can just follow [irc://irc.efnet.org/OpenSim this link].<br />
=== Email ===<br />
* The official website for OpenSim can be found at [http://opensimulator.org/ opensimulator.org]<br />
* The mailing lists are in the process of moving to another server. The archives are available for [http://openmv.org/pipermail/opensim-dev/ OpenSim-Dev] and [http://openmv.org/pipermail/opensim-commits/ OpenSim-Commits].<br />
=== Source Code ===<br />
* You can browse the source code for opensim at [http://opensimulator.org/cgi-bin/viewcvs.cgi OpenSim SVN browser]<br />
<br />
'''Anon Checkout'''<br />
svn co http://opensimulator.org/svn/opensim/trunk<br />
<br />
'''Developer Checkout'''<br />
svn co svn+ssh://USERNAME@opensimulator.org/var/svn/opensim/trunk<br />
<br />
=== Bugs ===<br />
* You can report bugs at the [http://bug.opensecondlife.org/ Mantis opensim bug tracker]</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2007-08-25T19:32:00Z<p>Babblefrog: /* There are a bunch of textures in the library, but they are all 0x0? What's wrong? */</p>
<hr />
<div>= Frequently asked questions =<br />
<br />
== I can't find any build files or solution files ==<br />
<br />
* If you're on windows, run prebuild.bat - on linux prebuild.sh<br />
<br />
== VS2005 wont open the .sln file ==<br />
<br />
* Try running the VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ==<br />
<br />
* Do a 'cd bin' followed by 'chmod 777 *' to make all dll files executable.<br />
<br />
== I cannot start my sim ==<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
== I start the sim and it doesn't connect to any grid ==<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I start the OpenSim.Grid.UserServer.exe and it gives an error ==<br />
<br />
If this error is access denied for username@localhost, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I want to run my own Local Grid but one or more servers fail to start ==<br />
<br />
* Be sure that you're able to start OpenSim.exe alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the *.xml configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all *.xml and *.yap files in the bin directory if you want to run a full reconfiguration again.<br />
<br />
== I cannot connect to my OpenSim ==<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
== I connect but cannot move ==<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== Can I teleport from the Linden Lab Second Life grid to my Sim? ==<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
== I need a new UUID for my sim config ==<br />
<br />
Use 'uuidgen' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
== I want to run multiple sims ==<br />
<br />
Add another xml file to bin/Regions. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). Restart OpenSim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I have problems with viewing the worldmap ==<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk has not the correct (or whatever...) libopenjpeg-libsl library.<br />
* Solution: get the newest code from libsecondlife (svn co svn://opensecondlife.org/libsl/trunk), 'make' manually in the subdir openjpeg-libsl, and copy the resulting libopenjpeg-libsl-2.1.2.0.so into your OpenSim .../bin subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
== How do I enable prim storage? ==<br />
<br />
* Download sqlite3 (the .exe)<br />
* Create the sqlite database file(s) from the sqlite3-prims.sql in share directory<br />
Example command: <br />
sqlite3 -init share/sql/sqlite3-prims.sql bin/opensim.db<br />
* In the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite.dll (storage_plugin = OpenSim.DataStore.MonoSqlite.dll).<br />
* In your region.xml files change the DataStore value so it is the name of your database file (i.e., if you have one region and used opensim.db in the above command, then you point DataStore to that).<br />
* '''NB''': currently, you need a different sqlite3 database file for each region.<br />
<br />
Currently, sqlite is the only database provider that works for prim storage.<br />
<br />
== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ==<br />
To enable these extra textures for your use, you must delete your regionassets.yap file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
== Terrain Tidbits ==<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like Gimp. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). L3DT and Terragen are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use Blender. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the /bin directory (right where your opensim.exe file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is done easliy with L3DT's export feature. (use the RAW format and set the oprions to Y flipped = true and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the OpenSim.exe console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
= How to ask for help =<br />
<br />
== Before asking for help... ==<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
== Asking in IRC ==<br />
<br />
IRC channels are #opensim-help, #opensim and #opensim-dev on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
== After you get help ==<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/OpenSim:_FAQOpenSim: FAQ2007-08-25T19:32:00Z<p>Babblefrog: /* There are a bunch of textures in the library, but they are all 0x0? What's wrong? */</p>
<hr />
<div>= Frequently asked questions =<br />
<br />
== I can't find any build files or solution files ==<br />
<br />
* If you're on windows, run prebuild.bat - on linux prebuild.sh<br />
<br />
== VS2005 wont open the .sln file ==<br />
<br />
* Try running the VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ==<br />
<br />
* Do a 'cd bin' followed by 'chmod 777 *' to make all dll files executable.<br />
<br />
== I cannot start my sim ==<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
== I start the sim and it doesn't connect to any grid ==<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I start the OpenSim.Grid.UserServer.exe and it gives an error ==<br />
<br />
If this error is access denied for username@localhost, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I want to run my own Local Grid but one or more servers fail to start ==<br />
<br />
* Be sure that you're able to start OpenSim.exe alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the *.xml configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all *.xml and *.yap files in the bin directory if you want to run a full reconfiguration again.<br />
<br />
== I cannot connect to my OpenSim ==<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
== I connect but cannot move ==<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== Can I teleport from the Linden Lab Second Life grid to my Sim? ==<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
== I need a new UUID for my sim config ==<br />
<br />
Use 'uuidgen' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
== I want to run multiple sims ==<br />
<br />
Add another xml file to bin/Regions. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). Restart OpenSim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I have problems with viewing the worldmap ==<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk has not the correct (or whatever...) libopenjpeg-libsl library.<br />
* Solution: get the newest code from libsecondlife (svn co svn://opensecondlife.org/libsl/trunk), 'make' manually in the subdir openjpeg-libsl, and copy the resulting libopenjpeg-libsl-2.1.2.0.so into your OpenSim .../bin subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
== How do I enable prim storage? ==<br />
<br />
* Download sqlite3 (the .exe)<br />
* Create the sqlite database file(s) from the sqlite3-prims.sql in share directory<br />
Example command: <br />
sqlite3 -init share/sql/sqlite3-prims.sql bin/opensim.db<br />
* In the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite.dll (storage_plugin = OpenSim.DataStore.MonoSqlite.dll).<br />
* In your region.xml files change the DataStore value so it is the name of your database file (i.e., if you have one region and used opensim.db in the above command, then you point DataStore to that).<br />
* '''NB''': currently, you need a different sqlite3 database file for each region.<br />
<br />
Currently, sqlite is the only database provider that works for prim storage.<br />
<br />
== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ==<br />
To enable these extra textures for your use, you must delete your regionassets.yap file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!<br />
<br />
== Terrain Tidbits ==<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like Gimp. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). L3DT and Terragen are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use Blender. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the /bin directory (right where your opensim.exe file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is done easliy with L3DT's export feature. (use the RAW format and set the oprions to Y flipped = true and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the OpenSim.exe console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
= How to ask for help =<br />
<br />
== Before asking for help... ==<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
== Asking in IRC ==<br />
<br />
IRC channels are #opensim-help, #opensim and #opensim-dev on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
== After you get help ==<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2007-08-25T19:30:13Z<p>Babblefrog: /* Frequently asked questions */</p>
<hr />
<div>= Frequently asked questions =<br />
<br />
== I can't find any build files or solution files ==<br />
<br />
* If you're on windows, run prebuild.bat - on linux prebuild.sh<br />
<br />
== VS2005 wont open the .sln file ==<br />
<br />
* Try running the VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ==<br />
<br />
* Do a 'cd bin' followed by 'chmod 777 *' to make all dll files executable.<br />
<br />
== I cannot start my sim ==<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
== I start the sim and it doesn't connect to any grid ==<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I start the OpenSim.Grid.UserServer.exe and it gives an error ==<br />
<br />
If this error is access denied for username@localhost, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I want to run my own Local Grid but one or more servers fail to start ==<br />
<br />
* Be sure that you're able to start OpenSim.exe alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the *.xml configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all *.xml and *.yap files in the bin directory if you want to run a full reconfiguration again.<br />
<br />
== I cannot connect to my OpenSim ==<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
== I connect but cannot move ==<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== Can I teleport from the Linden Lab Second Life grid to my Sim? ==<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
== I need a new UUID for my sim config ==<br />
<br />
Use 'uuidgen' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
== I want to run multiple sims ==<br />
<br />
Add another xml file to bin/Regions. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). Restart OpenSim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I have problems with viewing the worldmap ==<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk has not the correct (or whatever...) libopenjpeg-libsl library.<br />
* Solution: get the newest code from libsecondlife (svn co svn://opensecondlife.org/libsl/trunk), 'make' manually in the subdir openjpeg-libsl, and copy the resulting libopenjpeg-libsl-2.1.2.0.so into your OpenSim .../bin subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
== How do I enable prim storage? ==<br />
<br />
* Download sqlite3 (the .exe)<br />
* Create the sqlite database file(s) from the sqlite3-prims.sql in share directory<br />
Example command: <br />
sqlite3 -init share/sql/sqlite3-prims.sql bin/opensim.db<br />
* In the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite.dll (storage_plugin = OpenSim.DataStore.MonoSqlite.dll).<br />
* In your region.xml files change the DataStore value so it is the name of your database file (i.e., if you have one region and used opensim.db in the above command, then you point DataStore to that).<br />
* '''NB''': currently, you need a different sqlite3 database file for each region.<br />
<br />
Currently, sqlite is the only database provider that works for prim storage.<br />
<br />
== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ==<br />
To enable these extra textures for your use, you must delete your regionassets.yap file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS THAT YOU HAVE UPLOADED!<br />
<br />
== Terrain Tidbits ==<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like Gimp. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). L3DT and Terragen are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use Blender. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the /bin directory (right where your opensim.exe file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is done easliy with L3DT's export feature. (use the RAW format and set the oprions to Y flipped = true and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the OpenSim.exe console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
= How to ask for help =<br />
<br />
== Before asking for help... ==<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
== Asking in IRC ==<br />
<br />
IRC channels are #opensim-help, #opensim and #opensim-dev on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
== After you get help ==<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/OpenSim:_FAQOpenSim: FAQ2007-08-25T19:30:13Z<p>Babblefrog: /* Frequently asked questions */</p>
<hr />
<div>= Frequently asked questions =<br />
<br />
== I can't find any build files or solution files ==<br />
<br />
* If you're on windows, run prebuild.bat - on linux prebuild.sh<br />
<br />
== VS2005 wont open the .sln file ==<br />
<br />
* Try running the VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ==<br />
<br />
* Do a 'cd bin' followed by 'chmod 777 *' to make all dll files executable.<br />
<br />
== I cannot start my sim ==<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
== I start the sim and it doesn't connect to any grid ==<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I start the OpenSim.Grid.UserServer.exe and it gives an error ==<br />
<br />
If this error is access denied for username@localhost, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I want to run my own Local Grid but one or more servers fail to start ==<br />
<br />
* Be sure that you're able to start OpenSim.exe alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the *.xml configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all *.xml and *.yap files in the bin directory if you want to run a full reconfiguration again.<br />
<br />
== I cannot connect to my OpenSim ==<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
== I connect but cannot move ==<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== Can I teleport from the Linden Lab Second Life grid to my Sim? ==<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
== I need a new UUID for my sim config ==<br />
<br />
Use 'uuidgen' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
== I want to run multiple sims ==<br />
<br />
Add another xml file to bin/Regions. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). Restart OpenSim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I have problems with viewing the worldmap ==<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk has not the correct (or whatever...) libopenjpeg-libsl library.<br />
* Solution: get the newest code from libsecondlife (svn co svn://opensecondlife.org/libsl/trunk), 'make' manually in the subdir openjpeg-libsl, and copy the resulting libopenjpeg-libsl-2.1.2.0.so into your OpenSim .../bin subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
== How do I enable prim storage? ==<br />
<br />
* Download sqlite3 (the .exe)<br />
* Create the sqlite database file(s) from the sqlite3-prims.sql in share directory<br />
Example command: <br />
sqlite3 -init share/sql/sqlite3-prims.sql bin/opensim.db<br />
* In the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite.dll (storage_plugin = OpenSim.DataStore.MonoSqlite.dll).<br />
* In your region.xml files change the DataStore value so it is the name of your database file (i.e., if you have one region and used opensim.db in the above command, then you point DataStore to that).<br />
* '''NB''': currently, you need a different sqlite3 database file for each region.<br />
<br />
Currently, sqlite is the only database provider that works for prim storage.<br />
<br />
== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ==<br />
To enable these extra textures for your use, you must delete your regionassets.yap file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS THAT YOU HAVE UPLOADED!<br />
<br />
== Terrain Tidbits ==<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like Gimp. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). L3DT and Terragen are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use Blender. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the /bin directory (right where your opensim.exe file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is done easliy with L3DT's export feature. (use the RAW format and set the oprions to Y flipped = true and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the OpenSim.exe console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
= How to ask for help =<br />
<br />
== Before asking for help... ==<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
== Asking in IRC ==<br />
<br />
IRC channels are #opensim-help, #opensim and #opensim-dev on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
== After you get help ==<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/FAQFAQ2007-08-17T22:58:34Z<p>Babblefrog: /* What programs can I use to create terrains for OpenSim? */</p>
<hr />
<div>= Frequently asked questions =<br />
<br />
== I can't find any build files or solution files ==<br />
<br />
* If you're on windows, run prebuild.bat - on linux prebuild.sh<br />
<br />
== VS2005 wont open the .sln file ==<br />
<br />
* Try running the VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ==<br />
<br />
* Do a 'cd bin' followed by 'chmod 777 *' to make all dll files executable.<br />
<br />
== I cannot start my sim ==<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
== I start the sim and it doesn't connect to any grid ==<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I start the OpenSim.Grid.UserServer.exe and it gives an error ==<br />
<br />
If this error is access denied for username@localhost, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I want to run my own Local Grid but one or more servers fail to start ==<br />
<br />
* Be sure that you're able to start OpenSim.exe alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the *.xml configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all *.xml and *.yap files in the bin directory if you want to run a full reconfiguration again.<br />
<br />
== I cannot connect to my OpenSim ==<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
== I connect but cannot move ==<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== Can I teleport from the Linden Lab Second Life grid to my Sim? ==<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
== I need a new UUID for my sim config ==<br />
<br />
Use 'uuidgen' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
== I want to run multiple sims ==<br />
<br />
Add another xml file to bin/Regions. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). Restart OpenSim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I have problems with viewing the worldmap ==<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk has not the correct (or whatever...) libopenjpeg-libsl library.<br />
* Solution: get the newest code from libsecondlife (svn co svn://opensecondlife.org/libsl/trunk), 'make' manually in the subdir openjpeg-libsl, and copy the resulting libopenjpeg-libsl-2.1.2.0.so into your OpenSim .../bin subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
== How do I enable prim storage? ==<br />
<br />
* Download sqlite3 (the .exe)<br />
* Create the sqlite database file(s) from the sqlite3-prims.sql in share directory<br />
Example command: <br />
sqlite3 -init share/sql/sqlite3-prims.sql bin/opensim.db<br />
* In the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite.dll (storage_plugin = OpenSim.DataStore.MonoSqlite.dll).<br />
* In your region.xml files change the DataStore value so it is the name of your database file (i.e., if you have one region and used opensim.db in the above command, then you point DataStore to that).<br />
* '''NB''': currently, you need a different sqlite3 database file for each region.<br />
<br />
Currently, sqlite is the only database provider that works for prim storage.<br />
<br />
== Terrain Tidbits ==<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like Gimp. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). L3DT and Terragen are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use Blender. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the /bin directory (right where your opensim.exe file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is done easliy with L3DT's export feature. (use the RAW format and set the oprions to Y flipped = true and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the OpenSim.exe console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
= How to ask for help =<br />
<br />
== Before asking for help... ==<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
== Asking in IRC ==<br />
<br />
IRC channels are #opensim-help, #opensim and #opensim-dev on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
== After you get help ==<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/OpenSim:_FAQOpenSim: FAQ2007-08-17T22:58:34Z<p>Babblefrog: /* What programs can I use to create terrains for OpenSim? */</p>
<hr />
<div>= Frequently asked questions =<br />
<br />
== I can't find any build files or solution files ==<br />
<br />
* If you're on windows, run prebuild.bat - on linux prebuild.sh<br />
<br />
== VS2005 wont open the .sln file ==<br />
<br />
* Try running the VS2005 C#. You are probably running VS2005 C++. This is a C# project.<br />
<br />
== Running OpenSim.exe from a Cygwin shell has access denied for some dll's ==<br />
<br />
* Do a 'cd bin' followed by 'chmod 777 *' to make all dll files executable.<br />
<br />
== I cannot start my sim ==<br />
<br />
* See [[OpenSim: Running]].<br />
<br />
== I start the sim and it doesn't connect to any grid ==<br />
<br />
When OpenSim is first started, it needs configuration.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I start the OpenSim.Grid.UserServer.exe and it gives an error ==<br />
<br />
If this error is access denied for username@localhost, the mysql database is not set up.<br />
<br />
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I want to run my own Local Grid but one or more servers fail to start ==<br />
<br />
* Be sure that you're able to start OpenSim.exe alone, in Standalone mode, and to be able to login.<br />
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).<br />
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.<br />
* Check again all the *.xml configuration files for any wrong settings or typing errors...!<br />
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).<br />
* Delete all *.xml and *.yap files in the bin directory if you want to run a full reconfiguration again.<br />
<br />
== I cannot connect to my OpenSim ==<br />
<br />
* See [[OpenSim: Connecting]].<br />
<br />
== I connect but cannot move ==<br />
<br />
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== Can I teleport from the Linden Lab Second Life grid to my Sim? ==<br />
<br />
No, OpenSim islands cannot connect to the Linden Lab grid.<br />
<br />
== I need a new UUID for my sim config ==<br />
<br />
Use 'uuidgen' or generate one on the [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].<br />
<br />
== I want to run multiple sims ==<br />
<br />
Add another xml file to bin/Regions. You need to create a new 'sim_UUID' (see above) and change the 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (and anything else you wish to change). Restart OpenSim.<br />
<br />
* See [[OpenSim: Configuration]].<br />
<br />
== I have problems with viewing the worldmap ==<br />
<br />
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.<br />
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...<br />
* Reason: your svn source trunk has not the correct (or whatever...) libopenjpeg-libsl library.<br />
* Solution: get the newest code from libsecondlife (svn co svn://opensecondlife.org/libsl/trunk), 'make' manually in the subdir openjpeg-libsl, and copy the resulting libopenjpeg-libsl-2.1.2.0.so into your OpenSim .../bin subdir, overwriting the existing one.<br />
* Recompile & restart OpenSim.<br />
<br />
== How do I enable prim storage? ==<br />
<br />
* Download sqlite3 (the .exe)<br />
* Create the sqlite database file(s) from the sqlite3-prims.sql in share directory<br />
Example command: <br />
sqlite3 -init share/sql/sqlite3-prims.sql bin/opensim.db<br />
* In the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite.dll (storage_plugin = OpenSim.DataStore.MonoSqlite.dll).<br />
* In your region.xml files change the DataStore value so it is the name of your database file (i.e., if you have one region and used opensim.db in the above command, then you point DataStore to that).<br />
* '''NB''': currently, you need a different sqlite3 database file for each region.<br />
<br />
Currently, sqlite is the only database provider that works for prim storage.<br />
<br />
== Terrain Tidbits ==<br />
=== What programs can I use to create terrains for OpenSim? ===<br />
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like Gimp. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). L3DT and Terragen are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use Blender. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.<br />
<br />
=== Where do I put the files for my terrains? ===<br />
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the /bin directory (right where your opensim.exe file is).<br />
<br />
=== How do I change the terrain for a group of sims? ===<br />
First, the file must be in f32 (or f64?) format. This is done easliy with L3DT's export feature. (use the RAW format and set the oprions to Y flipped = true and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).<br />
<br />
Then, once you have it saved, on the OpenSim.exe console, type in:<br />
<br />
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y><br />
<br />
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:<br />
<br />
terrain load-tile f32 simalpha.raw 512 512 0 0<br />
<br />
Next, before you log in, you may want to go to type in:<br />
<br />
terrain multiply 0.4<br />
<br />
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.<br />
<br />
<br />
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)<br />
<br />
= How to ask for help =<br />
<br />
== Before asking for help... ==<br />
<br />
* Search the wiki and web before asking for help.<br />
* Check your configuration files for any obvious defects.<br />
* Check that you're starting up the processes correctly.<br />
* See [[OpenSim: Install]].<br />
* See [[OpenSim: Configuration]].<br />
* See [[OpenSim: Running]].<br />
* See [[OpenSim: Connecting]].<br />
<br />
== Asking in IRC ==<br />
<br />
IRC channels are #opensim-help, #opensim and #opensim-dev on EFNet. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.<br />
<br />
* Don't ask to ask, just ask.<br />
* Phrase your question in the form of a question.<br />
* Be specific.<br />
* Explain the problem.<br />
* Describe how to reproduce the problem.<br />
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.<br />
<br />
== After you get help ==<br />
<br />
* If no-one can help you, please submit a bug.<br />
* If someone does help you, please document the problem and fix on the wiki on this page.</div>Babblefroghttp://opensimulator.org/wiki/Main_PageMain Page2007-08-09T19:15:20Z<p>Babblefrog: </p>
<hr />
<div>Hello,<br />
<br />
You may have noticed that this wiki is looking a bit sparse. It wasn't always this way, because you see, we have experienced what they call in the Industry, "Total Data Annihilation." It's not pretty, but them's the facts. <br />
<br />
Do not despair, there is yet hope!<br />
<br />
<br />
"Steve Austin, astronaut. A man barely alive. Gentlemen, we can rebuild him. We have the technology. We have the capability to build the world's first bionic man. Steve Austin will be that man. Better than he was before. Better, stronger, faster."<br /><br />
&mdash; Oscar Goldman, ''The Six Million Dollar Man''<br />
<br />
----<br />
<br />
* [[OpenSim]]<br />
** [[OpenSim: FAQ]] (A set of Frequently Asked Questions)<br />
** [[OpenSim: Install]] (How to install the simulator software)<br />
** [[OpenSim: Configuration]] (How to configure the simulator for various modes)<br />
** [[OpenSim: Network settings]] (How to setup the network for the simulator)<br />
** [[OpenSim: Running]] (How to run standalone, local grid & public grid modes)<br />
** [[OpenSim: Testing]] (What is tested)<br />
** [[OpenSim: TechRef]] (A technical description of the simulator operation)<br />
** [[OpenSim: Grids]] (Known Public grids currently available)<br />
** [[Opensim: 0.4_Release_Target_Discussion]] <br />
<br><br />
Virtually all the action is on IRC at the moment. We are on irc.efnet.net and the channel is #opensim<br />
<br />
The official website for OpenSim can be found at [http://www.opensimulator.org/ www.opensimulator.org]<br />
<br />
The mailing lists are in the process of moving to another server. The archives are available for [http://openmv.org/pipermail/opensim-dev/ OpenSim-Dev] and [http://openmv.org/pipermail/opensim-commits/ OpenSim-Commits].<br />
<br />
You can browse the source code for opensim at [http://openmetaverse.org/svn/index.cgi/opensim/ OpenSim SVN browser]<br />
<br />
Report bugs at the [http://bug.opensecondlife.org/ Mantis opensim bug tracker]</div>Babblefroghttp://opensimulator.org/wiki/OpenSimulator:0.4_Release_Target_DiscussionOpenSimulator:0.4 Release Target Discussion2007-08-05T14:15:12Z<p>Babblefrog: </p>
<hr />
<div>=Targeting the 0.4 release=<br />
<br />
From AdamZaius on the dev mailing list:<br />
<br />
For the 0.4 target - we are going to be aiming at having a good quality<br />
'offline sandbox', perhaps with some import/export functionality built<br />
in. Specifically the things that have been discussed have been:<br />
<br />
-- End User Focused Features --<br />
* Focus on sandbox mode, leave grid mode 'as is' until 0.5 and mark it<br />
unsupported.<br />
* Easier to configure & run simulators - GUI configuration and<br />
management tools need to be written. Cross-platform WinForms was<br />
discussed (while also having a CLI option)<br />
* An Installer for windows users (an OSX one would be good too, but<br />
someone needs to volunteer to maintain it)<br />
* A client launcher application - a quick tool which launches the client<br />
with the appropriate login URI parameters (seperate from the sim)<br />
* Up-to-Date Documentation<br />
<br />
-- Sim Features --<br />
* Collision detection with prims in BasicPhysics mode<br />
* Proper save/restore functionality with local storage<br />
* Inventory (even if sandbox confined)<br />
<br />
-- Misc --<br />
* Store read/write data files in %APPLICATION_DATA% on Windows, to be<br />
compatible with limited users in Vista and XP.</div>Babblefroghttp://opensimulator.org/wiki/Opensim:_0.4_Release_Target_DiscussionOpensim: 0.4 Release Target Discussion2007-08-05T14:15:12Z<p>Babblefrog: </p>
<hr />
<div>=Targeting the 0.4 release=<br />
<br />
From AdamZaius on the dev mailing list:<br />
<br />
For the 0.4 target - we are going to be aiming at having a good quality<br />
'offline sandbox', perhaps with some import/export functionality built<br />
in. Specifically the things that have been discussed have been:<br />
<br />
-- End User Focused Features --<br />
* Focus on sandbox mode, leave grid mode 'as is' until 0.5 and mark it<br />
unsupported.<br />
* Easier to configure & run simulators - GUI configuration and<br />
management tools need to be written. Cross-platform WinForms was<br />
discussed (while also having a CLI option)<br />
* An Installer for windows users (an OSX one would be good too, but<br />
someone needs to volunteer to maintain it)<br />
* A client launcher application - a quick tool which launches the client<br />
with the appropriate login URI parameters (seperate from the sim)<br />
* Up-to-Date Documentation<br />
<br />
-- Sim Features --<br />
* Collision detection with prims in BasicPhysics mode<br />
* Proper save/restore functionality with local storage<br />
* Inventory (even if sandbox confined)<br />
<br />
-- Misc --<br />
* Store read/write data files in %APPLICATION_DATA% on Windows, to be<br />
compatible with limited users in Vista and XP.</div>Babblefrog