Skip to content

feat: Unity Transport + Relay #887

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 78 commits into from
Sep 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
7aa6e13
feat: Initial new UTP Transport
wackoisgod Apr 25, 2021
cd808d2
chore: forgot these files
wackoisgod Apr 25, 2021
93790cc
Removing registry
andrews-unity Apr 27, 2021
b6dfb8a
feat: Some UI for authenticating and setup for relay
wackoisgod May 5, 2021
2d6a393
feat: pushing latest stuff
wackoisgod May 5, 2021
8dbad67
chore: fixing define and changing buffer to 1024
wackoisgod May 5, 2021
43cd593
chore: updating package
wackoisgod May 6, 2021
b3be347
Chore: Cleanup
wackoisgod May 6, 2021
6c44ec1
chore: file cleanup
wackoisgod May 6, 2021
a58faef
fix: Make it so Relay is not a direct depenecy of MLAPI UTP Transport
wackoisgod May 28, 2021
b92259c
Re-enable Relay Transport on Sample project
cdmazom Jun 4, 2021
75133d4
Merge remote-tracking branch 'origin/develop' into feature/initial-re…
cdmazom Jun 5, 2021
ea48b1f
Update Relay SDK version (#909)
fjgal Jun 17, 2021
f07a164
Faster pointer and ref based UTP API usage (#912)
Jura-Z Jun 22, 2021
7f07d71
use allocation id bytes instead of guid
fjgal Jun 22, 2021
e38d4cb
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Jun 28, 2021
8d934cf
bug: Fixing Packages Version
wackoisgod Jul 19, 2021
4d26070
bug: Adding support for frag pipeline
andrews-unity Jul 20, 2021
995b6f4
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Jul 20, 2021
8914ab6
Updating package files
andrews-unity Jul 20, 2021
4cd203c
Exposing the Fragmentation Capacity which was too small for boss room
andrews-unity Jul 21, 2021
5c3088c
Generate Connect events from accepted connections (#969)
simon-lemay-unity Jul 21, 2021
5d309e6
UTP: Add some tests for the transport wrapper (#976)
simon-lemay-unity Jul 23, 2021
6322bbb
UTP: Add proper support for channels (#986)
simon-lemay-unity Jul 30, 2021
ccbf652
Feature/initial relay utp remove relay sdk calls (#1032)
thoward-unity Aug 9, 2021
cd54529
Revert "Feature/initial relay utp remove relay sdk calls (#1032)" (#1…
thoward-unity Aug 9, 2021
b8be4a4
Feature/initial relay utp remove relay sdk calls (#1034)
thoward-unity Aug 10, 2021
5a489a8
Adding some more options exposed and also logging the result of a fai…
andrews-unity Aug 18, 2021
fd121c0
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Aug 18, 2021
35c6588
fix: Fixing broken tests and compile issues
andrews-unity Aug 18, 2021
f8c9fe8
Fix: Removing any other refs to MLAPI
andrews-unity Aug 18, 2021
731b614
feat: rename utp package to align with netcode branding rename.
andrews-unity Aug 18, 2021
bbf28d3
Merge branch 'develop' into feature/initial-relay-utp
Cosmin-B Aug 25, 2021
2d55696
feat: add a send queue in the UTP adapter so that we are not sending …
Cosmin-B Sep 1, 2021
ad7bd95
fix: an edge case where the send queue buffer would become full and w…
Cosmin-B Sep 2, 2021
8973577
fix: remove commented code
Cosmin-B Sep 2, 2021
dd9d850
Replace MemoryStream with a NativeArray + DataStreamWriter
Cosmin-B Sep 2, 2021
1c5ee1f
fix: a minor exception when exiting play mode in editor + clean-up al…
Cosmin-B Sep 7, 2021
17fd35c
Merge branch 'feature/utp-adapter-batch-messages' into feature/initia…
Cosmin-B Sep 7, 2021
ac5cca8
fix: implement the IEquatable interface for the SendTarget struct to …
Cosmin-B Sep 7, 2021
dd37e0b
Merge branch 'develop' into feature/initial-relay-utp
Cosmin-B Sep 7, 2021
a3b2df8
Update UTPTransport adapter to latest NGO develop, NetworkChannels ar…
Cosmin-B Sep 7, 2021
247a753
Fix: Depending on all public packages
andrews-unity Sep 7, 2021
bcae920
Fix: Fixing spelling error
andrews-unity Sep 7, 2021
dabe2d0
Fix: Fixing tests
andrews-unity Sep 7, 2021
8c7e5cf
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Sep 7, 2021
5c45642
Fix: Fixing wrong path and package reference.
andrews-unity Sep 7, 2021
acb3f64
Merge branch 'feature/initial-relay-utp' of github.com:Unity-Technolo…
andrews-unity Sep 7, 2021
3fa3b2d
Fix: Coding standards
andrews-unity Sep 7, 2021
19a792d
Fix: Fixing coding standards
andrews-unity Sep 7, 2021
1cd8eaa
Fix: Allow for the ability to provide a new driver/pipeline constructor
andrews-unity Sep 8, 2021
35d394b
Fix: Fixing a copy pasta error
andrews-unity Sep 8, 2021
10b84a7
test: up the timeout to 150ms
andrews-unity Sep 8, 2021
7143ad8
fix: Fixing coding standards
andrews-unity Sep 8, 2021
5bce371
Fix: Fixing more whitespace issues
andrews-unity Sep 8, 2021
bf31bc7
chore: Adding in some tools for simulator stuff
andrews-unity Sep 8, 2021
ea523fd
Rolling back to an older version of UTP to see if tests pass
andrews-unity Sep 8, 2021
54830b5
Revert "Rolling back to an older version of UTP to see if tests pass"
andrews-unity Sep 8, 2021
a575916
Testing a bug fix :P
andrews-unity Sep 8, 2021
ef26520
Going back to uNET
andrews-unity Sep 8, 2021
bceb075
fix: fixing a compile issue
andrews-unity Sep 8, 2021
748160f
Fixing compile issue
andrews-unity Sep 8, 2021
1880939
Trying to ensure things get cleaned up after every test
andrews-unity Sep 9, 2021
c400fd1
test: changing timeout logic for macOS and coding standard cleanup
andrews-unity Sep 9, 2021
9a4ca02
test: again change time
andrews-unity Sep 9, 2021
faa2a1a
fix: coding standards
andrews-unity Sep 9, 2021
0b8586c
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Sep 9, 2021
83ed4aa
fix: fix bad merge
andrews-unity Sep 9, 2021
bb2bd1d
[skip ci] fix: making sure to pass down the region for relay
andrews-unity Sep 9, 2021
9804f9b
[skip ci] removing stuff out of settings files
andrews-unity Sep 9, 2021
51d1f69
Update ProjectVersion.txt
andrews-unity Sep 10, 2021
5266eea
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Sep 10, 2021
7ba5ed6
Addressing some PR feedback
andrews-unity Sep 10, 2021
bb2f110
fix: move FlushSendQueues call before we do drive update so that we d…
Cosmin-B Sep 13, 2021
20f3f17
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Sep 13, 2021
9715ced
PR Feedback
andrews-unity Sep 13, 2021
95ca9e0
Fixing rename issues
andrews-unity Sep 13, 2021
13a7ed3
Merge branch 'develop' into feature/initial-relay-utp
andrews-unity Sep 13, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
Profiling/ @Unity-Technologies/multiplayer-tools
/com.unity.netcode.gameobjects/Runtime/Transports/ @Unity-Technologies/server-team
/com.unity.netcode.gameobjects/Runtime/SceneManagement/ @NoelStephensUnity
/com.unity.multiplayer.transport.utp/ @Unity-Technologies/server-team
/com.unity.netcode.adapter.utp/ @Unity-Technologies/server-team
Documentation~/ @Briancoughlin
4 changes: 2 additions & 2 deletions .yamato/project.metafile
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ projects:
packages:
- name: com.unity.netcode.gameobjects
path: com.unity.netcode.gameobjects
- name: com.unity.multiplayer.transport.utp
path: com.unity.multiplayer.transport.utp
- name: com.unity.netcode.adapter.utp
path: com.unity.netcode.adapter.utp
test_editors:
- 2021.1
- 2021.2
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ We follow the [Gitflow Workflow](https://www.atlassian.com/git/tutorials/compari
This repository is broken into multiple components, each one implemented as a Unity Package.
```
.
├── com.unity.multiplayer.mlapi # The core netcode SDK unity package (source + tests)
├── com.unity.multiplayer.transport.utp # Transport wrapper for com.unity.transport experimental package (not currently supported)
└── testproject # A Unity project with various test implementations & scenes which exercise the features in the above package(s).
├── com.unity.multiplayer.mlapi # The core netcode SDK unity package (source + tests)
├── com.unity.netcode.adapter.utp # Transport wrapper for com.unity.transport experimental package (not currently supported)
└── testproject # A Unity project with various test implementations & scenes which exercise the features in the above package(s).
```

### Contributing
Expand Down
Loading