Commit Graph

7905 Commits

Author SHA1 Message Date
MrGadget1024
075f250976 NetworkBehaviour Template - Added Awake and Start with comments 2023-11-04 14:53:25 -04:00
MrGadget1024
7e80464d5d NetworkManagerTemplate - simplified singleton 2023-11-04 12:54:30 -04:00
mischa
5aca20f2d9 Edgegap Plugin: link to our custom documentation instead 2023-11-03 20:48:54 +01:00
mischa
05e9ca4646
feature: Edgegap Hosting Plugin (#3636)
* edgegap plugin from https://github.com/edgegap/edgegap-unity-plugin

* newtonsoft.json plugin from https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.3 (

* fix stylesheet paths

* version

* fix stylesheet paths

* syntax: remove redundant private identifiers

* readme

* syntax: use explicit type instead of var

* syntax: remove redundant private identifiers

* styling

* rename folder

* plugins

* styles

* readme updated

* fix deprecated warning

* mark mirror changes

* naming

* stylesheet path const

* namespace Edgegap

* remove unused imports

* delete scenes

* syntax

* mirror.hosting.asmdef

* only in editor

* syntax

* show error in error window

* fix typo

* syntax

* RunCommand_DockerVersion helper to prepare for platform indepenent code

* add logging

* logging better

* syntax

* mac and linux cmd docker version support

* syntax

* improve error

* syntax

* check linux build support

* detailed instructions

* restart warning

* gitignore builds

* mirror change mark

* docker build and push command platform independent

* improve log

* helpful docker daemon error

* unauthorized access error
2023-11-03 19:39:19 +01:00
mischa
631b8e0eac fix: #3588 NetworkTransform OnTeleport doesn't call Reset() anymore, causing NetworkTransformReliable's delta compression to get out of sync before 2023-11-01 15:15:52 +01:00
mischa
a432b7f43d fix: #3632 disable EdgegapKcpTransport OnGUI 'new' warning 2023-11-01 14:38:37 +01:00
mischa
a6304ded73 TransformSnapshot: add ToString for easier debugging 2023-11-01 12:58:14 +01:00
MrGadget1024
00b9a96d3d chore(CI): RunUnityTests - updated unityVersions 2023-11-01 01:59:03 -04:00
mischa
a195a07775 kcp V1.39:
fix: https://github.com/MirrorNetworking/Mirror/issues/3611 Windows UDP socket exceptions on server if one of the clients died
2023-10-31 23:08:45 +01:00
mischa
b434d001b1 change Debug.Assert to Assert.That 2023-10-29 17:53:03 +01:00
mischa
2ab395cc85 NetworkBehaviour.authority test coverage from #3495 2023-10-29 17:48:06 +01:00
MrGadget
64cb1a0082
fix: Fix Unity 2023 obsoletes (#3635) 2023-10-29 17:38:44 +01:00
MrGadget
6a8b4beaa1
breaking: Removed older Obsoletes (#3633)
BREAKING CHANGE - Removed older Obsoletes
2023-10-29 17:37:44 +01:00
mischa
bdb6cd8e53 fix: #3528, #3529 NetworkBehaviour.authority now evaluates correctly in host mode too 2023-10-29 17:35:27 +01:00
MrGadget
97dc02ed59
fix: Add missing GetHashCode method for older Unity (#3631)
* fix: Add missing GetHashCode method for older Unity
- Cures warning about missing override.

* commit changes?
2023-10-29 10:40:10 +01:00
mischa
993ae8dc0f
fix: KCP V1.38 [2023-10-29] (#3629)
- fix: mismatching cookie race condition. cookie is now included in all messages.
   https://github.com/MirrorNetworking/kcp2k/issues/54
- feature: Exposed local end point on KcpClient/Server
- refactor: KcpPeer refactored as abstract class to remove KcpServer initialization workarounds
2023-10-29 10:39:02 +01:00
mischa
9fe1d06ac0
fix: LatencySimulation now always applies latency to both channels. Fixes hard to debug issues where [SyncVar/Command/Rpc]s would be way off while NetworkTime.time was fine, due to latency being applied to only one channel. (#3627)
* fix: LatencySimulation now always applies latency to both channels. Fixes hard to debug issues where [SyncVar/Command/Rpc]s would be way off while NetworkTime.time was fine, due to latency being applied to only one channel.

* this too
2023-10-27 11:29:10 +02:00
mischa
5d1b041b69 LatencySimulation: syntax / readonly 2023-10-25 16:52:44 +02:00
MrGadget1024
c5abaef4cf chore(CI): RunUnityTests - updated unityVersion 2023-10-25 10:47:26 -04:00
mischa
334e20d8fa Billiards example: fix ForceMode and add maxForce 2023-10-25 15:07:37 +02:00
MrGadget1024
36c93d0359 CanvasController - reordered methods and callers 2023-10-22 07:00:26 -04:00
MrGadget1024
76bab63598 AdditiveLevelsNetworkManager - fixed comment 2023-10-22 06:58:54 -04:00
MrGadget1024
2bf9bcdcdf Portal - improved comments 2023-10-22 06:58:28 -04:00
MrGadget1024
64f2f109d5 Reward - removed erroneous comments 2023-10-22 06:57:57 -04:00
MrGadget1024
5cc090a1a5 MultiSceneNetManager - fixed comment 2023-10-22 06:56:45 -04:00
MrGadget1024
6b4bac7dc2 Unity updated prefab 2023-10-22 06:56:21 -04:00
MrGadget1024
906626f574 chore(CI): main.yml - updatd paths-ignore
- double ** to match slashes in the path
2023-10-18 11:10:55 -04:00
mischa
a3ec844544
Update README.md (#3626) 2023-10-18 15:21:13 +02:00
mischa
de25a5e3bb
Update README.md 2023-10-18 15:11:59 +02:00
mischa
95e15f095b
Showcase: Unleased ❤️ 2023-10-18 15:11:02 +02:00
MrGadget1024
1ff2b02d49 chore(CI): RunUnityTests - updated unityVersions 2023-10-18 07:43:26 -04:00
JesusLuvsYooh
f56394a406
Scenes renamed, see description. (#3625) 2023-10-18 12:12:08 +02:00
mischa
809f7a4a0e feature: kcp2k exposes LocalEndPoint (credits: Whale) 2023-10-13 19:27:18 +02:00
mischa
3bf180c1a6 ILPostProcessorLogger: TODO fix 2023-10-12 11:09:00 +02:00
Robin Rolf
0c5eba7aaa
fix: NetworkTime creates it's own frame time in 2019 (#3624)
Since we don't have double time there yet and the stopwatch will change during the frame which causes jitter and other artifacts
supersedes #3623
See also #2838
2023-10-08 21:21:52 +02:00
mischa
c312b6ba76 feature: ConnectionQuality details 2023-10-06 13:05:49 +02:00
mischa
52e36977fe
feature: Edgegap Relay from https://github.com/edgegap/distributed-relay-examples 2023-10-05 20:23:04 +02:00
JesusLuvsYooh
04af0fc709
Updated server build tooltip on NM (#3622) 2023-10-05 11:02:13 +02:00
Robin Rolf
8a0f6b1329
feat: NetworkManager Populate Spawnable Prefabs button (#3608)
* feat: Button to add all NI's to NetworkManager

* Undo.RecordObject instead of EditorUtility.SetDirty

* Button rename

* Don't clear list, only add

* ignore Mirror/Examples too

* fix: Undo.RecordObject needs to be called before modifying

* fix: individual entries weren't saved

* sort alphabetically to improve UX

* adjust caption

---------

Co-authored-by: mischa <info@noobtuts.com>
2023-09-30 10:04:11 +02:00
Justin Nolan
24d0ebece9
fix: improve NetworkMessage ID Hashing to minimize collisions (#3618)
* Improve network message ids

-Replaced the string stable hash function with an fnv1a hash which is a more uniform hash function
-Instead of casting the 32bit hash to 16bit which cuts off data we fold it in its self using xor to improve the 16bit hash

* Fix test

* Update Extensions.cs

---------

Co-authored-by: mischa <16416509+miwarnec@users.noreply.github.com>
2023-09-29 11:16:19 +02:00
mischa
a25b3c05a8
Update README.md (#3617) 2023-09-27 14:36:54 +02:00
mischa
3fff51d4a1 comment 2023-09-18 14:44:08 +02:00
mischa
046e825156 predictedTime: comments 2023-09-18 14:42:19 +02:00
mischa
3d4f54c8dd fix: Billiards & BilliardsPredicted Rigidbodies now freeze Y position to avoid flying off or over the table 2023-09-18 13:10:24 +02:00
mischa
e3ed9aca2d fix failing tests 2023-09-18 10:25:40 +02:00
mischa
c903298513
NetworkServer.Destroy: add warning if called on client without server/host to make this more obvious, instead of destroying something locally that doesn't persist on the server (#3604) 2023-09-17 11:01:07 +02:00
mischa
c49d188e8b
feature: NetworkManager.exceptionsCauseDisconnect option (#3605)
* NetworkManager flag

* NetworkMessages handle

* NetworkClient setting

* NetworkSErver setting

* NetworkManager applies it

* this too

* shorter

* bette wording (imer)

* security by default
2023-09-17 10:58:39 +02:00
mischa
94f5a924ff
feature: NetworkTime.predictedTime to prepare for Prediction (#3599)
* feature: NetworkTime.predictedTime to prepare for prediction

* disable log

* NetworkTime.predictedTime simplified: client timeline based on Time.time to fix first 5s being way ahead, history being too old, etc.
2023-09-14 11:30:33 +02:00
mischa
613f84b494 fix: Billiards / BilliardsPredicted ball Rigidbody CollisionMode changed from Continous to ContinousDynamic to fix white flying through red when applying large forces 2023-09-14 11:30:06 +02:00
JesusLuvsYooh
7b49b7d09d
A drag and drop Canvas UI HUD for NetworkManager (#3602)
Scales
Contains features of older OnGUI HUD
Credits to Ninja
2023-09-14 10:02:49 +02:00