I've went through several tutorials, read some things up in the manual, and I just don't get it. Various sources give me various things, and I understand that it depends on the type of server you want, but I just don't understand the various mechanisms behind them. I know you need to, at least for me: * connect the client to the server * have data be transfered between the server and the client (id, player username, latency, fps, keys pressed by a player and probably more) * disconnection of the user * letting other clients know about each individual other client But where do I start? What do I need to do to start to understand it and to understand what I need and where? I know I need a tcp server, and I still don't understand the difference between txp and udp, like... if you connect, you connect, what's the debate here?