Skip to content

This is a reproduction case for Amazon's GameLift Realtime C# SDK with the Unity3D engine. It allows for quick testing of the solution's ability to create DTLS 1.2 and TLS 1.2 connections on a number of platforms. Developed alongside a production mobile game app at my current job using the same system.

License

Notifications You must be signed in to change notification settings

SkyTech6/AWSRealTimeTLSTester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TLSReproductionCase

MIT licensed CodeFactor

Known Results

#1589F0 - Working Functionality

#f03c15 - Not Working Functionality

? - Unable to test due to prior failure

Unity Editor 2020.3 - Windows 10

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #1589F0
KeepAlive Pings #1589F0 #1589F0
Join Group #1589F0 #1589F0
GroupAlive Pings #1589F0 #1589F0
Send Message #1589F0 #1589F0

Unity Editor 2020.3 - OSX Big Sur

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #1589F0
KeepAlive Pings #1589F0 #f03c15
Join Group #1589F0 #f03c15
GroupAlive Pings #1589F0 #f03c15
Send Message #1589F0 #f03c15

Windows Standalone - x64

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #1589F0
KeepAlive Pings #1589F0 #1589F0
Join Group #1589F0 #1589F0
GroupAlive Pings #1589F0 #1589F0
Send Message #1589F0 #1589F0

Windows Standalone x86

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 Not Tested
KeepAlive Pings #1589F0 -
Join Group #1589F0 -
GroupAlive Pings #1589F0 -
Send Message #1589F0 -

Haven't tested the x86 since we haven't attempted to make a target compiled dll (if someone does test this, feel free to fork & PR).

Mac OSX Standalone

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #f03c15 *1
KeepAlive Pings #1589F0 -
Join Group #1589F0 -
GroupAlive Pings #1589F0 -
Send Message #1589F0 -

*1 - We have attempted to make a dylib for Mac, but haven't been able to get one working yet

Android App (Mono JIT)

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #1589F0
KeepAlive Pings #1589F0 #1589F0
Join Group #1589F0 #1589F0
GroupAlive Pings #1589F0 #1589F0
Send Message #1589F0 #1589F0

Android App (IL2CPP AOT)

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #1589F0
KeepAlive Pings #1589F0 #1589F0
Join Group #1589F0 #1589F0
GroupAlive Pings #1589F0 #1589F0
Send Message #1589F0 #1589F0

iOS App

Action Non-Cert Cert w/[D]TLS
Create Game Session #1589F0 #1589F0
KeepAlive Pings #1589F0 #1589F0
Join Group #1589F0 #1589F0
GroupAlive Pings #1589F0 #1589F0
Send Message #1589F0 #1589F0

About

This is a reproduction case for Amazon's GameLift Realtime C# SDK with the Unity3D engine. It allows for quick testing of the solution's ability to create DTLS 1.2 and TLS 1.2 connections on a number of platforms. Developed alongside a production mobile game app at my current job using the same system.

Topics

Resources

License

Stars

Watchers

Forks

Languages