<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CyberMage</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CyberMage"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/CyberMage"/>
		<updated>2026-06-13T19:22:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Network_Settings</id>
		<title>Network Settings</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Network_Settings"/>
				<updated>2009-08-22T19:40:32Z</updated>
		
		<summary type="html">&lt;p&gt;CyberMage: Added Linux iptables config help&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Ports used by OpenSim==&lt;br /&gt;
&lt;br /&gt;
===Grid===&lt;br /&gt;
&lt;br /&gt;
* TCP/8000 - Reserved &lt;br /&gt;
* TCP/8001 - Grid Server - Regions and other grid services talk to this&lt;br /&gt;
* TCP/8002 - User Server and Login Services - Clients, Regions, and other grid services talk to this&lt;br /&gt;
* TCP/8003 - Asset Services - Regions and other grid services talk to this&lt;br /&gt;
* TCP/8004 - Inventory Services - Regions and other grid services talk to this&lt;br /&gt;
* TCP/8005 - Reserved (Dispatch Services)&lt;br /&gt;
* TCP/8006 - Messaging Server&lt;br /&gt;
&lt;br /&gt;
''* TCP/8895 - no longer needed for region to region communications''&lt;br /&gt;
&lt;br /&gt;
==These ports must be open on any box running a simulator that attaches to a grid:==&lt;br /&gt;
&lt;br /&gt;
* UDP+TCP/9000 - Default First Simulator - grid, regions, and clients talk to these&lt;br /&gt;
* UDP+TCP/9001 - Default Second Simulator - grid, regions, and clients talk to these&lt;br /&gt;
* UDP+TCP/900x - Each next simulator...&lt;br /&gt;
&lt;br /&gt;
''* TCP/8895 - no longer needed for region to region communications''&lt;br /&gt;
===StandAlone===&lt;br /&gt;
* UDP+TCP/9000 - Everything runs on this port&lt;br /&gt;
&lt;br /&gt;
===Initial setup===&lt;br /&gt;
* Check your /bin/Regions/default.xml&lt;br /&gt;
It shows something like this:&lt;br /&gt;
&amp;lt;source lang =xml&amp;gt;&lt;br /&gt;
&amp;lt;Config sim_UUID=&amp;quot;1e988108-76ec-45db-b89e-4ba98905681c&amp;quot; sim_name=&amp;quot;mysimname&amp;quot; sim_location_x=&amp;quot;1000&amp;quot; sim_location_y=&amp;quot;1000&amp;quot; &lt;br /&gt;
internal_ip_address=&amp;quot;192.168.2.101&amp;quot; internal_ip_port=&amp;quot;9000&amp;quot; allow_alternate_ports=&amp;quot;false&amp;quot; &lt;br /&gt;
external_host_name=&amp;quot;82.73.39.77&amp;quot; master_avatar_uuid=&amp;quot;00000000-0000-0000-0000-000000000000&amp;quot; &lt;br /&gt;
estate_covanant_uuid=&amp;quot;00000000-0000-0000-0000-000000000000&amp;quot; &lt;br /&gt;
master_avatar_first=&amp;quot;test&amp;quot; master_avatar_last=&amp;quot;user&amp;quot; master_avatar_pass=&amp;quot;******&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Retrieve your [http://www.ip-adress.com/ external_host_name]&lt;br /&gt;
* Get your internal_ip_address (ipconfig for windows, or ifconfig for linux)&lt;br /&gt;
* Make sure the settings match&lt;br /&gt;
&lt;br /&gt;
If you have a router in front of your internet-modem, check out ''NAT and Port Forwarding''.&lt;br /&gt;
Else you're good to go.&lt;br /&gt;
&lt;br /&gt;
==NAT and Port Forwarding ==&lt;br /&gt;
===Straightforward===&lt;br /&gt;
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 the use of port forwarding and ip-redirecting.&lt;br /&gt;
&lt;br /&gt;
* Set internal_ip_address to your local LAN-ip(e.g. 192.168.2.1) (region xml-file)&lt;br /&gt;
* Set the external_host_name to your external IP-Address (Not a hostname, since DNS-resolving doesn't work properly) (region xml-file)&lt;br /&gt;
* Forward the appropriate ports to the OpenSim-server on both UDP and TCP (router-setup)&lt;br /&gt;
* Reroute traffic for '''Linux:'''&lt;br /&gt;
** iptables -t nat -A OUTPUT --dst $EXTERNAL_IP -p tcp --dport 9000:9010 -j DNAT --to-destination $INTERNAL_IP&lt;br /&gt;
** iptables -t nat -A OUTPUT --dst $EXTERNAL_IP -p udp --dport 9000:9010 -j DNAT --to-destination $INTERNAL_IP&lt;br /&gt;
Those iptables lines will redirect any traffic going to $EXTERNAL_IP on ports 9000 to 9010 to $INTERNAL_IP. The internal ip is the LAN-IP of your server, and External ip is your internet IP.&lt;br /&gt;
''Use the above iptables command on all internal machines'' except your gateway/router. This assumes your gateway/router machine does not also host your sim. This also assume you have a default ACCEPT policy on your internal machines. So to connect from within your LAN, use the above iptables commands to reroute the traffic to the server internal ip.&lt;br /&gt;
* Reroute traffic for '''Windows:'''&lt;br /&gt;
** netsh (this method needs experimentation and elaboration.  Please see the [[Talk:Network_Settings|Discussion page]] for some guesswork on where to start)&lt;br /&gt;
*** note from paulieFlomar: I tried using Windows built-in tools like FireWall, netsh, and IP Security Policy. My experience with these tools was unsuccessful. I then tried to create an outgoing rule with some third-party firewall products. I tried ZoneAlarm and Sunbelt Firewall. Neither of these products would allow me to create outgoing rules. Finally, I tried creating an outgoing rule in my Linux IP Tables firewall. This worked. I created 2 rules which I placed in a firewall script, before my NAT rule. The rules were:&lt;br /&gt;
&lt;br /&gt;
iptables -t nat -A PREROUTING --dst 68.185.20.134 -p tcp --dport 9000:9010 -j DNAT --to-destination 192.168.2.100&lt;br /&gt;
&lt;br /&gt;
iptables -t nat -A PREROUTING --dst 68.185.20.134 -p udp --dport 9000:9010 -j DNAT --to-destination 192.168.2.100&lt;br /&gt;
&lt;br /&gt;
These rules worked. I can now access my region from my LAN.&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
* Register an external domain-name (for external connections)&lt;br /&gt;
* Use Bind for internal domain-name resolving&lt;br /&gt;
&lt;br /&gt;
===DynDNS loopback===&lt;br /&gt;
&lt;br /&gt;
This method was used and successfully tested using www.dyndns.com (creates a virtual domain for your pc/ip, like yourcomputer.ath.cx) as loopback for devices on a LAN with three machines (pentium 2.8ghz running windows xp - internet server , amd opteron running ubuntu 7.10 64bit - as opensim server - and MacBook with OSX 10.4.11 - as client), a modem (thomson/alcatel speedtouch 330) and a mini-switch (which brand no one ever heard of). The connection of these machines is made as following: Modem -&amp;gt; Win Pc -&amp;gt; Switch -&amp;gt; Mac and Ubuntu. Dyndns is used to loopback to the Win Pc, and then it forwards the request to the internal LAN opensim server, which grants everything for the client. As for the client, if he is inside the private LAN then he is now actually someone on the internet requesting for access to the opensim server. Thus, if the client is someone on the internet then he will be treated like that. Tricky ? Further details ahead:&lt;br /&gt;
&lt;br /&gt;
Method:&lt;br /&gt;
* Set the simulator listening IP address to your dyndns domain - edit ''opensim/bin/Regions/default.xml''; and change the external_host_name to   ''external_host_name=&amp;quot;yourcomputer.ath.cx&amp;quot;''. Leave internal_ip_address &amp;quot;0.0.0.0&amp;quot; and port &amp;quot;9000&amp;quot;.&lt;br /&gt;
* Set the client (SecondLife Viewer) -loginuri to &amp;quot;yourcomputer.ath.cx:8002&amp;quot; (the port used was 8002, yours can be different if you configured it that way) - i didnt used the  -loginserver flag also.&lt;br /&gt;
* Port Forward the above ports on the internet server (in this case, win xp). You do so by creating exceptions in Windows Firewall for the above mentioned ports, and for both connections: Internet Connection and LAN - this keeps the ports open for the web requests to travel over the private network.&lt;br /&gt;
* Edit &amp;quot;hosts&amp;quot; file (on windows, this is C:\Windows\System32\Drivers\etc\hosts and on Unix-type systems, this is /etc/hosts) entry on your internet server (in this case, win xp box) and  add the following line: ''xxx.xxx.xxx.xxx&amp;lt;nowiki&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; yourcomputer.ath.cx''. Of course, xxx.xxx.xxx.xxx is your opensim server internal LAN IP.&lt;br /&gt;
&lt;br /&gt;
yourcomputer.ath.cx is now available for everyone to connect and you may login with the client!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DynDNS and the free IPCop Linux Firewall===&lt;br /&gt;
&lt;br /&gt;
Here an other way with the IPCop Linux Firewall, DynDNS and a OpenSimulator server&lt;br /&gt;
&lt;br /&gt;
* Setup an IPCop firewall with 3 interfaces (red, green, orange) and put the OpenSimulator server on the orange interface (all OpenSimulator server's on one Linux box). Red is the internet, green is your lan.&lt;br /&gt;
* Setup the DynDNS service on the IPCop Firewall.&lt;br /&gt;
* change the external_host_name in the default.xml to the DynDNS name&lt;br /&gt;
* do'nt change the internal_ip_address in the default.XML, it should be 0.0.0.0  &lt;br /&gt;
* if there, delete all loopbacks in /etc/hosts only 127.0.0.1 should be localhost&lt;br /&gt;
* customize the Port Forwarding on the IPCop Firewall (8002 TCP, 9000 UDP/TCP and for every additonal region 900X UDP/TCP). Port forwarding should be set to the (orange) interface adress of the OpenSimulator Box&lt;br /&gt;
&lt;br /&gt;
Then it should be possible to conenct from inside the LAN (green) and it is also possible to conenct from the internet (over the red interface).&lt;br /&gt;
(well, the inside-lan connections are also made now over the RED interface, but infact, this is in the same ISP network, it should be quit fast ;-) &lt;br /&gt;
* Attention : the ports on the IPCop Firewall must also be open if you connect from inside (green) to your OpenSimulator Grid !&lt;br /&gt;
&lt;br /&gt;
If you are using the OS WebGui, do'nt forget to set the &amp;quot;SMTP AUTH&amp;quot; in your email server. Most of the dynamic IPs are blocked at ISP level so the new users do'nt get any confirmation email.&lt;br /&gt;
&lt;br /&gt;
This was tested with the Hippo OpenSim Viewer and with the Login URL :  http://DynDNSName:8002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Local connections with ZyXEL DSL modem/router and NAT/Port Forwarding===&lt;br /&gt;
&lt;br /&gt;
This solution works with the ZyXEL Prestige 660ME-61 DSL Router. It may work with other models made by ZyXEL. &lt;br /&gt;
&lt;br /&gt;
Method:&lt;br /&gt;
* 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. &lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
* Enter your password. If you do not know it, try just pressing &amp;lt;ENTER&amp;gt; or ask your ISP for the password. They may or may not give it to you. &lt;br /&gt;
&lt;br /&gt;
* Select menu option &amp;quot;24. System Maintenance&amp;quot; from the menu. &lt;br /&gt;
&lt;br /&gt;
                    Copyright (c) 1994 - 2004 ZyXEL Communications Corp.&lt;br /&gt;
                              Prestige 660ME-61 Main Menu&lt;br /&gt;
     Getting Started                      Advanced Management&lt;br /&gt;
       1. General Setup                     21. Filter Set Configuration&lt;br /&gt;
       2. WAN Backup Setup                  22. SNMP Configuration&lt;br /&gt;
       3. LAN Setup                         23. System Password&lt;br /&gt;
       4. Internet Access Setup             24. System Maintenance&lt;br /&gt;
                                            25. IP Routing Policy Setup&lt;br /&gt;
     Advanced Applications                  26. Schedule Setup&lt;br /&gt;
       11. Remote Node Setup&lt;br /&gt;
       12. Static Routing Setup&lt;br /&gt;
       15. NAT Setup                        99. Exit&lt;br /&gt;
                          Enter Menu Selection Number:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Select menu option &amp;quot;8. Command Interpreter Mode&amp;quot; from the menu&lt;br /&gt;
&lt;br /&gt;
                          Menu 24 - System Maintenance&lt;br /&gt;
                         1.  System Status&lt;br /&gt;
                         2.  System Information and Console Port Speed&lt;br /&gt;
                         3.  Log and Trace&lt;br /&gt;
                         4.  Diagnostic&lt;br /&gt;
                         5.  Backup Configuration&lt;br /&gt;
                         6.  Restore Configuration&lt;br /&gt;
                         7.  Upload Firmware&lt;br /&gt;
                         8.  Command Interpreter Mode&lt;br /&gt;
                         9.  Call Control&lt;br /&gt;
                         10. Time and Date Setting&lt;br /&gt;
                         11. Remote Management&lt;br /&gt;
                          Enter Menu Selection Number:&lt;br /&gt;
&lt;br /&gt;
* At the prompt type &amp;quot;ip nat loopback on&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 Copyright (c) 1994 - 2004 ZyXEL Communications Corp.&lt;br /&gt;
 Sprint &amp;gt; ip nat loopback on &lt;br /&gt;
&lt;br /&gt;
* At the prompt type &amp;quot;exit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 Sprint&amp;gt; exit&lt;br /&gt;
&lt;br /&gt;
* Select menu option &amp;quot;99. Exit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 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].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Local connections with the DLink GamerLounge Extreme N router===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Below is a series of screen snapshots with the key pages of my router configuration interface with proper settings displayed.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[image:router config snapshot1.png|250px|thumb|'''1.Status''']]&lt;br /&gt;
|[[image:router config snapshot2.png|250px|thumb|'''2.Advanced &amp;gt; Gaming''']]&lt;br /&gt;
|[[image:router config snapshot3.png|250px|thumb|'''3.Routing''']]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|[[image:router config snapshot4.png|250px|thumb|'''4.firewall''']]&lt;br /&gt;
|[[image:router config snapshot5.png|250px|thumb|'''5.Advanced network settings''']]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Local and Internet connections with Linux iptables and NAT/Port Forwarding===&lt;br /&gt;
&amp;lt;!-- Contributed by Tony Maro tony@maro.net http://www.ossramblings.com - this is a subset example based on a much larger script I use and I haven't tested this code specifically, but it _should_ work right ;-) --&amp;gt;&lt;br /&gt;
Please don't copy this verbatim - much more should go into a firewall setup, but this will at a bare minimum get NAT working with forwarding to your OpenSim server from both inside and outside your LAN.&lt;br /&gt;
&lt;br /&gt;
Example firewall.sh script:&lt;br /&gt;
&amp;lt;source lang =bash&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/conf/all/accept_redirects&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/conf/all/accept_source_route&lt;br /&gt;
echo 0 &amp;gt; /proc/sys/net/ipv4/conf/all/send_redirects&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/conf/all/log_martians&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/conf/all/rp_filter&lt;br /&gt;
modprobe nf_conntrack_ftp&lt;br /&gt;
modprobe nf_nat_ftp&lt;br /&gt;
&lt;br /&gt;
INT = &amp;quot;eth0&amp;quot; # your internal network card on the firewall&lt;br /&gt;
EXT = &amp;quot;eth1&amp;quot; # Your external network card on the firewall&lt;br /&gt;
IPTABLES = &amp;quot;/sbin/iptables&amp;quot; # Path to your iptables executable&lt;br /&gt;
&lt;br /&gt;
OPENSIMEXT = &amp;quot;66.102.1.103/32&amp;quot; # Example external IP - replace with yours&lt;br /&gt;
OPENSIMINT = &amp;quot;192.168.1.240/32&amp;quot; # Internal IP of your OpenSim server&lt;br /&gt;
INTSUBNET = &amp;quot;192.168.1.0/24&amp;quot; # Your internal subnet range&lt;br /&gt;
&lt;br /&gt;
# Flush rules when we are restarting the script&lt;br /&gt;
$IPTABLES -F&lt;br /&gt;
$IPTABLES -F -t nat&lt;br /&gt;
$IPTABLES -F -t mangle&lt;br /&gt;
&lt;br /&gt;
# Set up sane defaults&lt;br /&gt;
$IPTABLES -P INPUT DROP&lt;br /&gt;
$IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
$IPTABLES -P FORWARD DROP&lt;br /&gt;
&lt;br /&gt;
# Allow all connections from inside the network to the firewall on all ports&lt;br /&gt;
$IPTABLES -A INPUT -i $INT -j ACCEPT&lt;br /&gt;
# Allow all outbound connections from the inside.  Much better to limit this...&lt;br /&gt;
$IPTABLES -A FORWARD -o $EXT -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Configure basic NAT&lt;br /&gt;
$IPTABLES -A FORWARD -i $EXT -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
$IPTABLES -t nat -A POSTROUTING -o $EXT -j SNAT --to-source $OUTNAT&lt;br /&gt;
&lt;br /&gt;
# Configure forwarding for OpenSim (you need to add ports if you are not running in standalone&lt;br /&gt;
#   or if you are running more than one region)&lt;br /&gt;
$IPTABLES -A PREROUTING -p tcp -d $OPENSIMEXT --dport 9000 -j DNAT --to-destination $OPENSIMINT&lt;br /&gt;
$IPTABLES -A PREROUTING -p udp -d $OPENSIMEXT --dport 9000 -j DNAT --to-destination $OPENSIMINT&lt;br /&gt;
&lt;br /&gt;
# Now for the magical juice that lets inside users and outside users both access your server&lt;br /&gt;
# Configure to allow internal network users to access the OpenSim server using the &lt;br /&gt;
# external IP address.  This fixes failing to connect to regions over UDP due to NAT config&lt;br /&gt;
# Make sure you configure the proper external IP for each of your regions&lt;br /&gt;
$IPTABLES -t nat -A PREROUTING -i $INT -s $INTSUBNET -d $OPENSIMEXT -j DNAT --to-destination $OPENSIMINT&lt;br /&gt;
$IPTABLES -t nat -A POSTROUTING -o $INT -s $INTSUBNET -d $OPENSIMINT -j DNAT --to-source $OPENSIMEXT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: Contrary to what is displayed above, DHCP services are not required to operate OpenSimulator server software.&lt;br /&gt;
[[Category:Users]]&lt;/div&gt;</summary>
		<author><name>CyberMage</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/Build_Instructions</id>
		<title>Build Instructions</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Build_Instructions"/>
				<updated>2009-08-21T16:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;CyberMage: /* Ubuntu 8.04 / 8.10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
This page covers building OpenSim from source code on multiple platforms.  Please help us keep this page up to date as the project progresses.&lt;br /&gt;
&lt;br /&gt;
==Download OpenSim ==&lt;br /&gt;
Check out the [[Download]] page for instructions on obtaining an OpenSim source release.&lt;br /&gt;
&lt;br /&gt;
==MS Windows==&lt;br /&gt;
&lt;br /&gt;
OpenSim requires either the .Net framework version 2.0, or the latest Mono. It supports the following compilers:&lt;br /&gt;
* [http://msdn2.microsoft.com/en-us/express/aa700756.aspx Microsoft Visual C# Express Edition] (note: not Visual C++)&lt;br /&gt;
* [http://www.mono-project.com/ mono]&lt;br /&gt;
&lt;br /&gt;
Additional note: If you like IDE's you will need C# express 2008 or VS 2008.&lt;br /&gt;
&lt;br /&gt;
Additional note: Microsoft C# Express v9 may install .Net 3.5 with resultant path error.&lt;br /&gt;
# To avoid install .Net framework version 2.0&lt;br /&gt;
&lt;br /&gt;
Additional note: It is possible to develop on Windows Vista 64 bits with the following tweaks:&lt;br /&gt;
# Select OpenSim project properties from solution and choose platform to be x86. Rebuild solution.&lt;br /&gt;
# Select OpenSim.exe properties under solution bin folder and choose windows xp sp 2 compatibility mode + run as administrator.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
* In the top-level directory, run the '&amp;lt;tt&amp;gt;runprebuild.bat&amp;lt;/tt&amp;gt;' file. This will create a VS2008 solution file, a nant build file and a '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file.&lt;br /&gt;
&lt;br /&gt;
* Open the resulting sln file with visual studio and build it there, or&lt;br /&gt;
* Run the '&amp;lt;tt&amp;gt;compile.bat&amp;lt;/tt&amp;gt;' file. This will build the executable using MSBuild.&lt;br /&gt;
* if you prefer to use nant, run nant in the same top-level directory. This will build the executables.&lt;br /&gt;
&lt;br /&gt;
If you don't care about physics (walking on prims, etc), ignore the rest of this section.&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&lt;br /&gt;
Double-click on the &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; executable file in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory. This will start up OpenSim in standalone mode.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;&amp;lt;tt&amp;gt;chmod 777 *&amp;lt;/tt&amp;gt;&amp;quot; from the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory solves this.&lt;br /&gt;
&lt;br /&gt;
Physics can be invoked by adding the appropriate line to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  For ODE, that would be:&lt;br /&gt;
&lt;br /&gt;
 physics = OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
You can also add a command line option to a shortcut, or run from a command prompt with:&lt;br /&gt;
&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
'''''Windows Vista'''''&lt;br /&gt;
&lt;br /&gt;
Some people have reported that to run on Windows Vista, you must first disable Windows Firewall.  Under the new &amp;quot;Start&amp;quot; button of Vista, select &amp;quot;Control panel&amp;quot;.  Then double-click &amp;quot;Windows Firewall&amp;quot;.  In the window that pops up, on the left column, select &amp;quot;Turn Windows Firewall on or off&amp;quot;.  You will have to give permission for this to run, then select the option &amp;quot;Off (not recommended)&amp;quot;.  Click &amp;quot;OK&amp;quot; and exit from the Windows Firewall window.&lt;br /&gt;
&lt;br /&gt;
If you have McAfee SecurityCenter, see the description below.&lt;br /&gt;
&lt;br /&gt;
Once all the security features are disabled, right click on &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; and select &amp;quot;Run as administrator&amp;quot;.  This will pop up a window asking permission, select &amp;quot;Allow&amp;quot;.  Your OpenSim server should run in a DOS-like window and accept connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''McAfee Security'''''&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to be able to open ports.&lt;br /&gt;
&lt;br /&gt;
''Disable firewall''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Here you can select &amp;quot;Off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Enable &amp;lt;tt&amp;gt;OpenSim.exe&amp;lt;/tt&amp;gt; to open ports''&lt;br /&gt;
&lt;br /&gt;
Open McAfee SecurityCenter.  Select &amp;quot;Internet &amp;amp; Network&amp;quot;.  In the lower left corner is a small link to &amp;quot;Configure...&amp;quot;.  Select this.  In the right side of the window, select the bar that says &amp;quot;Firewall protection is enabled&amp;quot;.  Select the &amp;quot;Advanced...&amp;quot; button.  This will pop up a new window.&lt;br /&gt;
&lt;br /&gt;
In the new window, on the left side, select &amp;quot;Program Permissions.&amp;quot;  In the middle on the right side of the window, select the &amp;quot;Add Allowed Program&amp;quot; button.  Use the browser that pops up to find the OpenSim executable and select it.&lt;br /&gt;
&lt;br /&gt;
Finally, select &amp;quot;OK&amp;quot; and exit the McAfee SecurityCenter window.&lt;br /&gt;
&lt;br /&gt;
==Linux/Mac OS X/FreeBSD==&lt;br /&gt;
&lt;br /&gt;
The easiest plaform to get running on the Linux side is Ubuntu 8.10, 32bit.  This is what most of the developers running Linux use.  If you are looking for the quick path, start there.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu 8.04 / 8.10 ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users on older distributions (7.10, 8.04, etc.) '''you need''' to upgrade your mono to at least 1.9.1.  Mono 2.2 is currently the preferred version to run OpenSim with. (** NOTE ** - recent builds seem to prefer 2.4?)&lt;br /&gt;
&lt;br /&gt;
You can use the built in packages for mono.  However, for better performance, you may want to [http://xyzzyxyzzy.net/2008/05/08/updated-mono-build-script-for-hardy-heron-and-mono-191/ upgrade mono to 1.9.1] ([http://tempvariable.blogspot.com/2008/04/installing-mono-191-on-ubuntu-804-hardy.html Other simple method])&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install subversion nant mono-gmcs libmono-microsoft8.0-cil \&lt;br /&gt;
      libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
To upgrade the Mono version to the latest stable build Mono 2.0.1, read this page [[Build Instructions/Ubuntu-Mono-2.0.1 | Ubuntu on Mono 2.0.1]]&lt;br /&gt;
&lt;br /&gt;
=== openSUSE 10.3/11/11.1 ===&lt;br /&gt;
&lt;br /&gt;
Install an openSUSE 11.1, 11 or 10.3 with its default options, add the online repositories&lt;br /&gt;
when finished installing do an online update with all the latest packages.&lt;br /&gt;
&lt;br /&gt;
In yast install these packages, for running Opensim in standalone mode.&lt;br /&gt;
(there is a slight diffrence between 10.3 and 11/11.1 but following should be same)&lt;br /&gt;
 subversion&lt;br /&gt;
 nant&lt;br /&gt;
 mono-jscript&lt;br /&gt;
 - check that mono-core is installed&lt;br /&gt;
&lt;br /&gt;
just in case you do not already have it installed &lt;br /&gt;
&lt;br /&gt;
  sudo zypper install mono-data-oracle&lt;br /&gt;
&lt;br /&gt;
A tip for OpenSuSE 11.1 users - you can install packages from the command line using the 'zypper' tool.  For example, to install 'nant', use this command:&lt;br /&gt;
&lt;br /&gt;
  sudo zypper install nant&lt;br /&gt;
&lt;br /&gt;
If you just want to use SQLite then jump to last section &lt;br /&gt;
within this post.&lt;br /&gt;
&lt;br /&gt;
* Optional mysql - for Opensim running in Grid mode:&lt;br /&gt;
Install these mysql packages via yast&lt;br /&gt;
  mysql&lt;br /&gt;
  mysql-client&lt;br /&gt;
  mysql-administrator&lt;br /&gt;
  mysql-gui-tools&lt;br /&gt;
  mysql-query-browser&lt;br /&gt;
&lt;br /&gt;
(note that selecting mysql in the Yast2 Installer will select the other packages automatically)&lt;br /&gt;
&lt;br /&gt;
Before building create the mysql database.&lt;br /&gt;
 /etc/init.d/mysql start&lt;br /&gt;
 mysql -u root -p -h localhost&lt;br /&gt;
 (when asked for password just hit enter)&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; create database opensim;&lt;br /&gt;
 mysql&amp;gt; use opensim;&lt;br /&gt;
 mysql&amp;gt; create user 'opensim'@'localhost' identified by 'thePassword';&lt;br /&gt;
 mysql&amp;gt; grant all on *.* to 'opensim'@'localhost';&lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
*note that the '''grant all''' command may differ if you're adding the opensim database to an existing mysql installation.&lt;br /&gt;
&lt;br /&gt;
On current builds set the connection string inside bin/OpenSim.ini after coppying the OpenSim.ini.example file.&lt;br /&gt;
If you are changing to MySQL from SQLite, the connection string for mysql also exists in the bin/Region/*xml files.&lt;br /&gt;
* It is '''important''' to remember this if you start out using the built-in SQLite database engine.&lt;br /&gt;
&lt;br /&gt;
Build after installation of above in bash terminal. I save it in /opt&lt;br /&gt;
&lt;br /&gt;
 su -&lt;br /&gt;
 cd /opt&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
Or, if you have a current (0.6+), you can simply execute:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
After this you should be able to continue on starting the diffrent Servers, look in the mysql-config section,or&lt;br /&gt;
just run your OpenSim as a Standalone. By - eagleFX&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X 10.5/10.4 ===&lt;br /&gt;
* OpenSim is now working on PowerPC Macs! Thanks to DrScofield and those who helped him. Current nightly builds for PowerPC are not working, not sure about Intel so use the 0.5 Build. OpenSim works on Intel Macs. I'm testing on PowerBook G4. Tested these step on 10.5, but not 10.4 but should work --[[User:Mokele|Mokele]] 22:36, 14 February 2008 (PST) (Works on iMac G5 with OS 10.4.11, including expanding to local grid mode. --[[User:Magnuz|Magnuz]] 2008-12-15 10:50 (CET))&lt;br /&gt;
* Install XCode Developers Tools from DVD/CD Installation Disk or download  from http://developer.apple.com/. You have to create an Apple account to access the downloads if you don't have an Apple account.&lt;br /&gt;
* Install X11 for 10.4 from the Optional Install from the DVD/CD Installation Disk. X11 for 10.5 is installed by default.&lt;br /&gt;
* Install Mono 1.2.5 from http://ftp.novell.com/pub/mono/archive/1.2.5/macos-10-universal/5/MonoFramework-1.2.5_5.macos10.novell.universal.dmg (The more recent releases Mono 1.2.6, 1.9.1 and 2.0.1 do not appear to work with these installation instructions. --[[User:Magnuz|Magnuz]] 2008-12-14 15:56 (CET)) and in Terminal or X11 edit the .profile file  and add the following line:&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
* Compile OpenSim&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim/tags/0.5.0-release opensim&lt;br /&gt;
 cd opensim &lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
* Download and Compile libopenjpeg-libsl-2.1.2.0.dylib and libsecondlife.dll&lt;br /&gt;
* libopenjpeg-libsl-2.1.2.0.dylib:&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/old/libsl1550 opensim-libs&lt;br /&gt;
 cd opensim-libs/openjpeg-libsl&lt;br /&gt;
 make -f Makefile.osx&lt;br /&gt;
 cp libopenjpeg-libsl-2.1.2.0.dylib ../../bin&lt;br /&gt;
* Note: The Makefile that creates the libopenjpeg-libsl-2.1.2.0.so does not compile on PowerPC, but works properly on Intel Macs. Looks like a gcc issue with compile options. (It appears to work on iMac G5 with OS X 10.4.11. --[[User:Magnuz|Magnuz]] 2008-12-14 15:55 (CET))&lt;br /&gt;
&lt;br /&gt;
* libsecondlife.dll: (for PowerPC Only, see  details on this step [http://xyzzyxyzzy.net/2008/02/12/installing-opensim-on-powerpcor-of-eggs-and-virtual-worlds installing OpenSim on PowerPC…or: of eggs and virtual worlds])&lt;br /&gt;
 cd .. (back into opensim-libs)&lt;br /&gt;
 nant&lt;br /&gt;
 cp bin/libsecondlife.dll ../bin&lt;br /&gt;
&lt;br /&gt;
* Edit the libsecondlife.dll.config (PowerPC Only). Remove the cpu=&amp;quot;x86&amp;quot; tag in the last dllmap line.&lt;br /&gt;
&lt;br /&gt;
Here is what worked for me (OS X 10.5.7, Intel):&lt;br /&gt;
&lt;br /&gt;
* make sure you have X11 installed&lt;br /&gt;
* grab the Apple Dev Tools from [http://developer.apple.com/]&lt;br /&gt;
* install Mono Framework 2.4 from [http://www.go-mono.com/mono-downloads/download.html]&lt;br /&gt;
* Get OpenSim source:&lt;br /&gt;
  svn co http://opensimulator.org/svn/opensim/tags/0.6.5-post-fixes opensim&lt;br /&gt;
* Compile OpenSim:&lt;br /&gt;
  cd opensim&lt;br /&gt;
  ./runprebuild.sh&lt;br /&gt;
  nant&lt;br /&gt;
--[[User:Kusako|Kusako]] 08:06, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD 6.2 ===&lt;br /&gt;
 su&lt;br /&gt;
 cd /usr/ports/devel/subversion/ &amp;amp;&amp;amp; make install clean (you may also need to rebuild apr-svn if this step fails)&lt;br /&gt;
 cd /usr/ports/lang/mono/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/devel/nant/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/databases/sqlite3/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/x11-toolkits/libgdiplus/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
 Note: [http://opensimulator.org/wiki/OpenSim:FAQ#System.DllNotFoundException:_..2Flibopenjpeg-libsl-2.1.2.0.so|Follow the instructions on the FAQ to fix the]&lt;br /&gt;
 &amp;quot;System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so&amp;quot; issue, but use &amp;quot;gmake&amp;quot; instead of &amp;quot;make&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For ODE Physics you must do the following:&lt;br /&gt;
 cd /usr/ports/graphics/libGL/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /usr/ports/graphics/libGLU/ &amp;amp;&amp;amp; make install clean&lt;br /&gt;
 cd /opensim/installation/directory/&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk opensim-libs&lt;br /&gt;
 cd opensim-libs/unmanaged/OpenDynamicsEngine2/&lt;br /&gt;
 sh autogen.sh&lt;br /&gt;
 ./configure --enable-shared --enable-release --disable-demos&lt;br /&gt;
 make&lt;br /&gt;
 mv ./ode/src/.libs/libode.so /opensim/installation/directory/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 4 ===&lt;br /&gt;
 sudo vi /etc/yum.repos.d/mono.repo&lt;br /&gt;
&lt;br /&gt;
  [mono]&lt;br /&gt;
  name=Mono for rhel-4-i386 (stable)&lt;br /&gt;
  baseurl=http://ftp.novell.com/pub/mono/download-stable/rhel-4-i386/&lt;br /&gt;
  enabled=1&lt;br /&gt;
  gpgcheck=0&lt;br /&gt;
&lt;br /&gt;
 sudo yum install mono-complete monodoc-core nant&lt;br /&gt;
 [[Download]] opensim&lt;br /&gt;
 cd opensim&lt;br /&gt;
 ./runprebuild.sh&lt;br /&gt;
 nant&lt;br /&gt;
&lt;br /&gt;
=== RedHat Enterprise Linux 5 ===&lt;br /&gt;
&lt;br /&gt;
The instructions below also work on other RedHat Linux flavors such as CentOS or maybe Fedora.&lt;br /&gt;
&lt;br /&gt;
1. Put the [http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo Mono.repo] file in the /etc/yum.repo.d/ directory:&lt;br /&gt;
 $ sudo su -&lt;br /&gt;
 $ cd /etc/yum.repos.d/&lt;br /&gt;
 $ wget http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo&lt;br /&gt;
Naturally use the most [http://download.opensuse.org/repositories/Mono up-to-date link for your distribution].&lt;br /&gt;
&lt;br /&gt;
2. Install Mono and related tools with yum:&lt;br /&gt;
 $ yum install mono nant mono-jscript mono-nunit&lt;br /&gt;
Make sure to use nunit-console2 to run your tests.&lt;br /&gt;
&lt;br /&gt;
=== Fedora 5 ===&lt;br /&gt;
* I needed to build latest mono and nant from sources to build OpenSim successfully, the ones available in yum repository didn't work so I had to uninstall and build and configure the packages.&lt;br /&gt;
&lt;br /&gt;
For detailed instructions go [http://ruakuu.blogspot.com/2008/06/installing-and-configuring-opensim-on.html here]&lt;br /&gt;
&lt;br /&gt;
=== Debian 4 ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[Debian 4 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== CentOS 5.2 32bit ===&lt;br /&gt;
&lt;br /&gt;
For detailed instructions please see [[CentOS 5.2 Build Instructions]]&lt;br /&gt;
&lt;br /&gt;
=== 64bit ===&lt;br /&gt;
Please note that only 32bit binaries are provided in the bin/ directory of subversion.  If you want to use 64bit, you'll need to rebuild these shared objects.  See [[Installing and running on x86-64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Physics (Open Dynamics Engine ODE) ===&lt;br /&gt;
As installed from svn, ODE will work on most 32 bit platforms.  If you get an ODE-related crash, and/or a &amp;lt;i&amp;gt;libode.so not found&amp;lt;/i&amp;gt; type of error, you will need to build libode from source.&lt;br /&gt;
&lt;br /&gt;
Remove &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from the &amp;lt;tt&amp;gt;./bin&amp;lt;/tt&amp;gt; folder.  (Note that subsequent svn updates may replace it again; best fix is to copy your built &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;).  Do NOT remove &amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;!  Download the latest source from:&lt;br /&gt;
&lt;br /&gt;
 svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine&lt;br /&gt;
&lt;br /&gt;
OpenSim requires a couple of patches on top of ODE which are not yet included upstream.  When compiling, make sure to use the following configure options:&lt;br /&gt;
&lt;br /&gt;
 --with-trimesh=gimpact &lt;br /&gt;
 --enable-shared&lt;br /&gt;
&lt;br /&gt;
Make sure the configure script confirms these choices, and always compile with single precision (I believe that's the default).  Try &amp;lt;code&amp;gt; make -k &amp;lt;/code&amp;gt; if you get errors relating to drawstuff, test*, or openGL.  &amp;lt;code&amp;gt; make install &amp;lt;/code&amp;gt; should put &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; in the proper place (usually &amp;lt;tt&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt;), and it should be seen by opensim (&amp;lt;tt&amp;gt;ode.net.dll&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' if OpenSim fails to launch with &amp;lt;tt&amp;gt;Exception: System.DllNotFoundException: ode&amp;lt;/tt&amp;gt;, after compiling ODE, just copy &amp;lt;tt&amp;gt;libode.so&amp;lt;/tt&amp;gt; from its usual place (probably &amp;lt;tt&amp;gt;/usr/local/lib/&amp;lt;/tt&amp;gt;) to ./bin/, as per [http://metafuturing.net/index.php/OpenSim_Notebook_1 this suggestion]''&lt;br /&gt;
&lt;br /&gt;
==== Setting up ODE for 64 Bits systems: ====&lt;br /&gt;
&lt;br /&gt;
HOWTO on setting up and Install OpenSim on SLES10 - SP1 64Bit&lt;br /&gt;
&lt;br /&gt;
1. I installed Mono 2.01, added this installation source in Yast2&lt;br /&gt;
    This distro supports installing packages via YaST. Add the following installation source to YaST:&lt;br /&gt;
    * http://ftp.novell.com/pub/mono/download-stable/SLE_10 [^]&lt;br /&gt;
    For assistance with using repositories and installing packages with YaST, visit the Yast help page.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;nant&amp;quot; was installed also via this operation.&lt;br /&gt;
&lt;br /&gt;
2. I installed subversion from http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   subversion-1.5.2-34.2.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
3. I downloaded and installed the lastest SVN version of opensim as usual (like a 32 bit system):&lt;br /&gt;
   http://opensimulator.org/wiki/Build_Instructions [^]&lt;br /&gt;
&lt;br /&gt;
4. I downloaded and installed the Open Dynamics Engine (ODE) to replace the 32 bit version of ODE with a 64 bit version.&lt;br /&gt;
 &lt;br /&gt;
   I did that with the following linux commands:&lt;br /&gt;
  (it is expected that you have all required Linux building tools installed):&lt;br /&gt;
   &lt;br /&gt;
   # cd&lt;br /&gt;
   # svn co http://opensimulator.org/svn/opensim-libs/trunk/unmanaged/OpenDynamicsEngine [^]&lt;br /&gt;
   # cd OpenDynamicEngine&lt;br /&gt;
   # chmod a+x ou/bootstrap&lt;br /&gt;
   # sh autogen.sh&lt;br /&gt;
&lt;br /&gt;
 I installed/updated SLES10 with these rpm's for autogen.sh to run properly. http://software.opensuse.org/search [^]&lt;br /&gt;
&lt;br /&gt;
   SLES/SLED10 -&amp;gt;&lt;br /&gt;
   - autoconf-2.61-168.1.x86_64.rpm&lt;br /&gt;
   - automake-1.10.1-5.3.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
   # CFLAGS=&amp;quot;-m64&amp;quot; ./configure --enable-shared&lt;br /&gt;
   # make&lt;br /&gt;
&lt;br /&gt;
 I installed gtk2-devel via yast2, and all its dependancies, because make keept failing.&lt;br /&gt;
&lt;br /&gt;
   # cp ./ode/src/.libs/libode.so /opt/opensim/bin/&lt;br /&gt;
&lt;br /&gt;
 note:&lt;br /&gt;
 in this directory it had made several versions of the &amp;quot;libode.so&amp;quot; because of running the previous commands several times&lt;br /&gt;
 so i had to copy libode.so.1.0.0 to /opt/opensim/bin/libode.so&lt;br /&gt;
&lt;br /&gt;
   # vi ../opensim/bin/OpenSim.ini (change av_capsule_standup_tensor_linux to 1700000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'chmod' command is required to fix permissions that are wrong.&lt;br /&gt;
The change in OpenSim.ini is required to avoid that avatars have bend legs and/or their feet are in the ground.&lt;br /&gt;
&lt;br /&gt;
==== Running ====&lt;br /&gt;
Recent versions of OpenSim come without an &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; file. Copy the &amp;lt;tt&amp;gt;OpenSim.ini.example&amp;lt;/tt&amp;gt; file to &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt; before making any changes.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cd bin&lt;br /&gt;
 mono OpenSim.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: if you are running a 32bit Server such as Ubuntu 8.0.4 you need the alternative launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mono OpenSim.32BitLaunch.exe&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* To invoke ODE, add the option:&lt;br /&gt;
 -physics=OpenDynamicsEngine&lt;br /&gt;
to the &amp;lt;tt&amp;gt;mono OpenSim.exe&amp;lt;/tt&amp;gt; line&lt;br /&gt;
&lt;br /&gt;
or add &amp;lt;code&amp;gt;  physics = OpenDynamicsEngine &amp;lt;/code&amp;gt; to the [Startup] section of &amp;lt;tt&amp;gt;OpenSim.ini&amp;lt;/tt&amp;gt;.  Same deal for other physics engines, when available.&lt;br /&gt;
&lt;br /&gt;
On mono 1.2.6, some distributions may see&lt;br /&gt;
 Unhandled Exception: System.NotSupportedException: CodePage 1252 not supported&lt;br /&gt;
on startup when using mysql.  This can be resolved by installing the package libmono-i18n2.0-cil (see http://bugs.mysql.com/bug.php?id=33938).&lt;br /&gt;
&lt;br /&gt;
=== Additional Items ===&lt;br /&gt;
&lt;br /&gt;
* [[GC_NO_EXPLICIT|GC NO EXPLICIT]] - Enable Large Heap in Mono, this has been known to help performance and stability&lt;br /&gt;
&lt;br /&gt;
== Hardware selection guide ==&lt;br /&gt;
&lt;br /&gt;
An often-asked question is &amp;quot;what kind of hardware do I need to successfully run OpenSim?&amp;quot;  Unfortunately, the answer is &amp;quot;it depends&amp;quot;.  The number of regions hosted on a given machine, number of simultaneous avatars on those regions, number of prims, use of scripts, etc., all affect hardware requirements.  So, to help you make a more informed selection, some examples of hardware used are listed in the [[Hardware_Selection_Guide|hardware selection guide]]. &lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:Getting Started]]&lt;/div&gt;</summary>
		<author><name>CyberMage</name></author>	</entry>

	</feed>