From 2b0056eaca5ef6fbb7402787367ecdcc783432a2 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Thu, 7 Mar 2013 06:40:39 -0800
Subject: Fixed inconsistency in comments. Thanks Ai Austin.
---
bin/Robust.HG.ini.example | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
(limited to 'bin')
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example
index 7746ebc..409ad61 100644
--- a/bin/Robust.HG.ini.example
+++ b/bin/Robust.HG.ini.example
@@ -26,12 +26,12 @@
; Set path to directory for plugin registry. Information
; about the registered repositories and installed plugins
; will be stored here
- ; The Robust.exe process must hvae R/W access to the location
+ ; The Robust.exe process must have R/W access to the location
RegistryLocation = "."
; Modular configurations
; Set path to directory for modular ini files...
- ; The Robust.exe process must hvae R/W access to the location
+ ; The Robust.exe process must have R/W access to the location
ConfigDirectory = "/home/opensim/etc/Configs"
[ServiceList]
@@ -171,7 +171,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
;; Allow Hyperlinks to be created at the console
HypergridLinker = true
- ;; If you have this set under [Startup], no need to set it here, leave it commented
+ ;; If you have this set under [Hypergrid], no need to set it here, leave it commented
; GatekeeperURI = "http://127.0.0.1:8002"
@@ -326,7 +326,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
; HasProxy = false
; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
- ;; If you have Gatekeeper set under [Startup], no need to set it here, leave it commented
+ ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
; GatekeeperURI = "http://127.0.0.1:8002"
SRV_HomeURI = "http://127.0.0.1:8002"
@@ -436,7 +436,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector"
SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector"
; how does the outside world reach me? This acts as public key too.
- ;; If you have GatekeeperURI set under [Startup], no need to set it here, leave it commented
+ ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
; ExternalName = "http://127.0.0.1:8002"
; Does this grid allow incoming links to any region in it?
@@ -531,7 +531,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
- ;; Can overwrite the default in [Startup], but probably shouldn't
+ ;; Can overwrite the default in [Hypergrid], but probably shouldn't
; HomeURI = "http://127.0.0.1:8002"
; * The interface that local users get when they are in other grids.
@@ -542,7 +542,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
- ;; Can overwrite the default in [Startup], but probably shouldn't
+ ;; Can overwrite the default in [Hypergrid], but probably shouldn't
; HomeURI = "http://127.0.0.1:8002"
;; The asset types that this grid can export to / import from other grids.
@@ -583,7 +583,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
;; What is the HomeURI of users associated with this grid?
- ;; Can overwrite the default in [Startup], but probably shouldn't
+ ;; Can overwrite the default in [Hypergrid], but probably shouldn't
; HomeURI = "http://127.0.0.1:8002"
--
cgit v1.1
From 2f1aa87eb522859a81786a390d3189c965128c31 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Thu, 7 Mar 2013 08:02:48 -0800
Subject: One more comment inconsistency fixed.
---
bin/Robust.HG.ini.example | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'bin')
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example
index 409ad61..581c31d 100644
--- a/bin/Robust.HG.ini.example
+++ b/bin/Robust.HG.ini.example
@@ -326,7 +326,7 @@ HGAssetServiceConnector = "HGAssetService@8002/OpenSim.Server.Handlers.dll:Asset
; HasProxy = false
; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
- ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
+ ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
; GatekeeperURI = "http://127.0.0.1:8002"
SRV_HomeURI = "http://127.0.0.1:8002"
--
cgit v1.1
From 13f3bcae9454041e056df5e37d621ffda2c7a002 Mon Sep 17 00:00:00 2001
From: Robert Adams
Date: Sun, 10 Mar 2013 22:24:34 -0700
Subject: Update comment about setting physics=BulletSimN as the C# Bullet
version has been wrapped into one BulletSim and the physics engine selection
is now done as specified in OpenSimDefaults.ini.
---
bin/OpenSim.ini.example | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
(limited to 'bin')
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index eab1fce..e078e86 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -210,13 +210,12 @@
;; Choose one of the physics engines below
;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine
;; OpenDynamicsEngine is by some distance the most developed physics engine
- ;; BulletSim is incomplete and experimental but in active development. BulletSimN is a purely C# version of BulletSim.
+ ;; BulletSim is experimental and in active development.
;; basicphysics effectively does not model physics at all, making all
;; objects phantom.
;; Default is OpenDynamicsEngine
; physics = OpenDynamicsEngine
; physics = BulletSim
- ; physics = BulletSimN
; physics = basicphysics
; physics = POS
--
cgit v1.1
From fb1211ad5ef86bf6a1b6170775f1ebb4adcb4cb7 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Tue, 12 Mar 2013 23:01:27 +0000
Subject: Add DisableInterRegionTeleportCancellation option in [EntityTransfer]
section of OpenSim.ini. False by default.
This option allows the simulator to specify that the cancel button on inter-region teleports should never appear.
This exists because sometimes cancellation will result in a stuck avatar requiring relog.
It may be hard to prevent this due to the protocol design (the LL grid has the same issue)
In small controlled grids where teleport failure is practically impossible it can be better to disable teleport cancellation entirely.
---
bin/OpenSim.ini.example | 7 +++++++
bin/OpenSimDefaults.ini | 5 +++++
2 files changed, 12 insertions(+)
(limited to 'bin')
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index e078e86..ce2e600 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -541,6 +541,13 @@
; shout_distance = 100
+[EntityTransfer]
+ ;# {DisableInterRegionTeleportCancellation} {} {Determine whether the cancel button is shown at all during teleports.} {false true} false
+ ;; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
+ ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
+ ;DisableInterRegionTeleportCancellation = false
+
+
[Messaging]
;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
;; Module to handle offline messaging. The core module requires an external
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini
index 417150a..1d2c0cf 100644
--- a/bin/OpenSimDefaults.ini
+++ b/bin/OpenSimDefaults.ini
@@ -628,6 +628,11 @@
; Minimum user level required for HyperGrid teleports
LevelHGTeleport = 0
+ ; Determine whether the cancel button is shown at all during teleports.
+ ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
+ ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
+ DisableInterRegionTeleportCancellation = false
+
[Messaging]
; Control which region module is used for instant messaging.
--
cgit v1.1
From 42c533c589f4b22975d24fa403733d379b33ffee Mon Sep 17 00:00:00 2001
From: teravus
Date: Thu, 14 Mar 2013 00:57:42 -0400
Subject: * Updates HttpServer again to re-add the code that closes the stream
and connection when It's done sending. Be on the lookout for an old
linux/mono bug where the client doesn't get the last bit of the stream before
it is disconnected!. Code on opensim-libs. All tests pass.. HttpServer's
internal tests pass.. but just a bad feeling. More people should test :)
---
bin/HttpServer_OpenSim.dll | Bin 116224 -> 116224 bytes
bin/HttpServer_OpenSim.pdb | Bin 343552 -> 343552 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
(limited to 'bin')
diff --git a/bin/HttpServer_OpenSim.dll b/bin/HttpServer_OpenSim.dll
index fd7ad74..36c0892 100755
Binary files a/bin/HttpServer_OpenSim.dll and b/bin/HttpServer_OpenSim.dll differ
diff --git a/bin/HttpServer_OpenSim.pdb b/bin/HttpServer_OpenSim.pdb
index f56e891..a69e420 100644
Binary files a/bin/HttpServer_OpenSim.pdb and b/bin/HttpServer_OpenSim.pdb differ
--
cgit v1.1
From 6e1b3f9951b5ae9fbc0dc65e8404cb878206c68d Mon Sep 17 00:00:00 2001
From: teravus
Date: Sat, 16 Mar 2013 03:14:11 -0400
Subject: *Yet another HTTPServer update code changes in OpenSim Libs. * This
fixes a connection close issue by getting rid of the socket references *
This adds a connection timeout checker to shutdown poor or evil connections
and combats DOS attempts that just connect and make no complete requests and
just wait. It also actually implements KeepAlive... instead of just
understanding the connection header in the request... you can test by
connecting and requesting a keepalive header and sending another request on
the same connection. The new timeout checker closes expired keepalive
sessions, just make sure you send the request within 70 seconds of connecting
or the timeout checker will timeout the connection.
---
bin/HttpServer_OpenSim.dll | Bin 116224 -> 119808 bytes
bin/HttpServer_OpenSim.pdb | Bin 343552 -> 355840 bytes
bin/HttpServer_OpenSim.xml | 121 +++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 121 insertions(+)
(limited to 'bin')
diff --git a/bin/HttpServer_OpenSim.dll b/bin/HttpServer_OpenSim.dll
index 36c0892..e15493d 100755
Binary files a/bin/HttpServer_OpenSim.dll and b/bin/HttpServer_OpenSim.dll differ
diff --git a/bin/HttpServer_OpenSim.pdb b/bin/HttpServer_OpenSim.pdb
index a69e420..cfff9a7 100644
Binary files a/bin/HttpServer_OpenSim.pdb and b/bin/HttpServer_OpenSim.pdb differ
diff --git a/bin/HttpServer_OpenSim.xml b/bin/HttpServer_OpenSim.xml
index fa88fc7..61c3ad8 100644
--- a/bin/HttpServer_OpenSim.xml
+++ b/bin/HttpServer_OpenSim.xml
@@ -1669,6 +1669,65 @@
A header have been received.
+
+
+ A thread-safe lockless queue that supports multiple readers and
+ multiple writers
+
+
+
+ Queue head
+
+
+ Queue tail
+
+
+ Queue item count
+
+
+
+ Constructor
+
+
+
+
+ Enqueue an item
+
+ Item to enqeue
+
+
+
+ Try to dequeue an item
+
+ Dequeued item if the dequeue was successful
+ True if an item was successfully deqeued, otherwise false
+
+
+ Gets the current number of items in the queue. Since this
+ is a lockless collection this value should be treated as a close
+ estimate
+
+
+
+ Provides a node container for data in a singly linked list
+
+
+
+ Pointer to the next node in list
+
+
+ The data contained by the node
+
+
+
+ Constructor
+
+
+
+
+ Constructor
+
+
Contains server side HTTP request information.
@@ -2825,6 +2884,11 @@
Kind of HTTPS protocol. Usually TLS or SSL.
A created .
+
+
+ Server is shutting down so shut down the factory
+
+
A request have been received from one of the contexts.
@@ -2876,6 +2940,11 @@
A creates .
+
+
+ Server is shutting down so shut down the factory
+
+
True if detailed trace logs should be written.
@@ -4315,6 +4384,58 @@
message describing the error
+
+
+ Timeout Manager. Checks for dead clients. Clients with open connections that are not doing anything. Closes sessions opened with keepalive.
+
+
+
+
+ Causes the watcher to immediately check the connections.
+
+
+
+
+ Environment.TickCount is an int but it counts all 32 bits so it goes positive
+ and negative every 24.9 days. This trims down TickCount so it doesn't wrap
+ for the callers.
+ This trims it to a 12 day interval so don't let your frame time get too long.
+
+
+
+
+
+ Environment.TickCount is an int but it counts all 32 bits so it goes positive
+ and negative every 24.9 days. Subtracts the passed value (previously fetched by
+ 'EnvironmentTickCount()') and accounts for any wrapping.
+
+
+
+ subtraction of passed prevValue from current Environment.TickCount
+
+
+
+ Environment.TickCount is an int but it counts all 32 bits so it goes positive
+ and negative every 24.9 days. Subtracts the passed value (previously fetched by
+ 'EnvironmentTickCount()') and accounts for any wrapping.
+
+
+
+ subtraction of passed prevValue from current Environment.TickCount
+
+
+
+ Environment.TickCount is an int but it counts all 32 bits so it goes positive
+ and negative every 24.9 days. Subtracts the passed value (previously fetched by
+ 'EnvironmentTickCount()') and accounts for any wrapping.
+
+ subtraction of passed prevValue from current Environment.TickCount
+
+
+
+ Use a Thread or a Timer to monitor the ugly
+
+
Session store using memory for each session.
--
cgit v1.1