You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+57-3Lines changed: 57 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,8 @@
1
1
# NetSoakTest Project
2
2
3
+
## Overview
4
+
NetSoakTest is an O3DE sample project used to stress test the AzNetworking transport layer. It is a headless server application that presently runs two connections locally via a loopback mechanism in which each endpoint sends a variety of packets to the other.
5
+
3
6
## Download and Install
4
7
5
8
This repository uses Git LFS for storing large binary files. You will need to create a Github personal access token to authenticate with the LFS service.
@@ -27,13 +30,14 @@ There are two options when installing a project
27
30
28
31
This option lets you keep engine and project files in separate locations.
29
32
33
+
##### Windows
30
34
```shell
31
35
# clone the project into a folder outside your engine repository folder
If you have a Git credential helper configured, you should not be prompted for your credentials anymore.
72
96
97
+
## Running the Project
98
+
99
+
Run the netsoak ServerLauncher with the relevant options (see below). It is strongly recommended to use --rhi=null when launching NetSoakTest.ServerLauncher
100
+
101
+
To pass command line values when launching the executable the format is ```--<command>=<value>```
| soak_serveraddr | The address for a client soak test to connect to, localhost by default (only used in Client Soak Mode) | 127.0.0.1 |
118
+
| soak_port | The port that this soak test will bind to for game traffic | 33450 |
119
+
| soak_protocol | Soak test protocol (TCP or UDP) | udp |
120
+
| soak_mode | The operating mode for the soak test, options are loopback, client or host. `Loopback` has two connection within the application feed traffic to each other in a loop. `Client` expects to connect to a server hosted at soak_serveraddr. `Host` hosts a server for clients to connect to | Loopback |
121
+
122
+
Other networking features such as Compression or DTLS/TLS can be enabled/disabled in the same way they would be in a production environment. For example:
0 commit comments