Commit Graph

8087 Commits

Author SHA1 Message Date
mischa
9979745bf9 fix: Edgegap Plugin 'InvalidOperationException: This instance has already started one or more requests.' when trying to Connect->Disconnect->Reconnect or Start->Stop->Start server 2023-11-08 10:26:43 +01:00
JesusLuvsYooh
db0adfa797
Update Showcase README.md (#3644) 2023-11-08 09:51:15 +01:00
MrGadget
7bcaae9fb7
fix(EdgegapWindow): Simplify clearing ProgressBar (#3645)
- This was Imer's idea from Discord
2023-11-08 09:41:29 +01:00
mischa
b73c5ea9bd indentation 2023-11-07 20:21:25 +01:00
mischa
0a3368afe3 fix: EdgegapPlugin progress bar getting stuck when returning early without clearing it 2023-11-07 20:18:53 +01:00
JesusLuvsYooh
ee76c6aa25
Added Shattered Lands (#3641)
Note, somewhere after Unity Station image, the links no longer direct to stores.
2023-11-07 18:06:44 +01:00
mischa
42a89a798b
fix: Headless / Dedicated Server detection now works on Unity 2019/2020 without dedicated server build support too (#3643) 2023-11-07 18:06:29 +01:00
mischa
3f31cbd99b fix: EdgegapPlugin Unity 2019/2020 support 2023-11-07 10:30:11 +01:00
mischa
1b5f963c1f fix: EdgegapPlugin now builds properly on ARM machines instead of deployments failing silently 2023-11-07 09:59:37 +01:00
mischa
eab86098df fix: EdgegapPlugin EdgegapWindow.cs UIToolkit stylesheet paths aren't hardcoded anymore, allowing users to move Assets/Mirror/Hosting/Edgegap folder 2023-11-06 16:03:23 +01:00
mischa
e1d9604e3d breaking: Edgegap Plugin: ServerDataManager UI code moved into EdegapWindow.cs and made non-static.
prepares for not-hardcoded stylesheet path as well.
2023-11-06 15:50:26 +01:00
mischa
7916f39613 Edgegap Plugin: EdgegapServerDataManagerUtils merged into EdgegapServerDataManager to prepare for non-static rewrite 2023-11-06 15:35:34 +01:00
mischa
005319adb8 breaking: Edgegap Plugin: remove EdgegapToolScript+Editor for now - the custom editor never shows anyway 2023-11-06 15:27:24 +01:00
MrGadget1024
fd758a8a88 fix:(NetworkServer) Added check for UNITY_EDITOR in Listen 2023-11-06 08:12:38 -05:00
MrGadget1024
b2f2e1c464 fixed indentation 2023-11-06 08:09:59 -05:00
mischa
7d91f9a073 Edgegap Plugin: move IsArmCPU to BuildUtils 2023-11-06 14:04:46 +01:00
MrGadget1024
57d412c704 Consolidated Server Listening output 2023-11-06 08:03:31 -05:00
mischa
bb9bf76eb9 fix: Edgegap plugin now detects and warns about ARM CPUs instead of deployments failing silently 2023-11-06 13:59:57 +01:00
MrGadget1024
54309b5e39 fix(MultiplexTransport): Add Server listening output 2023-11-06 07:58:17 -05:00
JesusLuvsYooh
b195cc062a
fix: Port log for when Server has started and is listening. (#3642)
Allows users to know if Server has actually started and which port, and not just initialised.
Credits to Gadget for code and suggesting to have it in NetworkServer.
(Originally was going in KCP-only)
2023-11-06 07:56:31 -05:00
mischa
1641bba5b1 fix: NetworkManager autoStartServerBuild now only auto starts a server in build, not in editor 2023-11-06 13:45:05 +01:00
mischa
113f810be9 Edgegap Plugin: remove unnecessary target switching 2023-11-06 13:06:38 +01:00
mischa
38c3781d9c feat: NetworkManagerHUD exposes configurable Port field if Transport uses a Port 2023-11-06 13:02:06 +01:00
mischa
4193d75551 fix: Edgegap Plugin now creates Dedicated Server instead of Headless --nographics builds which should include #UNITY_SERVER define 2023-11-06 09:39:23 +01:00
mischa
bccebc67b4 Revert "fix: Edgegap Plugin 'InvalidOperationException: This instance has already started one or more requests.' when trying to Connect->Disconnect->Reconnect"
This reverts commit 68d768b871.
2023-11-06 09:31:09 +01:00
MrGadget1024
bd85c74f52 NetworkManagerWithActions template - made actions non-static
- the singleton is already static, so ref them through that.
2023-11-05 07:54:13 -05:00
mischa
68d768b871 fix: Edgegap Plugin 'InvalidOperationException: This instance has already started one or more requests.' when trying to Connect->Disconnect->Reconnect 2023-11-05 13:31:13 +01:00
mischa
ec548a6921 fix: Edgegap Plugin: Multiple precompiled assemblies with the same name Newtonsoft.Json.dll included - this is now included via Package Manager dependency 2023-11-05 13:14:18 +01:00
mischa
2d3776df6e Edgegap Plugin: detailed error message & solution for 'project not found' 2023-11-05 13:08:01 +01:00
MrGadget1024
c66f40f925 fix(NetworkManager): CalculateConnectionQuality and OnConnectionQualityChanged are now public
- Also moved them down with the rest of the OnClient overrides
- Also rewrote the comments as <summary> comments
2023-11-04 17:49:04 -04:00
MrGadget1024
1cda80369a feat(Templates): Added Script Templates with Actions
- Adds template NetworkManagerWithActions
- Adds template NetworkBehaviourWithActions
2023-11-04 17:46:33 -04:00
MrGadget1024
8cd6cb1602 Renamed Network Authenticator and Interest Mgmt templates 2023-11-04 14:54:11 -04:00
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