Commit Graph

3930 Commits

Author SHA1 Message Date
Lymdun
545e369216 Merged in Lymdun/hlapi-community-edition-1/Lymdun/no-point-for-readsbyte-to-use-readerread-1531854999252 (pull request #34)
No point for ReadSByte() to use reader.ReadByte() with a cast
2018-07-19 08:28:08 +00:00
Paul Pacheco
7cdd0dc32c Merged in paulpach/hlapi-community-edition/warnings (pull request #35)
Clean warnings
2018-07-18 13:53:29 +00:00
Paul Pacheco
658f733390 Clean warnings 2018-07-18 07:52:43 -05:00
vis2k
5002d2d281 NetworkManagerEditor: removed crc, fragmentation, maxpacketsize since it's not needed anymore; NetworkManager: improved comments for those fields 2018-07-18 14:05:30 +02:00
vis2k
a14a03b6d1 NetworkConnection: forgot to remove s_MaxPacketStats 2018-07-18 10:45:17 +02:00
Paul Pacheco
80b4f78618 Update links to fixes branch 2018-07-17 19:56:46 -05:00
vis2k
89d45e1e1b ChannelBuffer/ChannelPacket/PacketStat/GetStatsInOut/ChannelOption removed because ChanneLBuffer's job was to: buffer packets and only send them every now and then to save bandwidth, to handle fragmentation, and to handle resending reliable messages. NetworkTransport already takes care of all of that in the newer versions, e.g. with ConnectionConfig.SendDelay, so none of it is needed anymore. 2018-07-17 23:23:06 +02:00
vis2k
368543b734 NetworkConnection.IsSequencedQoS/IsReliableQoS/IsUnreliableQoS moved out of NetworkConnection class into UNetwork.cs because it's a helper function used in other places too, and makes NetworkConnection.cs less complex. 2018-07-17 22:28:31 +02:00
vis2k
f57d5ae905 NetworkConnection Send/SendUnreliable/SendByChannel syntax improved 2018-07-17 22:17:31 +02:00
vis2k
38142a6d6f NetworkConnection.m_Writer isn't cached anymore to simplify code 2018-07-17 22:16:09 +02:00
vis2k
ffa6e4e2ea NetworkCRC removed because all it did was compare each script's channelIds by sending all the script names over the network. This uses unnecessary bandwidth, causes unnecessary code complexity and makes no real sense because there's virtually no reason why anyone would modify a script's channel after building the server/client. 2018-07-17 22:06:26 +02:00
Lymdun
0bf13c3ea9 No point for ReadSByte() to use reader.ReadByte() with a cast 2018-07-17 19:16:38 +00:00
Paul Pacheco
869896495a Merged in paulpach/hlapi-community-edition/unittest (pull request #33)
Test WritePackedUInt32
2018-07-17 12:27:41 +00:00
Paul Pacheco
bb605930ea Test packed UInt64 2018-07-17 07:22:46 -05:00
Paul Pacheco
6581497e0c Test WritePackedUInt32 2018-07-17 07:15:14 -05:00
Paul Pacheco
0ee0975695 Display badges for the Improvement branch 2018-07-16 23:01:10 +00:00
Paul Pacheco
b7eabcc8c3 Document the project in the readme file 2018-07-16 17:51:20 -05:00
vis2k
ffab181ea2 Messages: removed Peer messages because they aren't used anymore after removing the Host Migration feature 2018-07-16 21:22:17 +02:00
vis2k
7c3ce78cb4 NetworkServer.SendToReady/SendUnreliableToReady reuse SendByChannelToReady function; also uses consistent null checks and return values for all now. 2018-07-16 20:17:20 +02:00
vis2k
6f667ee2c8 NetworkServer.SendToAll/SendUnreliableToAll reuse SendByChannelToAll function 2018-07-16 20:10:43 +02:00
vis2k
225c7955cd NetworkClient.Send/SendUnreliable reuse SendByChannel function 2018-07-16 20:01:20 +02:00
vis2k
99784f58d9 NetworkHash128 tests added 2018-07-16 15:50:55 +02:00
vis2k
0cc23e411b NetworkHash128: fixed missing ) in comment 2018-07-16 15:49:13 +02:00
vis2k
6db02511cd NetworkHash128 tests added 2018-07-16 15:25:56 +02:00
vis2k
dc10b8f9d6 NetworkHash128 simplified and comments added 2018-07-16 15:24:24 +02:00
vis2k
847033b05a MIT License added 2018-07-16 11:48:51 +02:00
Paul Pacheco
b489506352 Merged in paulpach/hlapi-community-edition/coverage (pull request #29)
Add code coverage report
2018-07-16 08:59:22 +00:00
Paul Pacheco
e03c6c0dd1 Add code coverage report 2018-07-15 14:12:59 -05:00
Paul Pacheco
1d1a3e7f42 Merged in paulpach/hlapi-community-edition/unittest (pull request #28)
Set up unit test project
2018-07-15 18:33:53 +00:00
Paul Pacheco
7e1505d8ac Set up unit test project 2018-07-15 13:15:06 -05:00
Paul Pacheco
f42cd36e69 Merged in paulpach/hlapi-community-edition/appveyor (pull request #27)
Add base appveyor build config
2018-07-15 17:16:32 +00:00
Paul Pacheco
21cef5cf9c Add base appveyor build config 2018-07-15 11:53:59 -05:00
vis2k
5a20083536 NetworkServer.s_sync removed because it's not needed anymore 2018-07-15 12:37:24 +02:00
Paul Pacheco
0022da41d4 Merged in paulpach/hlapi-community-edition-lag/conditional (pull request #25)
Simplify authority assignment
2018-07-09 10:30:25 +00:00
Paul Pacheco
2ea1a9ef2d Merged in paulpach/hlapi-community-edition-lag/simpleready (pull request #21)
Make the logic simpler for ensuring the connection is ready
2018-07-03 17:21:07 +00:00
Paul Pacheco
a6b62f1608 Simplify authority assignment 2018-07-03 07:35:09 -05:00
Paul Pacheco
d3f23f7f04 Merged in paulpach/hlapi-community-edition-lag/reset2 (pull request #22)
Properly reset scene gameobjects when we receive OnObjectSpawnScene
2018-06-29 08:44:29 +00:00
vis2k
56a3bf05cd NetworkBehaviour.InvokeCommandDelegate 'IsInstanceOfType' comments added 2018-06-29 10:37:04 +02:00
Paul Pacheco
b9b98ad9be Merged in paulpach/hlapi-community-edition-lag/simpleinvoke (pull request #23)
Simplify command invocation
2018-06-29 08:32:37 +00:00
Paul Pacheco
eff9287236 Simplify command invocation 2018-06-28 22:47:33 -05:00
Paul Pacheco
78d159d7da Properly reset scene gameobjects when we receive OnObjectSpawnScene 2018-06-28 19:05:20 -05:00
Paul Pacheco
8d4f6915d1 Make the logic simpler for ensuring the connection is ready 2018-06-28 08:50:13 -05:00
vis2k
ec7185ad49 Removed spaces 2018-06-28 14:46:19 +02:00
Paul Pacheco
056dc5c0c9 Merged in paulpach/hlapi-community-edition-lag/findlocal (pull request #18)
Simplify finding object
2018-06-28 12:38:59 +00:00
Paul Pacheco
35590bec44 Simpler find local object 2018-06-26 11:23:14 -05:00
Paul Pacheco
df0c183628 Merged in paulpach/hlapi-community-edition-lag/debugbuild2 (pull request #12)
Fixed debug build
2018-06-26 10:13:37 +00:00
vis2k
72ac13e74e NetworkClient.UpdateClients: remove null clients first, then update valid clients. Fixes a bug where if a client was removed, the next one would be skipped. 2018-06-26 12:09:04 +02:00
Paul Pacheco
7a0d7dc654 Merged in paulpach/hlapi-community-edition-lag/simplerinit (pull request #13)
Simplify Network Discovery Initializing
2018-06-25 07:34:58 +00:00
Paul Pacheco
bc20d2cbe9 Simplify Network Discovery Initializing 2018-06-24 10:53:38 -05:00
Paul Pacheco
6b97f04960 Fixed debug build 2018-06-24 09:45:41 -05:00