You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw-tes3mp/apps/openmw-mp
David Cernat 78441c769a [General] Rework PlayerSkill packets so they are of minimal size
Previously, whenever a single skill value changed for a player, that player then sent a PlayerSkill packet with all values for all 27 skills, plus the player's progress towards the next level and the bonuses to each attribute on the next level up as the result of sklll increases thus far.

This commit makes PlayerSkill contain only the values of specific skills, moves the player's progress towards the next level to PlayerLevel packets, and moves the bonuses to each attribute on the next level up to PlayerAttribute packets.

Players now also send a PlayerSkill packet whenever their progress towards a new point in a skill changes. This was previously avoided so as to not have massive packet spam.

(cherry picked from commit ef79a98544)
7 years ago
..
Script [General] Rework PlayerSkill packets so they are of minimal size 7 years ago
amx DIE TABS, DIE!!!!!!!1 8 years ago
processors [General] Rework CharGen slightly for clarity purposes 7 years ago
CMakeLists.txt [Server] Create ShapeshiftFunctions and move relevant functions there 7 years ago
Cell.cpp [Server] Avoid duplicates of the same player in a cell's loaders 7 years ago
Cell.hpp [Server] Only read Actor packets from players who are still authorities 8 years ago
CellController.cpp [Server] Initialize interiors correctly if exterior 0, 0 has been loaded 7 years ago
CellController.hpp [Server] Split off Cell and CellController into two different files 8 years ago
MasterClient.cpp [Server] Fix "wrong packet with id: 14" 7 years ago
MasterClient.hpp [Server] Add and implement PushPlugin method to MasterClient 8 years ago
Networking.cpp [Server] Forcibly kick players after too many handshake attempts 7 years ago
Networking.hpp [Server] Forcibly kick players after too many handshake attempts 7 years ago
Player.cpp [Server] Split up handshake handling into multiple functions for debug 7 years ago
Player.hpp [Server] Split up handshake handling into multiple functions for debug 7 years ago
Utils.cpp [Server] Add and use Utils::getCellFromDescription() 8 years ago
Utils.hpp [Server] Add and use Utils::getCellFromDescription() 8 years ago
main.cpp [Server] Put includes in a specific order 7 years ago