Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni a40fead7dc Updated license for the new year. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 7d8558a51f Applied massive patch from weitjong. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 88aaa46465 Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni f0b6d55b28 Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries. %!s(int64=13) %!d(string=hai) anos
  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. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 9830627898 Use a HashMap for client connections internally, but return a Vector in Network::GetClientConnections(). %!s(int64=13) %!d(string=hai) anos
  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. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 317a502b7e Updated to newest kNet. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni e0571d46eb Removed kNet message priority sorting to improve CPU performance when sending a high volume of network messages. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 41c2efde36 Code cleanup, reorganization of network profiling blocks. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 1c2cc43f14 Refactoring of how network updates to clients are collected. This removes costly, redundant Variant compares that were performed per-user. %!s(int64=13) %!d(string=hai) anos
  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. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni c48f640a18 Changed several structures to HashMap / HashSet for better performance. %!s(int64=13) %!d(string=hai) anos
  Lasse Öörni 26e2ebca26 Fixed enemy motion bugs in networked NinjaSnowWar. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni cc3ee34f58 Increased occlusion buffer depth bias. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 653327dd15 Added E_NETWORKUPDATESENT event. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6381b88166 Added state for server-side package transfers, instead of sending everything at once. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni b694ad047e Refactored interest management into the NetworkPriority component. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6d552a8193 Use fixed size 24 bit network object IDs for more deterministic bandwidth use. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni b3a8cf7039 Use HashMap/HashSet for rapidly changing data structures in Connection. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 7b254df85d Added simple distance-based interest management for networking. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 6f927f6997 Split Network subsystem update into two parts to queue new messages as early as possible. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 38fe1554ba Initial multiplayer NinjaSnowWar. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 43671aa66f Fixed up to one second delay in starting UDP datagram sends. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni f70cc35815 Added package file download support to the network protocol. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni db453e642d Network code cleanup. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 40d04b377b Added Compare function to String, which is optionally case-insensitive. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni fbf5bd4076 Added log prints for loading & saving the scene. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 40ad2d09b6 Queue remote events instead of sending immediately to avoid synchronization problems with scene updates. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni 50682de1c6 Store network replication attributes separately to optimize sending and receiving updates. %!s(int64=14) %!d(string=hai) anos