diff --git a/logic/server.go b/logic/server.go index e5d02a81..3c97f49c 100644 --- a/logic/server.go +++ b/logic/server.go @@ -34,11 +34,17 @@ func ServerJoin(networkSettings *models.Network) (models.Node, error) { var err error + var currentServers = GetServerNodes(networkSettings.NetID) + var serverCount = 1 + if currentServers != nil { + serverCount = len(currentServers) + 1 + } + var node = &models.Node{ IsServer: "yes", DNSOn: "no", IsStatic: "yes", - Name: models.NODE_SERVER_NAME, + Name: fmt.Sprintf("%s-%d", models.NODE_SERVER_NAME, serverCount), MacAddress: servercfg.GetNodeID(), ID: "", // will be set to new uuid UDPHolePunch: "no",