Буду на сколько можно краток...
Пилил сетевую игру по примерам:
https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
https://developer.valvesoftware.com/wiki/Lag_compensation
https://developer.valvesoftware.com/wiki/Prediction
http://www.gabrielgambetta.com/client-side-prediction-server-reconciliation.html
Тут встал вопрос об игровых предметах, а точнее о том как реализовывать инвентарь, еще точнее как лучше хранить, манипулировать предметами в нём на серверной стороне?
На клиенте всё просто, есть к примеру скрипт InventoryManager который хранит, добавляет, удаляет предметы из инвентаря и выводит это всё в графическом виде а как быть с серверной стороной?