Chris Langsenkamp
eef97e9a52
Code cleanup
2020-01-19 23:34:53 -05:00
Chris Langsenkamp
c57c01a47a
Updated Script Templates
2020-01-19 16:45:12 -05:00
MrGadget
268753c3bd
fix: Fix Room Slots for clients ( #1439 )
...
* Fix Room Slots for clients
* Removed change to ServerChangeScene
2020-01-19 11:39:26 +01:00
MrGadget
cb4be4df78
Set AllPlayersready false in the Room scene ( #1440 )
2020-01-19 11:38:59 +01:00
MrGadget
e4c498312e
Reorder properties with headers ( #1437 )
2020-01-17 12:09:08 +01:00
MrGadget
f69f1743c5
feat: Add Sensitivity to NetworkTransform ( #1425 )
...
* Add Sensitivity to NetworkTransform
* Removed commented lines
* Made them floats
* Tooltips
* Added comments
* Update NetworkTransformBase.cs
Co-authored-by: vis2k <info@noobtuts.com>
2020-01-16 09:06:25 +01:00
Chris Langsenkamp
bafe3b28fd
Freshen Example Appearance
2020-01-13 22:05:08 -05:00
vis2k
2186f3c7d7
clean up Pong folder
2020-01-13 17:34:55 +01:00
vis2k
cb3d9f0d08
fix: Telepathy works on .net core again
2020-01-13 17:27:44 +01:00
Paul Pacheco
0c047f9227
Remove latin placeholder text in chat window ( #1430 )
2020-01-12 17:07:57 -06:00
Paul Pacheco
42a2f9b853
fix: Decouple ChatWindow from player ( #1429 )
2020-01-12 16:53:14 -06:00
MrGadget
a0c96f8518
fix: StopHost with offline scene calls scene change twice ( #1409 )
...
* Separate StopHostClient
* Added comments
* move comment
* add comment
* Changed to loadingSceneAsync check
* Update Assets/Mirror/Runtime/NetworkManager.cs
Co-authored-by: vis2k <info@noobtuts.com>
2020-01-12 00:12:46 +01:00
MrGadget
29c96b6bc0
made handlers private ( #1426 )
2020-01-11 21:38:09 +01:00
MrGadget
c30e4a9f83
feat: NetworkAnimator warns if you use it incorrectly ( #1424 )
...
* Added warnings to NetworkAnimator
* Updated ChangeLog
* pauls suggestions
2020-01-11 10:35:58 -06:00
MrGadget
f858f4d703
Rename WeaveExisingAssemblies to fix spelling ( #1423 )
2020-01-10 19:07:59 -06:00
MrGadget
dffdf02be5
feat: Network Animator can reset triggers ( #1420 )
2020-01-10 18:33:10 -06:00
MrGadget
7d472f21f9
perf: Use NetworkWriterPool in NetworkAnimator ( #1421 )
2020-01-10 18:10:06 -06:00
MrGadget
a4578458a1
perf: Use NetworkWriterPool in NetworkTransform ( #1422 )
2020-01-10 18:09:27 -06:00
vis2k
b9f52fdb46
breaking: fix : #1151 - assign SyncVars before calling the Hook. Hook now passes old and new value instead of changing it from new value to old value, as this would break all SyncVar Hook projects silently. ( #1416 )
...
* test
* new docs
* adjust CheckForHookFunction to expect two hooks
* update example
* update example
* update example
* update test
* update example
* SyncVar.set: store value in oldValue variable
* SyncVar.set: pass old value to hook too
* TODO
* SyncVar deserialize store value in oldValue variable (for simple types)
* SyncVar deserialize: pass old value to hook too (for simple types)
* add test for GameObject type
* fix comment
* SyncVar deserialize: set value before calling hook
* add TODO
* SyncVar.set: set value before calling hook
* replace tests
* GO test
* SyncVar deserialize: move oldvalue code higher up so it applies to GO/NI too
* syntax
* SyncVar deserialize: pass oldValue to hook (GO/NI types)
* SyncVar deserialize: set netid before calling hook (GO/NI types)
* update comment
* update comment
* update comment
* shorter
* comment, TODO
* put oldValue code into separate cases again
* fix SyncVarEqual comparing the same two __goNetId values
* get rid of tmpValue
* fix weaver tests
* remove TODO
* SyncVar deserialize simple types: get rid of tmpValue here too
* remove tests
2020-01-10 16:17:13 +01:00
vis2k
a1649dfb25
remove outdated comment
2020-01-10 12:36:18 +01:00
vis2k
49d93d814c
NetworkClient.Shutdown calls Client.Disconnect as suggested in #923
2020-01-10 12:34:42 +01:00
vis2k
260cb49698
NetworkServer.Shutdown: add comment on why we call Transport.ServerStop, not Shutdown as suggested in #923
2020-01-10 12:30:01 +01:00
vis2k
fd7dc5e226
fix : #723 - NetworkTransform teleport works properly now
2020-01-09 09:15:47 +01:00
vis2k
2d59de801f
fix #923 : move NetworkManager.OnApplicationQuit Transport Shutdown code into Transport.OnApplicationQuit. Fixes a potential bug where the Transport wouldn't be shut down if someone doesn't use the NetworkManager.
2020-01-09 08:32:25 +01:00
vis2k
76a514aeec
syntax
2020-01-09 08:32:20 +01:00
vis2k
651e709785
fix #1407 : Check EnterPlayModeSettings and disable if needed for 2019.3 support ( #1415 )
...
* fix #1407 : Check EnterPlayModeSettings and disable if needed for 2019.3 support
* add reference
2020-01-09 08:03:47 +01:00
vis2k
a3ffd1264c
fix : #1278 - only call initial state SyncVar hooks on clients if the SyncVar value is different from the default one. ( #1414 )
...
* move comment
* add comment
* fix : #1278 - only call initial state SyncVar hooks on clients if the SyncVar value is different from the default one.
* initialState test for an if
* !initialstate
* getting there
* closer
* works but incompatible stack heights message
* better comments
* better
* not needed
* syntax
* rename
* incompatible stack height fixed
* update comment
* remove first todo
* SAVE PROGRESS
* compare go/ni too
* whitespace
* update comments
2020-01-08 16:58:46 +01:00
vis2k
32abb70ae9
add comment
2020-01-08 13:27:11 +01:00
vis2k
aafe387899
add comment
2020-01-08 12:16:58 +01:00
vis2k
a71ecdba4a
fix : #1380 - NetworkConnection.clientOwnedObjects changed from uint HashSet to NetworkIdentity HashSet for ease of use and to fix a bug where DestroyOwnedObjects wouldn't find a netId anymore in some cases.
2020-01-08 11:32:29 +01:00
vis2k
a2173d37db
NetworkConnection.DestroyOwnedObjects clears the hashset afterwards
2020-01-08 11:04:57 +01:00
vis2k
43030ac917
NetworkConnection.DestroyOwnedObjects to move code out of NetworkServer
2020-01-08 11:04:17 +01:00
Chris Langsenkamp
6111021252
meta file
2020-01-08 01:34:09 -05:00
vis2k
228b32e1da
fix : #1241 - Telepathy updated to latest version. All tests are passing again. Thread.Interrupt was replaced by Abort+Join.
2020-01-07 20:55:34 +01:00
vis2k
2dc13e9666
Merge pull request #1404 from vis2k/NetTransAuthority
...
fix: Use hasAuthority instead of isLocalPlayer
2020-01-07 16:24:27 +01:00
Chris Langsenkamp
3d3436c80a
Renamed and added comment
2020-01-07 10:17:44 -05:00
vis2k
28803b90de
Merge pull request #1405 from vis2k/NetAnimClientAuthCheck
...
fix: Check clientAuthority in NetworkAnimator
2020-01-06 15:15:37 +01:00
vis2k
25277e00ad
Merge pull request #1406 from vis2k/Remove-DDOL-Escape
...
Remove DDOL escape
2020-01-06 15:15:07 +01:00
vis2k
bfe90857bb
Log is enough for now
2020-01-06 12:51:01 +01:00
vis2k
474a9480a5
ConnectHost moved into FinishStartHost
2020-01-06 12:36:03 +01:00
vis2k
3eb11c9a2d
FinishLoadScene uses new NetworkManager.mode. This way the host connection doesn't need to be connected before changing host server's online scene. This makes everything easier.
2020-01-06 12:35:56 +01:00
vis2k
b9c9a3c350
NetworkManager.mode to simplify FinishLoadScene afterwards
2020-01-06 12:35:49 +01:00
Chris Langsenkamp
5a728ac4e6
Remove DDOL escape
2020-01-06 06:04:08 -05:00
Chris Langsenkamp
00149f3a2d
Fixed comment
2020-01-06 04:27:43 -05:00
Chris Langsenkamp
847d02cfda
Add clientAuthority check
2020-01-05 20:01:42 -05:00
Chris Langsenkamp
7b1761ea1e
Add clientAuthority check
2020-01-05 19:56:33 -05:00
MrGadget
039cf5af22
Use hasAuthority instead of isLocalPlayer
...
This allows non-player objects that have been assigned authority to the client to be moved around by the client and their positions updated from that client appropriately when clientAuthority is also true.
2020-01-05 18:50:13 -05:00
vis2k
7776049526
ConnectHost moved into FinishStartHost
2020-01-05 20:42:41 +01:00
vis2k
f33d90a4ca
FinishLoadScene uses new NetworkManager.mode. This way the host connection doesn't need to be connected before changing host server's online scene. This makes everything easier.
2020-01-05 20:38:18 +01:00
vis2k
1fe1ca730c
NetworkManager.mode to simplify FinishLoadScene afterwards
2020-01-05 20:35:00 +01:00
vis2k
ccb45a6215
FinishLoadSceneHost doesn't call OnClientSceneChanged if the scene changed because of a StartHost call. fixes a bug where AddPlayer was called twice in mrgadget's simple scenes example.
2020-01-05 20:30:22 +01:00
vis2k
df9c29a6b3
fix: FinishLoadSceneHost calls FinishStart host which now calls StartHostClient AFTER server online scene was loaded. Previously there was a race condition where StartHostClient was called immediately in StartHost, before the scene change even finished. This was still from UNET.
2020-01-05 19:49:26 +01:00
vis2k
4f169b021d
add comment
2020-01-05 19:26:14 +01:00
vis2k
fadcd46eff
add more comments
2020-01-05 19:14:44 +01:00
vis2k
5029bc5253
StartHost: add comment on what StartHostClient does
2020-01-05 19:14:02 +01:00
vis2k
7f7658ad75
add comment
2020-01-05 19:12:34 +01:00
vis2k
f7500a2a82
OnClientConnect: explain clientLoadedScene flag
2020-01-05 19:04:46 +01:00
vis2k
af878bd915
Merge pull request #1388 from paulpach/privatehandler
...
refactor: this should not be accessible
2020-01-03 09:49:06 +01:00
vis2k
654979aa3c
Merge pull request #1387 from vis2k/UpdateRoomExample
...
Room Example: NetworkManager moved to Offline scene
2020-01-03 09:48:40 +01:00
vis2k
217f880191
Merge pull request #1389 from paulpach/privatevislist
...
fix: it is not safe to modify this outside this class
2020-01-02 10:35:28 +01:00
Paul Pacheco
ae3860f51b
refactor: use save parameter name as overriden method
2020-01-01 20:28:43 -06:00
Paul Pacheco
addbd91fbd
Fix floating point comparison
2020-01-01 20:28:43 -06:00
Paul Pacheco
480350d413
refactor: avoid unused private warning
2020-01-01 20:28:43 -06:00
Paul Pacheco
bd7e27c662
refactor: remove unnecesary base.
2020-01-01 20:22:03 -06:00
Paul Pacheco
12c10a3896
refactor: reuse authentication expiration
2020-01-01 20:11:50 -06:00
Paul Pacheco
12de543aa4
fix: move NetworkStreamExtension in a namespace
2020-01-01 20:02:37 -06:00
Paul Pacheco
7ce95c5cea
fix: null reference exception
2020-01-01 19:59:07 -06:00
Paul Pacheco
bc7a961e4d
fix: it is not safe to modify this outside this class
2020-01-01 19:56:56 -06:00
Paul Pacheco
663773c3fc
refactor: this should not be accessible
2020-01-01 19:55:20 -06:00
Paul Pacheco
33493a0137
fix: potential null reference exception with debug logging
2020-01-01 19:34:55 -06:00
Paul Pacheco
2668b17162
fix: move listserver classes into package
2020-01-01 19:09:37 -06:00
Paul Pacheco
f02d3174db
fix: list server logs properly when disconnected
2020-01-01 19:07:48 -06:00
Paul Pacheco
a438216458
refactor: Remove double semicolon
2020-01-01 15:33:52 -06:00
Chris Langsenkamp
97871e23c2
Updated ReadMe
2020-01-01 15:56:40 -05:00
Chris Langsenkamp
147ddab13e
NetworkManager moved to Offline scene
2020-01-01 15:46:36 -05:00
Chris Langsenkamp
f64cf6e3db
Update Prefabs & Scenes to Master
2020-01-01 12:34:30 -05:00
vis2k
c2d817259b
NetworkManager.FinishLoadScene: split into host/server/client functions to prepare for further improvements
2020-01-01 13:34:34 +01:00
vis2k
5d68ef2c28
update comment
2020-01-01 12:49:59 +01:00
vis2k
11586a4177
explain StartHost
2020-01-01 12:18:07 +01:00
vis2k
9d9625b42f
explain StartServer
2020-01-01 12:16:01 +01:00
Paul Pacheco
05ce317714
refactor: cleanup code format using dotnet-format
2019-12-31 23:14:17 -06:00
Paul Pacheco
1d20a27879
Follow naming convention for private variable
2019-12-31 22:23:20 -06:00
Paul Pacheco
c90bbaa66b
Follow naming convention for private variable
2019-12-31 22:23:08 -06:00
Paul Pacheco
c31e7c8202
Follow naming conventions
2019-12-31 22:18:24 -06:00
Paul Pacheco
cfc280a527
Don't use deprecated methods in test
2019-12-31 21:27:48 -06:00
Paul Pacheco
e8ca3401d0
Don't use deprecated methods in test
2019-12-31 21:24:07 -06:00
Chris Langsenkamp
f117bdb9fc
Filled in missing summary comments
2019-12-31 09:54:03 -05:00
vis2k
588117e6d4
add comment
2019-12-31 15:39:08 +01:00
vis2k
c4e3c2debf
ServerChangeScene: disable Transport before sceneload call. it's cleaner this way.
2019-12-31 15:34:24 +01:00
vis2k
a603a55ed5
syntax
2019-12-31 15:33:41 +01:00
vis2k
0ed0c077fb
remove empty line
2019-12-31 15:28:33 +01:00
vis2k
21045466bf
NetworkManager.ConnectLocalClient renamed to StartHostClient for consistency with StartClient (it does almost the same as StartClient)
2019-12-31 12:09:21 +01:00
vis2k
97fd6b5d7e
NetworkManager.StartHost: OnStartClient call moved into ConnectLocalClient for consistency with StartClient functions
2019-12-31 12:07:22 +01:00
vis2k
0b0c1edad2
update log message
2019-12-31 12:06:20 +01:00
vis2k
668d6a063d
NetworkManager.ConnectLocalClient moved higher near StartClient because it's similar
2019-12-31 12:06:09 +01:00
vis2k
a472edd14c
NetworkClient.SetupLocalConnection renamed to ConnectHost for consistency with NetworkClient.Connect (it does almost the same anyway)
2019-12-31 11:10:10 +01:00
vis2k
b36c347200
call OnStartHost AFTER SetupServer
2019-12-31 11:02:21 +01:00
vis2k
ed260cfb18
add comments
2019-12-31 10:24:21 +01:00
vis2k
23b5b50155
Call SetupLocalConnection after SetupServer to prepare for local connection removal, where a real connection can only connect to the server after it was started, not before.
2019-12-31 10:24:10 +01:00
vis2k
07a85309e0
StartHost calls SetupServer + scene change + spawnobjects manually
2019-12-31 10:14:42 +01:00