James Frowen
b069a6ce27
clearing dictionary in test teardown ( #1871 )
2020-05-09 17:18:22 +01:00
James Frowen
11ed61aa61
adding namespace ( #1870 )
2020-05-09 17:18:14 +01:00
James Frowen
4c25122958
fix: Cleaning up network objects when server stops ( #1864 )
...
* destroying or disabling network objects when server stops
* adding clear after loop
* Update Assets/Mirror/Runtime/NetworkManager.cs
Co-authored-by: MrGadget <chris@clevertech.net>
* Update Assets/Mirror/Runtime/NetworkManager.cs
Co-authored-by: MrGadget <chris@clevertech.net>
* Update Assets/Mirror/Runtime/NetworkManager.cs
Co-authored-by: MrGadget <chris@clevertech.net>
2020-05-09 10:42:06 +01:00
Chris Langsenkamp
b4511a0637
fix: Prevent host client redundantly changing to offline scene
2020-05-09 01:28:30 -04:00
uwee
2108456021
Fix comments ( #1860 )
...
* fix ref to NetMan in Authenticator
* does not return
* added basic description of return conditions
* comment is 2 years old from HLAPI 2017.4 and no longer relevant
* remove empty whitespace
* Update Assets/Mirror/Runtime/NetworkConnection.cs
* Update Assets/Mirror/Runtime/NetworkServer.cs
* Update Assets/Mirror/Runtime/NetworkAuthenticator.cs
* Update Assets/Mirror/Runtime/NetworkServer.cs
* Update Assets/Mirror/Runtime/NetworkServer.cs
Co-authored-by: MrGadget <chris@clevertech.net>
2020-05-08 21:41:57 -04:00
James Frowen
ad782a59a7
adding assert extension method ( #1804 )
2020-05-09 00:24:05 +01:00
James Frowen
fd4357cd26
feat: LogSettings that can be saved and included in a build ( #1863 )
...
* Moving code that draws the log levels to its own class
this allows other scripts to use the same code to draw the log levels
* adding LogSettings to store the log levels
* adding GUI method to create LogSettings
* Creating Editor for LogSettings that uses LogLevelsGUI
* adding helper to find Existing LogSettings
* Adding field to LogLevelWindow to use LogSettings
* Adding LogSettings to drawer and save on changed check
* fixing field default value of null so that c# compiler doesnt complain
* loading existing settings into LogFactory when the editor starts
* component to load log settings in a build
* changing namespace
* Moving logging scripts to subfolder
* NetworkLogSettings editor
Makes the component use the same gui as the Window and ScriptableObject
* Making NetworkLogSettings find existing settings on Reset
reset is called when component is added
* adding attributes
* adding docs
* adding icon
* doc.
* documentation and images
* fixing image extension
* Update Assets/Mirror/Runtime/Logging/EditorLogSettingsLoader.cs
Co-authored-by: vis2k <info@noobtuts.com>
Co-authored-by: vis2k <info@noobtuts.com>
2020-05-08 23:51:21 +01:00
James Frowen
eed1ddc090
renaming player to ownerPlayer ( #1859 )
2020-05-08 00:04:57 +01:00
MrGadget
2c40c71557
Simplify 2K Example ( #1857 )
2020-05-07 13:29:33 +02:00
Chris Langsenkamp
b2f52d7892
fix: Removed unnecessary registration of player prefab in NetworkRoomManager
2020-05-07 04:45:03 -04:00
Chris Langsenkamp
38c8bb4dda
Removed stray leftover comment
2020-05-07 03:56:09 -04:00
Chris Langsenkamp
0be4e5b999
Fixed 2 typos
2020-05-07 03:41:15 -04:00
Chris Langsenkamp
3179f08e3d
fix: NetworkRoomManager.minPlayers is now protected so it's available for derived classes.
2020-05-07 02:41:58 -04:00
Chris Langsenkamp
fb927f8141
fix: Added ClientOnly check
2020-05-06 14:07:44 -04:00
James Frowen
53512cab35
Cleaning up some code ( #1854 )
...
* rename to validPrefabNetworkIdentity
* typo
* moving code to base class
* removing protected
2020-05-05 15:59:02 +01:00
vis2k
2d89f059af
perf: NetworkProximityChecker checks Server.connections instead of doing 10k sphere casts for 10k monsters. 2k NetworkTransforms demo is significantly faster. Stable 80fps instead of 500ms freezes in between. ( #1852 )
2020-05-05 09:54:11 +02:00
Chris Langsenkamp
201411d7f4
Fixed Observer Template
2020-05-05 00:37:21 -04:00
James Frowen
bd49fe4d9d
adding ignoreFailingMessages around error logging ( #1803 )
2020-05-04 18:14:42 +01:00
James Frowen
a88d2e6be1
tests for ClientScene.DestroyAllClientObjects ( #1850 )
...
* tests for ClientScene.DestroyAllClientObjects
* adding test for list being clear
* removing extra line
2020-05-04 17:15:56 +01:00
James Frowen
8b0958e24c
adding namespace ( #1851 )
2020-05-04 17:11:47 +01:00
vis2k
ecb10eb965
2k NetworkTransforms ( #1849 )
2020-05-04 17:52:00 +02:00
James Frowen
bb7765e0c1
Test cleanup ( #1847 )
...
* cleaning up objects after test
* test clean up
2020-05-04 13:10:22 +01:00
James Frowen
2c11cc8393
tests for ClientScene.PrepareToSpawnSceneObjects ( #1846 )
...
* tests for ClientScene.PrepareToSpawnSceneObjects
* removing line
2020-05-04 12:54:43 +01:00
James Frowen
64e52bf31e
Moving classes to their own files ( #1845 )
2020-05-04 10:59:38 +01:00
James Frowen
c9db7e3754
Moving Client scene tests to their own class per method ( #1843 )
...
* fixing comments
* adding extra lines
* moving tests to their own class per method
2020-05-04 10:33:32 +01:00
James Frowen
ca6fd99242
Clean up after breaking ( #1844 )
...
* adding new define to project settings
* Marking test for RemovePlayerMessage as Obsolete
2020-05-04 10:17:13 +01:00
James Frowen
54071da3af
fix: Improved error checking for ClientScene.RegisterPrefab with handler ( #1841 )
...
* test for RegisterPrefab with handler
* comments
* finishing tests and ignore some cases
* updating checks and log messages
* more tests
* removing test cases
2020-05-04 10:55:36 +02:00
Chris Langsenkamp
ed27578f91
Fixed comment
2020-05-03 12:29:14 -04:00
Chris Langsenkamp
477de07003
Updated ReadMe
2020-05-03 12:11:27 -04:00
Chris Langsenkamp
0cf92e9064
Reset Instances to default (3)
2020-05-03 12:11:08 -04:00
MrGadget
75f3975041
breaking: Eliminates RemovePlayerMessage As Security Risk ( #1835 )
...
* fix: Deprecate RemovePlayerMessage As Security Risk
* Updated PreprocessorDefine
* Updating for changes in master
* Updating for changes in master
* Removed the error flag so tests could still pass
2020-05-03 16:45:53 +02:00
MrGadget
2a08aac7cb
fix: Don't call RegisterClientMessages twice ( #1842 )
2020-05-03 16:43:00 +02:00
MrGadget
87c6ebc5dd
feat: Multiple Concurrent Additive Physics Scenes Example ( #1686 )
...
* Stop using sceneIds at runtime
* Multiple Additive Physics Scenes Example
* Remove Commented code
* Remove boilerplate code
* breaking: Network Visibility Component
* Revert changes to NetworkIdentity
* Updated scene lighting
* Don't rename spawned objects
* Simplified Physics Simulator
* Updated PhysicsSimulator
* Fixed camera restore
* moved subScenes.Clear up
* Updated Prefabs
* Updated Scenes
* Updated PhysicsSimulator
* Updated PlayerController
* Updated scoring to server authoritative
* Updated Main scene
* Updated Example to master
* Made subScenes readonly
* Restored old jump code
* Revert "Restored old jump code"
This reverts commit 6a986fb088
.
* Restored old jump code
* localized point variable
* Removed oldColor
* Removed test code
* Removed commented code
* Added comment about flags enum
* Removed unnecsssary code
* Finalize scoring and setup
* Added ReadMe
* renamed Collision parameter
* Changes per @vis2k
* Added UnloadClientSubScenes
2020-05-03 16:42:28 +02:00
James Frowen
f4e2e1c153
Allowing tests cases to better call overloads ( #1838 )
...
* allowing tests cases to better call overloads
* fixing warning test cases
* adding comment
2020-05-03 14:32:09 +01:00
MrGadget
e3790c51eb
feat: Add NetworkServer.RemovePlayerForConnection ( #1772 )
...
* feat: Add NetworkServer.RemovePlayerForConnection
* Fixed Obsolete tag
* Added bool destroyServerObject and comments
* Making this a breaking change
* No longer a breaking change
* Added RemovePlayerForConnectionTest
* Debrecation with pragmas
* Splitting the PR
* Splitting PR's
* Updated tests
* splitting PR's
2020-05-03 15:22:32 +02:00
James Frowen
71ebcdc006
making fields readonly ( #1840 )
...
adding more comments to PrepareToSpawnSceneObjects
2020-05-03 15:13:57 +02:00
James Frowen
7de3c74614
adding enabled check to loops ( #1836 )
...
Message can disable transport so we need to check if it is still enabled
before checking the next message
2020-05-03 15:12:32 +02:00
James Frowen
ff4a576b13
Fixing code smell in clientscene ( #1839 )
...
* moving overloads next to each other
* moving function so that RegisterPrefab are together
* making if statment more readable
2020-05-03 11:29:42 +01:00
James Frowen
eeb4c4b5b4
making test case match others ( #1837 )
2020-05-03 10:55:39 +01:00
Chris Langsenkamp
d0e15b1378
Setting older obsoletes to errors for next release
2020-05-02 18:48:12 -04:00
James Frowen
a700d7afc3
Fixing runtime tests ( #1833 )
...
* adding assetId to prefab
* making sure NetworkManager is shutdown
* removing host set up for test that doesn't need it
* using OneTimeTearDown
* fixing performance test
2020-05-02 16:14:38 +01:00
James Frowen
2b5ad08260
adding ignore ( #1832 )
...
see ignore message
2020-05-02 15:26:21 +01:00
vis2k
d3dccd7a25
fix : #1659 Telepathy LateUpdate processes a limited amount of messages per tick to avoid deadlocks ( #1830 )
...
* fix : #1659 Telepathy LateUpdate processes a limited amount of messages per tick to avoid deadlocks
* Update Assets/Mirror/Runtime/Transport/TelepathyTransport.cs
Co-authored-by: James Frowen <jamesfrowendev@gmail.com>
* Update Assets/Mirror/Runtime/Transport/TelepathyTransport.cs
Co-authored-by: James Frowen <jamesfrowendev@gmail.com>
Co-authored-by: James Frowen <jamesfrowendev@gmail.com>
2020-05-02 15:24:42 +02:00
MrGadget
a6ab3527ac
fix: clear all message handlers on Shutdown ( #1829 )
2020-05-02 11:40:49 +02:00
James Frowen
d6a4d8fbf6
fixing showDebugMessages with new logger ( #1824 )
2020-05-02 11:25:50 +02:00
Chris Langsenkamp
ab3f353b33
fix: Wrong method names in ClientSceneTests
2020-05-02 00:02:37 -04:00
James Frowen
9f59e0c439
fix: Adding warning when adding prefab with RegisterPrefab if assetid already exists ( #1828 )
2020-05-02 01:36:59 +01:00
James Frowen
7f26329e2d
fix: Adding warning when adding handler with RegisterSpawnHandler if assetid already exists ( #1819 )
...
* adding test for warning for existing handler
* adding warning for existing handler
* adding error for prefab existing with assetId
2020-05-02 01:35:45 +01:00
James Frowen
a0aa4f9c14
fix: Improved error checking for ClientScene.RegisterPrefab ( #1823 )
...
* Tests for ClientScene.RegisterPrefab
* Improved error messages for ClientScene.RegisterPrefab
2020-05-02 01:29:55 +01:00
Chris Langsenkamp
5fddcc8525
Added braces
2020-05-01 14:06:17 -04:00