From c1a846e24e1449175bc9791457acae5f52443df6 Mon Sep 17 00:00:00 2001 From: "derek.holloway" Date: Thu, 2 Jul 2026 21:59:54 -0700 Subject: [PATCH] Create a todo file --- Todo.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Todo.txt diff --git a/Todo.txt b/Todo.txt new file mode 100644 index 0000000..e633225 --- /dev/null +++ b/Todo.txt @@ -0,0 +1,23 @@ +1. Wire up the event handlers for the Clients +2. Allow the server to setup a server name +3. Allow the client to setup a user name +4. Have the client connect to the server with a welcome packet +5. Have the server use the welcome packet to fillout the user information on the server +6. Respond to the client from the server with a server list of UDPEndpoints + + +Have each client update the ingame location to the server every 5 seconds [ Heartbeat ] +For each user in the server calculate which other players are close enough for a connection +So the server needs to hold a table of what clients a client is already connected to +if a new player is now close enough update the client and the servers client table with that information +have the clients udp together +if a player goes out of the range update the clients that they no longer need the connection +drop the player from the table and notify the end user they can close the connection + +When user a joins a server + The IP gets added to the servers master list + The user needs to authenticate for username + +When user leaves a server + Notify all clients to drop the connections + Remove the user from the server table \ No newline at end of file