Commit Graph

  • 7bb5e4f343
    Merge branch 'master' into master master Albin Corén 2018-04-24 20:09:20 +02:00
  • 5be6a02d19
    Merge pull request #48 from TwoTenPvP/custom-transport Albin Corén 2018-04-24 19:58:14 +02:00
  • 822a8019d2 Completed custom transport system Albin Corén 2018-04-24 18:13:01 +02:00
  • 6175e87c9d SwapEndian fix GabrielTofvesson 2018-04-24 10:20:19 +02:00
  • 0bf6b22717 Replaced all hashing with non.allocating hashing GabrielTofvesson 2018-04-24 09:57:36 +02:00
  • 6aef964fa4 Added transport interface Albin Corén 2018-04-24 09:48:32 +02:00
  • a4fa4b943a Added non-allocating SHA1 GabrielTofvesson 2018-04-24 09:42:41 +02:00
  • 2cee9b0942 Compacted Receive loop Albin Corén 2018-04-23 21:21:18 +02:00
  • 52c4b4e0ef Fixed PrimitiveHasher cash regarding uint Albin Corén 2018-04-23 21:09:11 +02:00
  • 0b1146ea33 Added public primitive hasher class Albin Corén 2018-04-23 20:21:34 +02:00
  • 231c60d0c5 Fixed start rotation issue on NetworkedTransform Albin Corén 2018-04-23 17:20:03 +02:00
  • 711a072d65 Added Observer system Albin Corén 2018-04-23 16:23:40 +02:00
  • c8160868f6 Added XML comments Albin Corén 2018-04-21 23:10:54 +02:00
  • 020e60aedc Fixed byte count reported by BitWriter Albin Corén 2018-04-21 15:34:06 +02:00
  • 3624ec4809 Reworked BinarySerializer to use BitWriter Albin Corén 2018-04-21 02:41:01 +02:00
  • 20b315b7fc Fixed start position on NetworkedTransform Albin Corén 2018-04-20 17:16:48 +02:00
  • e0ee0862c6 Fixed position sync on player object spawn Albin Corén 2018-04-20 17:00:28 +02:00
  • 3abb311f82 Added NetworkSpawn invocation for SceneObjects when they get marked Albin Corén 2018-04-20 16:40:29 +02:00
  • cb1bcaf14f Added Seconds history field to TrackedObject Albin Corén 2018-04-20 16:35:47 +02:00
  • f5a7a83ccb Reworked the internal event loop & Lag compensator Albin Corén 2018-04-20 16:28:24 +02:00
  • 80b167ef48 Updated API reference to v1.0.3 Albin Corén 2018-04-20 13:34:49 +02:00
  • 3ecd27d92b Fixed BitWriter issue Albin Corén 2018-04-20 13:31:57 +02:00
  • 7df402ca25
    Merge pull request #45 from GabrielTofvesson/master Albin Corén 2018-04-20 13:26:39 +02:00
  • 80399f387d Improved Partial write system - Partial writes now only incur one alignment check per write - Upgraded WriteByte method to support rudimentary boundary checks GabrielTofvesson 2018-04-20 13:23:23 +02:00
  • 54f0df852c Merge remote-tracking branch 'upstream/master' GabrielTofvesson 2018-04-20 13:05:17 +02:00
  • 8c755307b1
    Update README.md Albin Corén 2018-04-20 13:02:32 +02:00
  • c8f0e74894
    Merge pull request #44 from TwoTenPvP/command-messages Albin Corén 2018-04-20 12:58:48 +02:00
  • 0b3dec1bcf Removed debug logs Albin Corén 2018-04-20 12:47:06 +02:00
  • 916f4677f6 Fixed parameter read issue Albin Corén 2018-04-20 12:42:41 +02:00
  • 5663285309 Fixed issue causing the wrong clientId to get added Albin Corén 2018-04-20 12:35:33 +02:00
  • 5b2c77aec8 Started work on Command & RPC system Albin Corén 2018-04-20 12:33:53 +02:00
  • 4e16d9c913 Removed interactive mode from asset importer to allow for multiple assets to get imported Albin Corén 2018-04-19 19:44:55 +02:00
  • 3f29b7d8ef Updated API reference to v1.0.2 Albin Corén 2018-04-19 19:15:11 +02:00
  • 438f4fa9c2 Cleaned up SyncedVar system Albin Corén 2018-04-19 17:32:00 +02:00
  • afc45981f3 Added support for more array types to SyncedVars Albin Corén 2018-04-19 17:21:22 +02:00
  • baa6518c0e Fixed ClientId cast issue Albin Corén 2018-04-19 16:05:26 +02:00
  • 82f34e3817 Merge branch 'master' of https://github.com/TwoTenPvP/MLAPI Albin Corén 2018-04-19 15:48:24 +02:00
  • 8e31dbe624 Removed allocations from NetId Albin Corén 2018-04-19 15:39:34 +02:00
  • f5ebe8315a
    Update README.md Albin Corén 2018-04-19 14:19:36 +02:00
  • 503964c475
    Removed Planned features from Readme. See roadmap on Wiki Albin Corén 2018-04-19 13:59:13 +02:00
  • 9df6316c59 Fixed SyncedVarHook issue Albin Corén 2018-04-19 09:26:48 +02:00
  • f45ac572ea Fixed issue with Target SyncedVar when running as host Albin Corén 2018-04-18 20:03:33 +02:00
  • e8d58d292b Cleaned up SyncedVar system slightly Albin Corén 2018-04-18 19:55:08 +02:00
  • 36e8c79cca Added warnings when trying to send a message on a invalid MessageType Albin Corén 2018-04-18 15:22:47 +02:00
  • 76e720d7e9 Updated API reference to v1.0.1 Albin Corén 2018-04-18 11:51:58 +02:00
  • c13f3cd64d Supressed XML comments for Writer & Readere Albin Corén 2018-04-18 11:49:08 +02:00
  • e342afe3ff Made PushArray private in BitWriter Albin Corén 2018-04-18 11:43:33 +02:00
  • 0e3e5ee392 Merge branch 'master' of https://github.com/TwoTenPvP/MLAPI Albin Corén 2018-04-18 11:42:15 +02:00
  • ae14871518 Namespace & comment cleanup Albin Corén 2018-04-18 11:42:03 +02:00
  • cfd2ab51a4
    Update README.md Albin Corén 2018-04-17 23:41:21 +02:00
  • 2acb20e8ea Replaced ALL usage of BinaryWriter / BinaryReader with BitReader & BitWriter Albin Corén 2018-04-17 23:23:24 +02:00
  • 39c262e9e0 Removed Generic MLAPI message header allocation Albin Corén 2018-04-17 21:46:22 +02:00
  • 554010dbbc Switched NetworkConfig GetConfig to BitWriter Albin Corén 2018-04-17 21:41:24 +02:00
  • d2d1b392f5 Merge branch 'master' of https://github.com/TwoTenPvP/MLAPI Albin Corén 2018-04-17 21:38:22 +02:00
  • 4d28f3420e Switched the Generic MLAPI message layer to BitWriter & BitReader Albin Corén 2018-04-17 21:38:08 +02:00
  • 85ecca2af9 Fixed SyncedVar issue Albin Corén 2018-04-17 21:36:55 +02:00
  • 90c5a86fb0 Fixed writebyte issue with BitWriter Albin Corén 2018-04-17 21:29:52 +02:00
  • b799341f8a
    Update README.md Albin Corén 2018-04-17 19:55:36 +02:00
  • df109debf4 Fixed potential issue when syncing only targeted messages Albin Corén 2018-04-17 19:49:53 +02:00
  • 1838808860 Added Targeted SyncedVars that only sync to the owner of a object Albin Corén 2018-04-17 19:37:12 +02:00
  • c96634f797
    Merge pull request #42 from TwoTenPvP/bit-serializer Albin Corén 2018-04-17 18:28:20 +02:00
  • a94acfe34d Made ReadULong public Albin Corén 2018-04-17 18:26:22 +02:00
  • 2bde20bfdd
    Update Protocol.md Albin Corén 2018-04-17 17:49:50 +02:00
  • ef8ace51b4
    Update README.md Albin Corén 2018-04-17 17:37:41 +02:00
  • 25a3abdde1 Added temp protocol docs & update API reference to 1.0 Albin Corén 2018-04-17 17:06:05 +02:00
  • c10e79a5e3 Added missing XML doc Albin Corén 2018-04-17 17:03:27 +02:00
  • 045e458aa8 Added EditorScripts for reference purpose and modified the NEtworkingManager to use the inpsector more Albin Corén 2018-04-17 17:02:18 +02:00
  • 7054220a40 Replaced deltaTime usage with Unscaled deltaTime Albin Corén 2018-04-17 14:52:13 +02:00
  • 89e666d09a Moved send and message handle methods to own class Albin Corén 2018-04-17 14:47:08 +02:00
  • f8057144dc Added further duplication checks to netconfig Albin Corén 2018-04-17 10:18:30 +02:00
  • a588584673 Added allocating Finalize overload to BitWriter Albin Corén 2018-04-14 09:08:18 +01:00
  • 8e84391710
    Merge pull request #41 from GabrielTofvesson/bit-serializer Albin Corén 2018-04-13 18:43:01 +02:00
  • 21b5942106 Added spawn position and rotation to ConnectionApproval Albin Corén 2018-04-13 17:08:04 +01:00
  • 435db1f14b Optimized byte serialization Fixed various bugs Added option to pad misalignments for improved performance (at the possible cost of compression size if called in more than one non-consecutive instance) bit-serializer GabrielTofvesson 2018-04-13 16:28:30 +02:00
  • 902fb77ed4 Added support for fixed size arrays Albin Corén 2018-04-12 16:12:57 +01:00
  • 7951d6a0a5 Merge remote-tracking branch 'upstream/master' GabrielTofvesson 2018-04-12 17:05:28 +02:00
  • b124f5ed3e Removed unused bufferSize Albin Corén 2018-04-11 19:03:50 +01:00
  • 45f82180d2 Removed collect list from GC Albin Corén 2018-04-11 19:03:14 +01:00
  • 18d965d562 Changed BitWriter class to take a pre allocated buffer Albin Corén 2018-04-11 09:43:45 +01:00
  • d5cf96d563
    Merge pull request #37 from GabrielTofvesson/master Albin Corén 2018-04-11 10:27:01 +02:00
  • 06fdaa97d8 Completely removed dynamic Made specific setters and getters for serialization and deserialization respectively GabrielTofvesson 2018-04-10 22:23:06 +02:00
  • 13470efd55 Added new serialization/deserialization system - Code might look a bit janky because it was adapted from a version that used dynamic types GabrielTofvesson 2018-04-10 21:05:13 +02:00
  • 3b0d7b592c Added NetworkTime resync option Albin Corén 2018-04-10 20:31:24 +02:00
  • d6746064de Merge remote-tracking branch 'upstream/master' GabrielTofvesson 2018-04-10 20:27:06 +02:00
  • ac31f46089 Fixed nullRef on first OnValidate call Albin Corén 2018-04-10 18:26:52 +02:00
  • 11c6890da2 Added XML documentation for NetworkedPrefab class Albin Corén 2018-04-09 17:03:25 +02:00
  • 1c9c92b43b merge GabrielTofvesson 2018-04-06 22:22:00 +02:00
  • baed45bad5 Added files? GabrielTofvesson 2018-04-06 22:15:14 +02:00
  • 47122c4c0e Imrpoved networkedPrefab messages Albin Corén 2018-04-06 08:31:51 +02:00
  • b8e1e925d4 Reworked Object spawning system Albin Corén 2018-04-05 21:21:57 +02:00
  • 5310c400c3 Improved NetworkConfig init Albin Corén 2018-04-04 08:16:16 +02:00
  • 07178c6bcf Added XML summaries everywhere and improved NetworkConfig to be less error prone Albin Corén 2018-04-04 08:10:08 +02:00
  • a0157be9dd NetworkSpawn now gets called on Scene objects on the server Albin Corén 2018-04-04 06:35:17 +02:00
  • f6c41db513 Reduced memory allocations in GetClientId Albin Corén 2018-04-03 19:54:36 +02:00
  • f2c3662f63 Replaced LINQ Dirty field counting code as it allocates garbage (?!?!) Albin Corén 2018-04-03 19:16:07 +02:00
  • 1d4cb9a347 Added better Transport config to allow for multiple hosts Albin Corén 2018-04-03 18:43:01 +02:00
  • 3d06ad177d Replaced NetId constructor with ServerNetId static Albin Corén 2018-04-03 18:22:26 +02:00
  • fba648c31a Added Multihost / Websocket support Albin Corén 2018-04-03 18:10:25 +02:00
  • 32d9437bb4 Removed HideInInspector attributes to properties Albin Corén 2018-04-03 10:18:03 +02:00
  • 4151da4f49 Fixed issues with rotation on object spawn Albin Corén 2018-04-03 05:57:38 +02:00