UbitUmarov
d6d3e14f29
add a missing update to avatar damage Invulnerable
2016-07-24 19:31:28 +01:00
UbitUmarov
2bb467e358
add osSetHealth() value from 1 to 100; (mantis 7973)
2016-07-24 16:31:29 +01:00
UbitUmarov
37936550f0
reOoops ...
2016-07-24 15:55:31 +01:00
UbitUmarov
4fa8debde5
Ooops ...
2016-07-24 15:43:35 +01:00
UbitUmarov
bf604c85c6
add missing IM parameter ( needs fix where it is really relevant )
2016-07-24 15:17:25 +01:00
UbitUmarov
96a5a053ef
do not send IMs via child agents
2016-07-24 14:44:40 +01:00
UbitUmarov
f4eb1a8e1d
add a coment for improvement of ChatterBoxSessionAgentListUpdates closer to viewers protocol. Not necessary on current groups chat lists defecient implementation
2016-07-23 21:20:36 +01:00
UbitUmarov
c4db0dd6ac
change group lists control so it does show something (only xmlrpcgroups for now). This will never work without a centralized dispatcher/controler, or more complex information exchange.
2016-07-23 21:09:34 +01:00
UbitUmarov
bdab44ef7e
remove code from httptests branch
2016-07-23 01:34:40 +01:00
UbitUmarov
cdf215f613
add a missing field to ChatterBoxSessionAgentListUpdates. it is still wrong, and its use even worse
2016-07-23 01:28:57 +01:00
UbitUmarov
504ee6e21c
don't try to rez a object from a asset with empty data and Let user know about it
2016-07-22 16:41:41 +01:00
Melanie Thielker
2cffa71be2
Add some additional checks to llTransferLindenDollars.
2016-07-18 11:12:14 +01:00
UbitUmarov
9b4e83caa0
dont try dequeues if didnt reacquired lock
2016-07-17 16:21:37 +01:00
UbitUmarov
f636ef037a
http send is blocking, so we need we need to do it async in all cases. - this will need revision after server changes
2016-07-16 20:23:30 +01:00
UbitUmarov
d1810866b3
simplify http textures and meshs Throttles
2016-07-16 19:53:41 +01:00
UbitUmarov
c9bd6ff94b
disable OSHttpTests that will collide with testing new http server changes
2016-07-15 15:54:54 +01:00
Geir Nøklebye
653b896794
PGSQL: Update simulation data with a number of missing fields for parcels. Some of the fields should probably be migrated to type Boolean to avoid the hairy casting in the query. In addition the overall server code relies in the Replace in SQL statement that is proprietary to MySQL, so the PGSQL code is rather unsafe as it is. Should probably set a transaction on the whole operation so that if something goes wrong the database record is not zapped as it is now. PostgreSQL 9.5 has the upsert functionality which would bring the code closer to the MySQL version. This commit also has an update to PGSQLRegionData
...
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2016-07-15 15:45:39 +01:00
UbitUmarov
5f5c4aca40
lib omv now supports SeeAvs fields, so use it, thx Gavin Hird
2016-07-15 15:36:53 +01:00
UbitUmarov
aba4e2d13b
revert changes to Select/DeSelect, using the SelectObjects as control seems bad
2016-07-14 02:11:50 +01:00
UbitUmarov
445fb51455
make getBoundsCenter() call GetBoundsRadius() to do the math if needed
2016-07-13 22:35:46 +01:00
UbitUmarov
00687d5b0f
use geometric center and not sog root position in culling
2016-07-13 22:29:09 +01:00
UbitUmarov
e0a1025497
Oops that was not slower
2016-07-13 16:28:07 +01:00
UbitUmarov
33655e40df
slow down culling kills even more
2016-07-13 16:15:35 +01:00
UbitUmarov
acebfeb5c9
don't overlap Select and Deselect, fix deselect prims account
2016-07-13 15:56:01 +01:00
UbitUmarov
981980150c
ignore camera on culling for now
2016-07-13 14:18:06 +01:00
UbitUmarov
7131703244
ugly culling
2016-07-13 14:00:33 +01:00
UbitUmarov
14296bc792
add missing prim count for stats
2016-07-13 10:25:52 +01:00
UbitUmarov
2220ceb522
a few changes to culling
2016-07-13 02:07:07 +01:00
UbitUmarov
abf423e361
be nicer to PIs (actually linux)
2016-07-12 23:23:47 +01:00
UbitUmarov
3507566692
reduce some locks on culling checks
2016-07-12 22:15:39 +01:00
UbitUmarov
bc6c342d01
let radius be radius, not diameter
2016-07-12 17:21:34 +01:00
UbitUmarov
5bb5eb4e37
don't break child agents start position
2016-07-12 16:33:09 +01:00
UbitUmarov
e0878864e8
work around missing information on child creation, hidding its effects with reduced view range in culling option is on
2016-07-12 15:50:05 +01:00
UbitUmarov
d879e119a8
add object UUID to a debug/warn message
2016-07-12 14:45:20 +01:00
Melanie Thielker
f87d5d0780
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-07-11 22:32:27 +01:00
Melanie Thielker
8239e29be7
Change the user verification call back to use the host name instead of the
...
IP address. Fixes NGINX on OSGrid getting confuzzled.
2016-07-11 22:31:32 +01:00
UbitUmarov
79fb13c95c
reduce xfer burst if we are busy
2016-07-11 12:05:47 +01:00
UbitUmarov
a92266d58e
fix ObjectPropertiesFamilyPacket LastOwnerID
2016-07-10 19:05:19 +01:00
UbitUmarov
e6d57a1e49
change Xfermanager file sending
2016-07-10 15:25:05 +01:00
UbitUmarov
8d27abd3b4
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-07-09 13:46:20 +01:00
UbitUmarov
941971648e
kick Xfermanager from heartbeat and expires files based on its timming
2016-07-09 13:45:29 +01:00
Kevin Cozens
21de916225
Fixed the order of two file names used in a warning.
2016-07-08 21:21:46 -04:00
UbitUmarov
415c45b097
add a simple files expire to Xfer to catch some that never got a request (opened xfers also need a timeout) (not pretty code, but should not have heavy use)
2016-07-09 01:32:27 +01:00
UbitUmarov
fa9a4a9a2b
some changes to RequestInventoryFile()
2016-07-09 00:20:51 +01:00
UbitUmarov
11a8a722df
don't auto return objects if they have sitting avatars (not npcs) - mantis 7828 with diferent code
2016-07-08 09:56:59 +01:00
Diva Canto
e38f16d800
Correction of a test introduced in 34b308d5b6
2016-07-07 13:06:37 -07:00
UbitUmarov
a058fca1ac
reduce lock time during object inventory ProcessInventoryBackup
2016-07-07 19:54:52 +01:00
UbitUmarov
668339f936
reduce the initial capacity of InventoryStringBuilder the 16k i added is
...
unreasonable for most cases. The coment about performance on a previus
commit refering to mantis 7904 was wrong, this changes will NOT do much in
terms of objects inventory download time, only a bit on cpu and memory
use"
2016-07-07 16:05:13 +01:00
UbitUmarov
416c02ef3a
hide the footprints of my previus bug ( take out comented code
2016-07-07 15:30:07 +01:00
UbitUmarov
a4fc22a6b6
forget InventoryStringBuilder.close()
2016-07-07 15:22:32 +01:00
UbitUmarov
14b9d31bd9
change InventoryStringBuilder. This will do much for mantis 7904 objects inventory sending is slow by design
2016-07-07 14:38:27 +01:00
UbitUmarov
f768effa87
move object inventory send to udp queue asset ( was task). Remove a call
...
to RefreshGroupMembership() on start. It was too soon and its Groups
module job
2016-07-07 12:23:53 +01:00
UbitUmarov
4119e60c0c
avoid InvalidBoundsRadius() calls caused by small changes
2016-07-07 00:16:25 +01:00
UbitUmarov
d7ab1cdd15
let RePrioritization also work on child agents
2016-07-06 18:58:28 +01:00
UbitUmarov
06b412c980
the bug was actually here
2016-07-06 17:32:59 +01:00
UbitUmarov
beafc99d43
bug fix, etc
2016-07-06 17:31:05 +01:00
UbitUmarov
6c48be6c91
finish removing child-repri option
2016-07-06 16:50:25 +01:00
UbitUmarov
0eabfb1e3e
add some needed InvalidBoundsRadius() calls
2016-07-06 16:45:27 +01:00
UbitUmarov
c02fe98b7d
add test option ObjectsCullingByDistance. In future, if true, it may
...
prevent sending objects outside view range to viewers. DO NOT SET TRUE
unless testing it. Code still not completei!!!
2016-07-06 16:13:27 +01:00
UbitUmarov
259824fbc4
add EngineName also to the others
2016-07-04 09:13:20 +01:00
UbitUmarov
2ebccbcd08
add EngineName also to old ODE
2016-07-04 08:55:19 +01:00
UbitUmarov
1d9e343b7e
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-07-04 08:30:07 +01:00
UbitUmarov
ac72598c6b
add OSSL osGetPhysicsEngineName(). this returns a string with name and version. does no permition checks or it whould be less usefull ( only ubOde returns value)
2016-07-04 08:29:26 +01:00
Melanie Thielker
4468aa0dcf
Merge branch 'master' of opensimulator.org:/var/git/opensim
2016-07-04 03:37:45 +01:00
Melanie Thielker
ea8f3c83bf
Finally remove the requirement for an InventoryItem/FolderBase object to
...
be passed into inventory queries.
This makes the API more homogenous and also will more clearly show
coding
errors related to HG inventory where the .Owner field has a meaning
for a query but wasn't always set.
2016-07-04 03:35:48 +01:00
Diva Canto
e00603f78a
New config var: DisableObjectTransfer. If set to True, objects never cross; instead they stay in the region, possibly placed outside its borders.
2016-07-03 12:24:31 -07:00
UbitUmarov
b3d8e35d67
dont try to check CanObjectEntry on a attachment in llSetPos()
2016-07-03 19:51:07 +01:00
UbitUmarov
58135ef52c
fix a lost region size of 256m
2016-07-03 19:39:13 +01:00
UbitUmarov
42dd02fc32
scale down position X and Y acording to region size on sending coarse Updates. Viewers need to scale up by same amount.
2016-07-03 15:47:20 +01:00
UbitUmarov
a443dcce89
try to place avatars on a nicer location, when they arrive into a banned parcel
2016-07-03 10:22:14 +01:00
UbitUmarov
a6ee06d630
dont send bad profiles to viewer
2016-07-02 13:53:17 +01:00
UbitUmarov
cd34f978fb
revert to previus GroupProfileRequest because floatsam groups server seems to return wrong values for GroupMembershipCount and GroupRolesCount. this should be fixed because we are getting the full lists just to count number of entries
2016-07-02 01:01:29 +01:00
UbitUmarov
7991bb08f1
reduce absurd viewers blind retries of GroupProfileRequest
2016-07-02 00:18:29 +01:00
UbitUmarov
057bc648f3
xmlrpcgroups: make use of a forgotten GetMemberGroupProfilemethod, put back xmlrpc cache since it is necessary to prevent folish viewers flooding
2016-07-01 23:26:16 +01:00
UbitUmarov
07c8e79b03
missing file
2016-07-01 19:32:14 +01:00
UbitUmarov
3af437c8bc
cleanup a bit
2016-07-01 19:20:04 +01:00
UbitUmarov
7b7483ec7e
save one call to grid to get agent groups powers (xmlrpcgoups only for now
2016-07-01 18:38:38 +01:00
UbitUmarov
aa744eecf2
add a few methods to modify clientview group powers
2016-07-01 18:19:09 +01:00
UbitUmarov
1777324a86
cleanup a bit AgentGroupDataUpdate sending
2016-07-01 17:31:31 +01:00
UbitUmarov
6deced0193
increase xmlrpc timeout in xmlrpcgroups, disable its cache until its entries invalidation is checked
2016-07-01 16:24:42 +01:00
UbitUmarov
9358a6ad29
revert several changes to groups modules (agentGroupData is private). change interregions invite/eject messages, etc
2016-07-01 16:10:45 +01:00
UbitUmarov
ea140d7cac
change ubOde module, hopefully for better handling of multiple scenes on same instance. ( may be broken now )
2016-06-29 14:14:16 +01:00
UbitUmarov
158e0ae402
Revert " don't try to send initial AgentGroupDataUpdate to NPCs" this was
...
already done
This reverts commit 84a6a6e008
.
2016-06-28 23:57:14 +01:00
UbitUmarov
84a6a6e008
don't try to send initial AgentGroupDataUpdate to NPCs
2016-06-28 23:52:00 +01:00
UbitUmarov
90b825cda8
if a NPC is owned, allow access if ownerID matchs parcel owner or it is in the access list. option OS_NPC_OBJECT_GROUP it still needed if access is by group (this option should also work with not owned NPC) NEEDS TESTING, may prove to be a bad solution
2016-06-28 23:30:04 +01:00
UbitUmarov
a08c354a07
fix NPCs OS_NPC_OBJECT_GROUP option. group ID needs to be set during creation, before scenepresence.CompleteMovement, set tittle just after it.
2016-06-28 18:14:30 +01:00
UbitUmarov
bc4e5d81b9
add PRIM_OMEGA to llGet(LINK)PrimitiveParams. This will not return same values as spec, because the way our targetomega works. ( only did minor testing)
2016-06-26 14:40:26 +01:00
UbitUmarov
71404be21d
let llPlaySound() in HUDs send sound to owner without parcel restriction
2016-06-26 10:02:56 +01:00
UbitUmarov
8cb3787de8
mantis 7942: allow llTriggerSound on HUDs to send sounds to all.
2016-06-26 09:40:05 +01:00
Diva Canto
c34fcae3f3
Added a test for checking permissions in inventory items that are transferred. This is a work in progress. All permission assertions are commented for now. Will get back to this later when permissions are fixed by Melanie.
2016-06-24 12:27:45 -07:00
Diva Canto
758e1e2535
Mantis #7933 : copy-paste bug in avn code.
2016-06-23 13:53:42 -07:00
Diva Canto
cec5682da9
Mantis #7937 : don't send group info to NPCs
2016-06-23 12:10:50 -07:00
Diva Canto
b522f0916a
Mantis #7934 and related: landing points and telehubs for gods. Added a new configuration variable LandingPointBehavior that can switch between what we're used to in OpenSim and the behavior in SL.
2016-06-23 11:44:59 -07:00
Diva Canto
55a4d1cf44
Same change here too.
2016-06-23 06:41:26 -07:00
Diva Canto
648cf51411
Fix failing test
2016-06-23 06:38:34 -07:00
Diva Canto
56e2358ec2
Because there's no such thing as too much culture. (looking forward to .NET 4.5 to set this globally)
2016-06-22 20:31:01 -07:00
Diva Canto
cc9ff12988
Set culture also in object crossings.
2016-06-22 20:18:16 -07:00
Diva Canto
c94c929ec1
Amend to previous commit -- set the culture also on the receiving end.
2016-06-22 18:35:14 -07:00
Diva Canto
33efc91342
Mantis #7802 : set culture to US English on the thread that does the agent crossing, not that it's async and needs to parse decimal numbers.
2016-06-22 18:10:12 -07:00
Diva Canto
1e213f5150
Mantis #7802 : added debug message to diagnose the problem.
2016-06-22 15:55:39 -07:00