aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorDarkelarious <darkelarious@333networks.com>2015-02-09 07:58:06 +0100
committerDarkelarious <darkelarious@333networks.com>2015-02-09 07:58:06 +0100
commit5057ec47aa9a1702b2483e0a0b3ba325bb0b7abb (patch)
treeb1a394f64ec7ec2cf69f33bceb54a5b51199c0a4 /util
parent6ac9d390e417b868b6ed79441b8cc6e1b2ebeb13 (diff)
downloadMasterServer-Perl-5057ec47aa9a1702b2483e0a0b3ba325bb0b7abb.tar.gz
MasterServer-Perl-5057ec47aa9a1702b2483e0a0b3ba325bb0b7abb.zip
receive UDP beacons, validate them and store with country indicator
Diffstat (limited to 'util')
-rwxr-xr-xutil/masterserver.pl25
1 files changed, 25 insertions, 0 deletions
diff --git a/util/masterserver.pl b/util/masterserver.pl
new file mode 100755
index 0000000..9142d82
--- /dev/null
+++ b/util/masterserver.pl
@@ -0,0 +1,25 @@
+#!/usr/bin/perl
+
+package MasterServer;
+
+use strict;
+use warnings;
+use Cwd 'abs_path';
+
+our $ROOT;
+BEGIN { ($ROOT = abs_path $0) =~ s{/util/masterserver\.pl$}{}; }
+use lib $ROOT.'/lib';
+
+use MasterServer;
+
+our %S;
+require "$ROOT/data/masterserver-config.pl";
+
+#add %C from config.pl to OBJ
+$MasterServer::OBJ->{$_} = $S{$_} for (keys %S);
+
+# load MasterServer core libs
+MasterServer::load_recursive('MasterServer::Core', 'MasterServer::UDP');
+
+# Run the MasterServer process
+MasterServer::run();