From c439c42b2f2ed8969da9bb7ff6bc9daa5820ce4f Mon Sep 17 00:00:00 2001 From: iegod Date: Tue, 10 Dec 2024 20:58:17 -0500 Subject: [PATCH] Tempting the internet. --- client/client/client.go | 3 ++- client/game/game.go | 25 ++++++++++++++----------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/client/client/client.go b/client/client/client.go index 8dc8dae..ddb0c88 100644 --- a/client/client/client.go +++ b/client/client/client.go @@ -21,7 +21,8 @@ func NewClient() *Client { } //conn, err := net.Dial("tcp", "localhost:501") - conn, err := net.Dial("tcp", "192.168.5.100:501") + //conn, err := net.Dial("tcp", "192.168.5.100:501") + conn, err := net.Dial("tcp", "134.231.47.14:501") if err != nil { fmt.Println("Error connecting to server:", err) } else { diff --git a/client/game/game.go b/client/game/game.go index bde7e2a..93083bc 100644 --- a/client/game/game.go +++ b/client/game/game.go @@ -145,18 +145,21 @@ func (g *Game) HandleServerData(allclients *pb.AllClients) { for _, client := range allclients.Clients { //fmt.Println(client.Coordinates.X) - update := ClientData{ - Address: client.Address, - Name: client.Name, - Position: gamedata.Coordinates{ - X: client.Coordinates.X, - Y: client.Coordinates.Y, - }, - } + localaddr := g.gameclient.GetLocalAddr() + if client.Address != localaddr { + update := ClientData{ + Address: client.Address, + Name: client.Name, + Position: gamedata.Coordinates{ + X: client.Coordinates.X, + Y: client.Coordinates.Y, + }, + } - g.mu.Lock() - g.clients[update.Address] = update - g.mu.Unlock() + g.mu.Lock() + g.clients[update.Address] = update + g.mu.Unlock() + } } //log.Println(data)