diff --git a/main.go b/main.go index ae6f6b2..6e57e19 100644 --- a/main.go +++ b/main.go @@ -26,12 +26,26 @@ type TF2Stat struct { type TF2Server string var ( - server = flag.String("server", "", "comma seperated list of addresses to query") + server = flag.String("server", "", "comma-separated list of addresses to query") + hashes = flag.String("translate", "", "comma-separated list of maps to hash") ) func main() { flag.Parse() + if *hashes != "" { + maps := strings.Split(*hashes, ",") + for _, tf2map := range maps { + h := fnv.New32a() + h.Write([]byte(tf2map)) + mHash := h.Sum32() + + fmt.Printf("%d\t%s\n", mHash, tf2map) + } + + return + } + servers := strings.Split(*server, ",") var tServer []TF2Server for _, srv := range servers {