Wdrażam się teraz w programowanie sieciowe z pomocą SFML2. Interesuje mnie schemat projektu prostych/ i lekko mniej prostych gier sieciowych. Chciałbym zacząć od kółko krzyżyk a potem zrobić coś bardziej zaawansowanego, oczywiście w granicach zdrowego rozsądku.

Proszę o jakieś artykuły na ten temat.
Dodatkowo pytanie, w jaki sposób wysyła się informację o graczu do serwera i odwrotnie?
Jeżeli jest klasa Player, i zawiera HP,pozycję itd. Jak się to wysyła pakietami? Czy tylko gdy nastąpi zmiana któregoś parametru? Do pakietu wsadza się wtedy cały obiekt, czy tylko zmienione zmienne obiektu?