aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Differences.txt
blob: 824047d43d54663beff7a95b99b7e8c3e15e89c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
There are some differences between opensim-SC and standard OpenSim.  The
most relevant ones are listed here.

opensim-SC really only supports Debian based Linux operating systems at
this stage.  Other operating systems, including Mac OS and Windows, will
be added in the future.  Only Debian, Devuan, and Ubuntu have been
tested.  Devuan ASCII is currently the best supported, as that's what I
use.

opensim-SC is generally optimised for CG, IG, and MG grids.


Directory layout.
-----------------

opensim-SC expects to live inside a specific directory structure.  The
InstallItAll.sh script creates that directory structure.  The external
directory structure is in the example/ directory.  This tries to move
anything writable and configurable out of the main tree.  Should make
updates a bit easier.


Config files.
-------------

The various config files have been optimised for CG, IG, and MG grids.

bin/OpenSim.ini has been cut down drastically, with all the defaults now
in bin/OpenSimDefaults.ini.

For ROBUST, bin/Robust.ini is the configuration file.

All actual configuration should be done in the external config/
directory.  Common things in config/config.ini, and sim specific things
in their respective sim directories.  ROBUST specific things should go in
config/ROBUST/RobustExtra.ini

bin/config-include/ has some example config.ini files, suitable for the
IG and MG grids, as well as a local grid.

Sims now have a few choices for performance trade offs.

What used to be in bin/Regions/ is now in a [Region] block inside each
sims configuration file.

A few new configuration options have been added.  One or two have been
deleted.


Management scripts.
-------------------

Various Bash scripts have been added to make life easy.  These are likely
to be translated into Lua scripts in the future.

This includes an automated backup system if you add it to cron.  OAR
files are created, IAR files for anyone that logged on since the last
time the backup system ran.  IAR And OAR files are converted to a new
format that includes git information, so you can go back in history.

There are start and stop scripts for running the entire thing within
tmux.


Script engine.
--------------

There are three major changes to the script engine.  The general result
of these are faster scripts.

Lots of script functions include an arbitrary delay, which was done by LL
many many years ago to reduce load on their servers I guess.  These have
been removed.

OpenSim created their silly function threat level system, some of which
is just plain crazy.  A lot of functions have been removed from that
system, and the functions that don't need to deal with it no longer waste
time calling the threat level checking functions.

For each function that was called, statistics where updated.  It turned
out these statistics where counting the wrong thing as some sort of
proxy, then displayed in the wrong place anyway.  After much
investigation, I just ripped out that entire bogus system.


Economy.
--------

The fake economy module has been faked even further, now your current
balance displayed is the opensim-SC version number of the sim you are in. 
Obviously this is not a real economy, spending any of it doesn't deduct
from your balance.  You can still install a real economy module.


Web pages.
----------

Using the built in OpenSim web server, the standard web pages now exist
and are served at the ROBUST public port.  This includes statistics.


Misc.
-----

Sims are 16km heigh.

Rezzing distance limits are removed.

Default logging level on the console is now INFO, coz DEBUG is just way
too spammy.  Various other way too spammy log messages have had their
volume lowered, or been totally silenced.

Warp3DCachedImageModule from Christopher Latza has been merged.

Consoles no longer have ? popping up help if you are in the middle of
typing a command, coz sometimes you need to type ? as part of the
command.

Teleports that specify specific coords now actually go to those, instead
of ray casting from 600 meters and landing on roofs.

Allow sitting on attachments, and attaching things with people sitting on
them.  Now we have to fix all the viewers that thought it would be great
to enshrine this bug in viewer side.

MySQL / MaridaDB MyISAM performs better for OpenSim, so all the tables
are now that type.  It also makes backing up much easier.