Gene Walters
|
b07bf93bf2
Fix Client Connecting to Server During Server Level Load (#18018)
|
1 год назад |
Olex Lozitskiy
|
9915a9c234
Multi-threading updates from server to clients (#14013)
|
2 лет назад |
Olex Lozitskiy
|
8cd532dcd5
Adds AddNetworkInitHandler and sv_versionMismatch_check_enabled (#16503)
|
2 лет назад |
Gene Walters
|
3d58968616
Just deprecate the IMultiplayer session events instead of trying to replace them.
|
2 лет назад |
Gene Walters
|
30f6ffc082
Replacing IMultiplayer SessionInit and SessionShutdown with Initialized and Terminated. Slightly different events, and name change to remove 'session' because that's already handled by SessionNotificationBus
|
2 лет назад |
Gene Walters
|
b8226a12b6
Adding Multiplayer event when agent is initialized
|
2 лет назад |
Mike Balfour
|
606fed52ae
Changed StartHosting to warn instead of assert/fail on redundant host calls. (#14541)
|
3 лет назад |
Gene Walters
|
ff4c065c7f
Support calling the multiplayer 'connect' command via commandline and setreg by ensuring the command is registered once the Multiplayer System is ready. Depreciated 'cl_connect_onstartup' now that 'connect' works
|
3 лет назад |
Gene Walters
|
5d91d86730
Merge branch 'development' into GHI_14405_MultiplayerFixSetRegHost
|
3 лет назад |
Gene Walters
|
b1ccbe9ab8
Dedicated servers will automatically begin hosting on app startup unless told otherwise (sv_dedicated_host_onstartup)
|
3 лет назад |
Mike Balfour
|
d36b860305
Mbalfour/networking init cleanups (#14353)
|
3 лет назад |
Gene Walters
|
67f9b488e5
If this client wants to connect on startup, wait for all the system components to activate, and then call connect. Connecting too soon causes a 'version mismatch' because all of the system components haven't registered their multiplayer components.
|
3 лет назад |
Pip Potter
|
12a6cdeca0
Add server closing message when sv_terminateOnPlayerExit is active (#13484)
|
3 лет назад |
Olex Lozitskiy
|
5c68b1968f
Adds network transport metrics and physics frame time to client/server metrics (#13411)
|
3 лет назад |
Gene Walters
|
952532f1cf
Event handler naming convention fix. AddVersionMismatchHandler not AddVersionMismatchEvent
|
3 лет назад |
Gene Walters
|
8713c8d9ea
Variable naming cleanup
|
3 лет назад |
Gene Walters
|
6c3ec820df
Merging dev latest
|
3 лет назад |
Gene Walters
|
a86f63d737
Cleaned up versionmismatch packet name
|
3 лет назад |
Gene Walters
|
098b0d7b5f
More misc cleanup now that multiplayer versioning is serialized directly with a map instead of a fixed vector
|
3 лет назад |
Gene Walters
|
13e6b49a24
Simplying multiplayer version code now that we serialize a dynamic map of component information
|
3 лет назад |
Gene Walters
|
558d47527e
Packaging dynamic size map instead of fixed vector for multiplayer component manifest
|
3 лет назад |
Gene Walters
|
9a8763cef6
Adding an AZ::Event for multiplayer component version mismatch that others can listen for; this is good if the game client wants to give users directions on how to update they game. Serializing the component version using AZ::HashValue64 now that it's supported. Displaying a viewport message when a mismatch occurs
|
3 лет назад |
Gene Walters
|
753c750150
Adding new cvars sv_versionMismatch_autoDisconnect and sv_versionMismatch_sendAllComponentHashesToClient
|
3 лет назад |
Gene Walters
|
a146ee202a
Wip. Print errors if other connection is missing a multiplayer component
|
3 лет назад |
Gene Walters
|
dc3a8709d6
merging latest dev
|
3 лет назад |
Gene Walters
|
b8bb3236d3
Adding GetCurrentLevelName()to AzFramework LevelSystem in order to remove Cry dependency. Multiplayer will need to use this value in an upcoming PR. One less dependency on Cry system
|
3 лет назад |
Gene Walters
|
0005ff165c
Adding new packet type to transmit individual component version hash
|
3 лет назад |
Karl Berg
|
97838caa3a
Merge pull request #12468 from aws-lumberyard-dev/MultiplayerSafetyUpdates
|
3 лет назад |
kberg-amzn
|
50dd1fb36c
Address some review feedback
|
3 лет назад |
kberg-amzn
|
d18766ccbd
Allow using the default sv_port value when hosting through the IMultiplayer interface, adds some safety guards to the component registry and some asserts to the mark always relevent methods to guarantee we don't create replicators in a bad state, and validate that all replicators marked relevent are in the correct role for replication
|
3 лет назад |