Stephen Birarda
|
76f1a7445e
|
handle replicated bulk avatar data packets
|
2017-06-13 17:19:57 -07:00 |
|
Ryan Huffman
|
da3cd59a96
|
Fix avatar mixer not setting last broadcast time for downstream nodes
|
2017-06-13 17:19:57 -07:00 |
|
Ryan Huffman
|
52150ad971
|
Add node data to downstream avatar mixers
|
2017-06-13 17:19:57 -07:00 |
|
Ryan Huffman
|
6c5947d319
|
Add periodic sending of avatar identity data to downstream nodes
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
01263d9435
|
only send identity packets directly to agents not upstream
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
dc94f83591
|
build out bulk avatar data replication
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
98abb23783
|
remove ReplicatedAvatarData handling
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
a8ea8724d3
|
split broadcast of avatar data for agent and downstream mixer
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
8ce6590f0b
|
remove ReplicatedAvatarData and immediate replication of identity
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
44a63ca27e
|
handle node killed and remove double IDs in kill packets
|
2017-06-13 17:19:57 -07:00 |
|
Atlante45
|
5e34795603
|
Fix packet types filtering
|
2017-06-13 17:19:57 -07:00 |
|
Atlante45
|
9aebf68664
|
Parse replicant from domain settings
|
2017-06-13 17:19:57 -07:00 |
|
Atlante45
|
b4ce9fb4fc
|
Remove blocking call + reduce packet construction
|
2017-06-13 17:19:57 -07:00 |
|
Atlante45
|
a0d107c72c
|
Only replicate replicated nodes
|
2017-06-13 17:19:57 -07:00 |
|
Atlante45
|
d0e8612a65
|
First pass at AvatarMixer replication
|
2017-06-13 17:19:57 -07:00 |
|
Stephen Birarda
|
dadbf445a1
|
Merge pull request #10671 from huffman/feat/replicate-usernamed
Add support for replicating by username
|
2017-06-13 17:19:42 -07:00 |
|
Ryan Huffman
|
029e6de2a0
|
Fix replicated users not being checked after username verified
|
2017-06-13 17:18:29 -07:00 |
|
Ryan Huffman
|
2e23230e82
|
Remove DomainServer qualification inside header
|
2017-06-13 17:18:29 -07:00 |
|
Ryan Huffman
|
ea56c568a7
|
Add support for replicating by username
|
2017-06-13 17:18:28 -07:00 |
|
Stephen Birarda
|
9322637d80
|
Merge pull request #10665 from birarda/feat/replicant-audio-mixer
update audio replication from hack to feature
|
2017-06-13 12:38:40 -07:00 |
|
Stephen Birarda
|
3f3cc89b8d
|
fix for header of re-replicated packets
|
2017-06-13 11:58:08 -07:00 |
|
Stephen Birarda
|
c1bbb2a084
|
fix incorrect UUID in replicated packets
|
2017-06-13 11:24:05 -07:00 |
|
Stephen Birarda
|
eca35ce013
|
fix double check for packet types
|
2017-06-13 11:22:30 -07:00 |
|
Stephen Birarda
|
aa9574fc5a
|
add re-replication support to audio mixer
|
2017-06-13 09:46:12 -07:00 |
|
Stephen Birarda
|
ab3a0ddba2
|
don't emit codec mismatch upstream, handle replicated silent frames
|
2017-06-12 19:49:02 -07:00 |
|
Stephen Birarda
|
30d2e9fd23
|
add unsafeEachNode to iterate nodes when read lock held elsewhere
|
2017-06-12 17:54:16 -07:00 |
|
Stephen Birarda
|
682fa24745
|
fix downstream server parsing from settings
|
2017-06-12 16:51:25 -07:00 |
|
Stephen Birarda
|
63c8273a41
|
do not send keep alive pings to upstream nodes
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
880157695a
|
do not attempt to hole punch an upstream node
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
4688fe4c39
|
fix comment for change from replicant to downstream
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
4539d615d7
|
add downstream server settings handling to ThreadedAssignment
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
9fa97d611a
|
remove invoked addOrUpdate and move node to node list thread
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
4042e04946
|
add isDownstream for cleaner conditionals
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
03a8d7b8c8
|
only replicate packets for agents being replicated
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
1868971cfc
|
fix debug for manual codec in upstream agents
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
7ed9483467
|
use blocking queued for addOrUpdateNode because of parenting
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
91c25d4270
|
don't continously set codec for upstream agent
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
88af8b5842
|
use new downstream/upstream nomeclature
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
a4aa9689a6
|
don't construct a packet of exact size for replicated audio packets
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
fe668b1bb1
|
make codec negotiation stateless for replicated agents
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
2929573cb0
|
do not punch to replicant nodes
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
d5b466e3ae
|
fix replicant handling slot, add node strings for replicants
|
2017-06-12 16:29:20 -07:00 |
|
Stephen Birarda
|
c7b3b79a23
|
use replicant nodes for audio packet replication
|
2017-06-12 16:29:19 -07:00 |
|
Stephen Birarda
|
7bfce55559
|
Merge pull request #10667 from seefo/fb5284
Added initial replication settings to domain settings
|
2017-06-12 16:28:41 -07:00 |
|
seefo
|
6635187da3
|
Changed domain server settings
|
2017-06-12 16:13:03 -07:00 |
|
Stephen Birarda
|
22ad6beff6
|
Merge pull request #10669 from huffman/feat/replicants-upstream
node isUpstream
|
2017-06-12 15:55:03 -07:00 |
|
Ryan Huffman
|
a1d3c0dc7b
|
Fix initialization ordering error in Node
|
2017-06-12 15:27:24 -07:00 |
|
Ryan Huffman
|
eb2a417448
|
Add parent back to Node ctor
|
2017-06-12 15:24:14 -07:00 |
|
Ryan Huffman
|
efdd3060b0
|
Set isUpstream when receiving a replicated audio packet
|
2017-06-12 15:00:03 -07:00 |
|
Ryan Huffman
|
3b3465ea05
|
Add isUpstream to Node
|
2017-06-12 14:59:45 -07:00 |
|