Lasse Öörni
|
a40fead7dc
Updated license for the new year.
|
il y a 13 ans |
Lasse Öörni
|
7d8558a51f
Applied massive patch from weitjong.
|
il y a 13 ans |
Lasse Öörni
|
88aaa46465
Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding.
|
il y a 13 ans |
Lasse Öörni
|
f0b6d55b28
Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries.
|
il y a 13 ans |
Lasse Öörni
|
3d4eb6bdc8
Event refactoring. Removed the concept of targeted events and a Node forwarding a targeted event to all components, which was used only for physics node collision events. Now the node will instead send the collision event, and it can be explicitly subscribed to.
|
il y a 13 ans |
Lasse Öörni
|
9830627898
Use a HashMap for client connections internally, but return a Vector in Network::GetClientConnections().
|
il y a 13 ans |
Lasse Öörni
|
170ee77019
To avoid confusion when to use what, and as the performance is usually better, use only HashMap & HashSet instead of Map & Set.
|
il y a 13 ans |
Lasse Öörni
|
317a502b7e
Updated to newest kNet.
|
il y a 13 ans |
Lasse Öörni
|
e0571d46eb
Removed kNet message priority sorting to improve CPU performance when sending a high volume of network messages.
|
il y a 13 ans |
Lasse Öörni
|
41c2efde36
Code cleanup, reorganization of network profiling blocks.
|
il y a 13 ans |
Lasse Öörni
|
1c2cc43f14
Refactoring of how network updates to clients are collected. This removes costly, redundant Variant compares that were performed per-user.
|
il y a 13 ans |
Lasse Öörni
|
1cf5d99d44
Optimized network server operation by using HashMap instead of Map where applicable and by querying Serializable attributes once per network frame, instead of per user.
|
il y a 13 ans |
Lasse Öörni
|
c48f640a18
Changed several structures to HashMap / HashSet for better performance.
|
il y a 13 ans |
Lasse Öörni
|
26e2ebca26
Fixed enemy motion bugs in networked NinjaSnowWar.
|
il y a 14 ans |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
il y a 14 ans |
Lasse Öörni
|
653327dd15
Added E_NETWORKUPDATESENT event.
|
il y a 14 ans |
Lasse Öörni
|
6381b88166
Added state for server-side package transfers, instead of sending everything at once.
|
il y a 14 ans |
Lasse Öörni
|
b694ad047e
Refactored interest management into the NetworkPriority component.
|
il y a 14 ans |
Lasse Öörni
|
6d552a8193
Use fixed size 24 bit network object IDs for more deterministic bandwidth use.
|
il y a 14 ans |
Lasse Öörni
|
b3a8cf7039
Use HashMap/HashSet for rapidly changing data structures in Connection.
|
il y a 14 ans |
Lasse Öörni
|
7b254df85d
Added simple distance-based interest management for networking.
|
il y a 14 ans |
Lasse Öörni
|
6f927f6997
Split Network subsystem update into two parts to queue new messages as early as possible.
|
il y a 14 ans |
Lasse Öörni
|
38fe1554ba
Initial multiplayer NinjaSnowWar.
|
il y a 14 ans |
Lasse Öörni
|
43671aa66f
Fixed up to one second delay in starting UDP datagram sends.
|
il y a 14 ans |
Lasse Öörni
|
f70cc35815
Added package file download support to the network protocol.
|
il y a 14 ans |
Lasse Öörni
|
db453e642d
Network code cleanup.
|
il y a 14 ans |
Lasse Öörni
|
40d04b377b
Added Compare function to String, which is optionally case-insensitive.
|
il y a 14 ans |
Lasse Öörni
|
fbf5bd4076
Added log prints for loading & saving the scene.
|
il y a 14 ans |
Lasse Öörni
|
40ad2d09b6
Queue remote events instead of sending immediately to avoid synchronization problems with scene updates.
|
il y a 14 ans |
Lasse Öörni
|
50682de1c6
Store network replication attributes separately to optimize sending and receiving updates.
|
il y a 14 ans |