Commit Graph

239 Commits

Author SHA1 Message Date
MrGadget
bfacd784a2
Update ChangeLog.md 2019-04-02 09:28:50 -04:00
MrGadget
5823c53ae8
Update Deprecations.md 2019-03-31 16:21:04 -04:00
Paul Pacheco
695979e914
feat: Add SyncHashSet and SyncSortedSet (#685)
* feat: Add SyncHashSet and SyncSorted set
2019-03-30 11:51:06 -05:00
MrGadget
6ed7bded1e
Update ChangeLog.md 2019-03-30 11:58:26 -04:00
MrGadget
b061208fc8
Update StateSync.md 2019-03-30 10:31:29 -04:00
MrGadget
6e19a5b664
Update Attributes.md 2019-03-30 10:30:30 -04:00
MrGadget
7c2d92235f
Update SyncVars.md 2019-03-30 10:20:02 -04:00
MrGadget
9a21c12734
Update navigation.yml 2019-03-30 10:05:46 -04:00
MrGadget
a39a1735cb
Delete StateSyncAdvanced.md 2019-03-30 10:05:20 -04:00
MrGadget
49f9b5afcb
Update StateSync.md 2019-03-30 10:04:47 -04:00
MrGadget
cfbec28c60
Update SyncEvent.md 2019-03-30 09:54:31 -04:00
MrGadget
805f0395e5
Update index.md 2019-03-30 09:49:28 -04:00
MrGadget
02992da7af
Update index.md 2019-03-30 09:47:15 -04:00
MrGadget
fe6656f61f
Update navigation.yml 2019-03-30 09:46:25 -04:00
MrGadget
e3928cde15
Update index.md 2019-03-30 09:38:31 -04:00
MrGadget
51433b5ef3
Create SyncEvent.md 2019-03-30 09:37:52 -04:00
MrGadget
184d0868bf
Create SyncVars.md 2019-03-30 09:36:27 -04:00
MrGadget
181fddff7a
Update index.md 2019-03-30 09:32:20 -04:00
MrGadget
1fdbb3937e
Update index.md 2019-03-30 08:23:39 -04:00
MrGadget
18e4382c32
Update index.md 2019-03-30 08:15:33 -04:00
MrGadget
049bc96138
Update SyncSortedSet.md 2019-03-30 08:10:38 -04:00
MrGadget
63e297b625
Update SyncSortedSet.md 2019-03-30 08:09:43 -04:00
MrGadget
f3dc1a21c7
Create SyncSortedSet.md 2019-03-30 08:09:09 -04:00
MrGadget
c43e615e7c
Update navigation.yml 2019-03-30 08:08:17 -04:00
MrGadget
13919ca01f
Update ChangeLog.md 2019-03-30 08:07:17 -04:00
Chris Langsenkamp
2d4e1bde21 Adversator Showcase 2019-03-29 08:49:43 -04:00
MrGadget
3cd2400431
Update NetworkServer.md 2019-03-27 15:30:55 -04:00
MrGadget
5af30e9206
Update ChangeLog.md 2019-03-26 12:15:53 -04:00
MrGadget
8bf0351b64
Added SyncVar Hooks to navigation 2019-03-26 11:22:50 -04:00
MrGadget
2a727b3d89
Added description for SyncEvent 2019-03-26 11:17:07 -04:00
MrGadget
c754082dca
Update index.md 2019-03-25 08:36:13 -04:00
MrGadget
29558e43fd
Update index.md 2019-03-25 08:35:07 -04:00
MrGadget
a5f23b3551
Update index.md 2019-03-25 08:34:25 -04:00
MrGadget
6c52eaf11b
Update SyncVarHook.md 2019-03-24 18:53:51 -04:00
Paul Pacheco
4fddb8c8a7
docs: remove deprecated messages 2019-03-24 08:13:31 -05:00
Zac North
7d21bded9a feat(syncvar): Add SyncDictionary (#602)
* Added basic SyncDictionary support, no support for structs yet

* Fixed TryGetValue usage

* Removed extraneous hardcoded SyncDictionary type

* Added a couple basic tests, more coming

* Added 4 more tests

* Added two tests and SyncDictionary now bubbles item to Callback on Remove (both Remove cases)

* Added the remainder of tests

* Added basic documentation about SyncDictionaries on StateSync.md page

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Simplify test syntax

Co-Authored-By: Katori <znorth@gmail.com>

* Remove null-check when setting value directly (and updated expected test behaviour)

* fix: Provide default implementation for SyncDictionary serializers

* feat: Add Weaver support for syncdictionary

* Fix minor issue with Set code and made test use Weaved serialization instead of manual

* Added a new test for bare set (non-overwrite)

* Added another test for BareSetNull and cleaned up some tests

* Updated SyncDictionary documentation on StateSync.md

* Update docs with SyncDictionary info

* Update SyncDictionary docs wording

* docs: document the types and better example

* Add two SyncDictionary constructors

* Removed unnecessary initialization

* Style fixes

* - Merged many operation cases
- Fixed Contains method
- Added new test to test contains (and flag its earlier improper usage)
- Use PackedUInt32 instead of int for Changes and Counts

* - Simplify "default" syntax
- Use Rodol's remove method (faster)
- Don't use var

* Removed unnecessary newline, renamed <B, T> to <K, V> per vis2k, corrected wording of InvalidOperationException on ReadOnly AddOp

* Code simplification, style fixes, docs example style fixes, newly improved implementation for CopyTo that fails gracefully
2019-03-24 10:18:31 +01:00
MrGadget
0fd8218d48
Update ChangeLog.md 2019-03-23 18:28:54 -04:00
MrGadget
565fe58671
Update ChangeLog.md 2019-03-23 13:37:14 -04:00
Paul Pacheco
d823c8fe96
docs: improve synclist elevator statement 2019-03-23 07:26:33 -05:00
Paul Pacheco
b91b14f0b6
docs: rewrote synclist docs
Don't focus on what was changed from HLAPI.
Instead document what synclists are first.  Then list the differences.
2019-03-23 07:24:02 -05:00
Chris Langsenkamp
9d55913c29 resized image 2019-03-22 13:01:44 -04:00
Chris Langsenkamp
02ce5c27f8 Added Dissonance 2019-03-22 12:55:52 -04:00
Chris Langsenkamp
2b82f13eb3 switched the image names 2019-03-22 12:50:49 -04:00
Chris Langsenkamp
aac498df4b Updated Navigation for Integrations 2019-03-22 12:27:40 -04:00
Chris Langsenkamp
97f1f45d67 Renamed image files and put them into index.md 2019-03-22 12:24:44 -04:00
MrGadget
2ef17af3c5
Add files via upload 2019-03-22 12:07:55 -04:00
MrGadget
12f6a4e2bf
Create index.md 2019-03-22 12:04:11 -04:00
MrGadget
5494f1a857
Update ChangeLog.md 2019-03-22 10:35:53 -04:00
MrGadget
571010f931
Update ChangeLog.md 2019-03-22 10:34:08 -04:00
MrGadget
0e2246e2ee
Update navigation.yml
Added navigation for SyncDictionary and SyncHashSet
2019-03-22 09:53:13 -04:00
MrGadget
b544127561
Create SyncHashSet.md 2019-03-22 09:51:29 -04:00
MrGadget
fa4d6d3f78
Create SyncDictionary.md 2019-03-22 09:50:43 -04:00
MrGadget
f46716c3d0
Update ChangeLog.md 2019-03-22 09:11:41 -04:00
MrGadget
737336ab88
Update ChangeLog.md 2019-03-22 09:09:45 -04:00
MrGadget
f0dd7549e6
Update ChangeLog.md 2019-03-21 09:47:08 -04:00
MrGadget
4ec42b564e
Update ChangeLog.md 2019-03-21 09:46:41 -04:00
MrGadget
f7db1100b3
Update ChangeLog.md 2019-03-21 09:35:27 -04:00
MrGadget
408896ef69
Update ChangeLog.md 2019-03-21 09:06:03 -04:00
Paul Pacheco
0fc408b3ea docs: document synclists 2019-03-20 06:49:27 -05:00
MrGadget
c2d16c6a5a
Update ChangeLog.md 2019-03-20 00:50:34 -04:00
Paul Pacheco
65a136b938
docs: test.md no longer needed 2019-03-19 18:01:15 -05:00
MrGadget
f54f0fbf12
Update ChangeLog.md 2019-03-19 13:24:11 -04:00
MrGadget
3d10f81c4e
Update ChangeLog.md 2019-03-19 13:23:41 -04:00
MrGadget
b004bccc2d
Update ChangeLog.md 2019-03-19 13:22:23 -04:00
MrGadget
5a1157fe4d
Update Showcase.md 2019-03-19 11:30:12 -04:00
MrGadget
2cf4312cb5
Added samutale image for showcase 2019-03-19 11:27:55 -04:00
Paul Pacheco
672711637f docs: fix #598 github link 2019-03-18 06:53:09 -05:00
MrGadget
23d83afcd2
Set date for 1.6 release 2019-03-15 00:30:34 -04:00
vis2k
c0aaf23742 update docs nettransform 2019-03-14 14:30:13 +01:00
vis2k
8b3ddc9b0d
Update index.md 2019-03-14 14:23:20 +01:00
rodolphito
8391236d92 Fixed typo (#595) 2019-03-13 23:01:26 -05:00
Paul Pacheco
a2d6605001
Better readability 2019-03-13 23:00:53 -05:00
Paul Pacheco
fd8389bb97
Improve readability 2019-03-13 22:57:09 -05:00
MrGadget
090be25a90
Delete Components.PNG 2019-03-13 13:20:23 -04:00
MrGadget
6c4c78f2ef
Update LiteNetLib4Mirror.md
added image
2019-03-13 13:18:46 -04:00
MrGadget
da9bb30d7d
Update WebSockets.md
added image
2019-03-13 13:17:38 -04:00
MrGadget
222b37ee1e
Update Ignorance.md
Added image
2019-03-13 13:15:51 -04:00
MrGadget
9fc28d9800
Update Fizzy.md
Fixed typo and added image.
2019-03-13 13:13:48 -04:00
MrGadget
b8ad393964
Add images for Transports 2019-03-13 13:10:16 -04:00
MrGadget
7bb4223b6e
Update ChangeLog.md 2019-03-13 11:15:25 -04:00
MrGadget
00940828fa
Update ChangeLog.md 2019-03-13 11:12:35 -04:00
MrGadget
731755d7f4
Update ChangeLog.md 2019-03-13 11:11:30 -04:00
Paul Pacheco
6eb2baaf55
Better grammar and typos 2019-03-11 18:23:42 -05:00
Paul Pacheco
b9c5aefcc1
Fix bullets in Multiplex doc 2019-03-11 18:16:24 -05:00
Paul Pacheco
f7589266e1
Document the MultiplexTransport (#585)
* Document the MultiplexTransport

* Add example of multiplex configuration
2019-03-11 18:12:13 -05:00
Raystorms
09c3a7b81a Update Fizzy.md (#583) 2019-03-11 18:53:02 +01:00
Chris Langsenkamp
1c9a21589d Update Transport Docs 2019-03-11 13:39:48 -04:00
Paul Pacheco
07e8b24bd8
Document authentication (#575) 2019-03-09 16:01:35 -06:00
Rodol Phito
a00a46cc83 Updated SpawnPlayerCustom.md 2019-03-08 22:22:04 -08:00
Rodol Phito
0b7d326007 Updated NetworkManager.md 2019-03-08 22:19:50 -08:00
Rodol Phito
71fa8c3281 Fixed Migration guide. 2019-03-08 22:12:59 -08:00
Gleb
557dee8234 Update NetworkManager.md (#568)
Mention about Awake is removed from startOnHeadless description.
2019-03-08 13:36:04 +01:00
Gleb
aae2e7d871 docs_Components_NetworkManager article rewritten (#562)
* Docs: NetworkManager article rewritten

Screenshots changed to those relevant to Mirror`s NetworkManager (made them myself)

Any information derived from UNet docs that is false in view of Mirror is deleted.

Added some mentions of Transport component at lines 23, 39 and 265

Some minor changes made in order to make article more consistent.

* Fixing typing mistakes in docs-Components-NetworkManager.md
2019-03-06 11:09:42 -06:00
Paul Pacheco
c7b8f78aae #418 Send messages without id (#422)
* Client can send/receive messages without id

* Server can send and receive messages without id

* Move message id to one common place

* Client use the new send method

* Obsolete the message ids

* Remove player uses the new api

* Refactor AddPlayer with new message api

* Provide a Pack method that gets the message id

* Convert ready message to new api

* Use new api for ObjectDestroy and ObjectHide

* Refactored ready message to new API

* Refactored SpawnSceneObjectMessage to new api

* Convert local authority message to new api

* Convert spawn started message to new api

* Convert spawn finished message to new api

* Convert upate vars message to new api

* Convert owner message to new api

* Convert pong message to new api

* Convert RPC message to new api

* Convert SyncEvent rpc to new api

* Refactor Command to new api

* Refactor Ping to new api

* Convert ErrorMessage to new api

* Convert ErrorMessage to new api

* Use int instead of short for message id to avoid collisions

* Keep only 16 bit hash for message id

* Converted Disconnect Message to new api

* Convert Connect to new message api

* Convert not ready message to new api

* Convert scene message to new api

* the Enum is no longer used for message id

* Add non obsolete version of SendToClient

* Document how to use new API

With this PR,  we no longer use Message id,  document the proper use of the api

* use C# syntax highlight

* Update NetworkMessages.md (#5)

Punctuation changes, added `cs` to code blocks.

* Write message id in short instead of packed int

* Use packer method with id

* Pass the NetworkConnection to the client message handlers
2019-03-03 14:52:35 +01:00
Paul Pacheco
ac97a3aac1 More technical rationale (#524)
* More technical rationale

Less opinion,  more technical focused analysis on the issue.

* grammar fixes

* Improved grammar

* Fix year

* Fixed typo

* wording improvement

* no need parenthesis
2019-03-02 20:57:18 +01:00
MrGadget
953cd8f762 Update ChangeLog.md (#525)
Added entry
2019-03-02 20:56:08 +01:00
MrGadget
f0949f299e Update ChangeLog.md (#505)
Added another entry
2019-03-01 01:20:26 -06:00
MrGadget
2bc401897b Update ChangeLog.md (#501)
* Update ChangeLog.md

Added entry for web sockets

* Update ChangeLog.md

* Update ChangeLog.md

* Update ChangeLog.md

Added entry for Multiplex

* Update ChangeLog.md

Rearranged the order, formatting
2019-02-28 22:17:39 +01:00
MrGadget
16909ce2e7 Update ChangeLog.md (#499)
Added entries for version 1.5
2019-02-28 20:10:20 +01:00
MrGadget
303e9fe1e0 Update ChangeLog.md (#500)
Added entries for version 1.4
2019-02-28 19:49:04 +01:00