Commit Graph

8080 Commits

Author SHA1 Message Date
Paul Pacheco
ba7133381d Merged in paulpach/hlapi-community-edition-lag/vsgen (pull request #11)
Ignore .vs folder that VS generates
2018-06-24 06:37:23 +00:00
Paul Pacheco
db34048bab Ignore .vs folder that VS generates 2018-06-23 10:52:20 -05:00
vis2k
59cc34eaa8 NetworkServer made entirely static, there was no real reason to have an instance since only one was active anyway. Reduces complexity, simplifies code. 2018-06-22 20:34:35 +02:00
vis2k
c86f2618a8 NetworkServerSimple removed again to greatly reduce complexity. 2018-06-22 20:01:27 +02:00
vis2k
11845a9b04 NetworkServer.InternalUpdate always calls UpdateConnections, so we can remove it from NetworkServerSimple.Update and we can remove the dontListen check. 2018-06-22 14:08:32 +02:00
vis2k
3a3f4267d5 NetworkServer.localConnections and localConnectionsFakeList replaced with .localConnection. The old lists were only for downwards compatibility, HLAPI didn't even use local connection lists anymore - it always contained only the m_localConnection entry. 2018-06-22 12:14:41 +02:00
vis2k
77057328c8 NetworkWriter.FinishMessage size check added to make sure that it fits into ushort 2018-06-22 09:32:19 +02:00
Paul Pacheco
9af7879da0 simplify fragmentation by using the new WriteBytesAndSize method 2018-06-22 09:32:19 +02:00
vis2k
3047539600 Removed UNET_HOST_MIGRATION code (wasn't stable and hosting on other people's computers never works well anyway) 2018-06-22 09:32:19 +02:00
vis2k
0a34efbaf4 NetworkReader/Writer use C#'s built in BinaryReader/Writer; removed NetworkBuffer; removed redundant .AsArray()/AsArraySegment() functions; removed unnecessary constructors 2018-06-22 09:32:19 +02:00
vis2k
c81c670c95 ConnectionArray: syntax improved to simplify code 2018-06-22 09:32:19 +02:00
vis2k
b7d128ba73 ClientScene: syntax improved to simplify code 2018-06-22 09:32:19 +02:00
vis2k
0329ed787f ChannelBuffer: removed static NetworkWriter caching to simplify code 2018-06-22 09:32:19 +02:00
vis2k
cc9f08e178 LocalClient: removed static message caching 2018-06-22 09:32:19 +02:00
vis2k
efd5c6c1ff NetworkReader/NetworkWriter uses C#'s built in BitConverter for bytes to/from float/double conversion 2018-06-22 09:32:19 +02:00
vis2k
2c80d29350 NetworkReader.ReadString doesn't convert to char[] and then to string anymore, uses Encoding.GetString instead 2018-06-22 09:32:19 +02:00
vis2k
eb65e7fba0 NetworkReader static string buffer caching removed to simplify code 2018-06-22 09:32:19 +02:00
vis2k
458bbc0566 NetworkWriter static string buffer caching removed to simplify code 2018-06-22 09:32:19 +02:00
vis2k
9de07af7c9 NetworkLobbyManager.FindSlot changed to int so it can return '-1' for 'not found', which is more obvious than Byte.MaxValue 2018-06-22 09:32:19 +02:00
vis2k
3ac3790ee7 Removed all [Obsolete] code 2018-06-22 09:32:19 +02:00
vis2k
df67e85e50 NetworkLobbyManager: syntax improved to simplify code 2018-06-22 09:32:19 +02:00
vis2k
b571a60080 NetworkLobbyPlayer: removed pointless 'dirty' flag writing since it's always '1' anyway 2018-06-22 09:32:19 +02:00
vis2k
32d780f02f NetworkManager: syntax improvements to simplify code 2018-06-22 09:32:19 +02:00
vis2k
049a73b5a8 NetworkProximityChecker: syntax improved to simplify code 2018-06-22 09:32:19 +02:00
vis2k
6504349fd9 SyncList: removed Obsolete functions 2018-06-22 09:32:19 +02:00
vis2k
7756f75ff1 NetworkServer: syntax improved to simplify code 2018-06-22 09:32:19 +02:00
vis2k
62399b4267 NetworkServer: removed removeList caching to simplify code 2018-06-22 09:32:19 +02:00
vis2k
de1cadc709 NetworkScene: syntax improvements to simplify code 2018-06-22 09:32:19 +02:00
vis2k
a9d87b512e NetworkIdentity: removed static NetworkWriter caching to simplify code 2018-06-22 09:32:19 +02:00
vis2k
d8d3ee677e NetworkIdentity: syntax improvements to simplify code 2018-06-22 09:32:19 +02:00
vis2k
ebb0844bcc NetworkConnection: syntax improvements to simplify code 2018-06-22 09:32:19 +02:00
vis2k
5fd74c29ec NetworkClient: no more fixed error buffer size 2018-06-22 09:32:19 +02:00
vis2k
4bc0711a9d NetworkClient: syntax improvements to simplify code 2018-06-22 09:32:19 +02:00
vis2k
8a976f94a2 NetworkBehaviour: syntax improvements to simplify code 2018-06-22 09:32:19 +02:00
vis2k
9e8bde6e81 Messages: syntax improvements, removed some unnecessary casts, removed some unnecessary allocations in structs 2018-06-22 09:32:19 +02:00
vis2k
aff994a1b0 LocalClient: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
8a748281de LocalClient: List.AddRange used instead of manually copying all entries 2018-06-22 09:32:19 +02:00
vis2k
9f14fa37f8 ChannelPacket.SendToTransport error checking flow improved for shorter and easier understandable code 2018-06-22 09:32:19 +02:00
vis2k
183d1464d5 ChannelPacket: variables moved to the top of the file 2018-06-22 09:32:19 +02:00
vis2k
798afca9ec ChannelBuffer: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
d1e53f5811 NetworkLobbyManager.OnValidate simplified by using Mathf.Clamp 2018-06-22 09:32:19 +02:00
vis2k
0c89e11c9f NetworkLobbyManager.OnValidate simplified by using Mathf.Clamp/Min/Max 2018-06-22 09:32:19 +02:00
vis2k
dd6f47a82d LogFilter: removed redundant log level definitions 2018-06-22 09:32:19 +02:00
vis2k
db4fe1a0f9 NetworkWriter comment improved 2018-06-22 09:32:19 +02:00
vis2k
d8dc0b829b NetworkServer: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
1f2f874874 NetworkManager: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
734db6edfe NetworkLobbyManager: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
8e7095262f NetworkClient: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
8957af215c NetworkAnimator: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00
vis2k
0d175c2844 ClientScene: removed static message caching to simplify code and reduce state 2018-06-22 09:32:19 +02:00