proller d4be81155e Fix null string escape 10 năm trước cách đây
..
README.md 7be18657b1 Fix masterserver README.md 11 năm trước cách đây
index.html 4a8a50a2a2 Masterserver show privs and js autoload 11 năm trước cách đây
list.js d4be81155e Fix null string escape 10 năm trước cách đây
master.cgi 4a8a50a2a2 Masterserver show privs and js autoload 11 năm trước cách đây
servers.jst c62bab010f Send long announce as POST, show OS in useragent 11 năm trước cách đây
style.css 6cbd1b8bf7 Remove link to #, add unlimited_player_transfer_distance to announce 11 năm trước cách đây

README.md

Minetest server list

Setting up the webpage

You will have to install node.js, doT.js and their dependencies to compile the serverlist webpage template.

First install node.js, eg:

# apt-get install nodejs
# pacman -S nodejs
# emerge nodejs

Then install doT.js and its dependencies:

$ cd ~/code
$ git clone https://github.com/olado/doT.git
$ cd doT
$ npm install

Or with npm:

$ npm install dot commander mkdirp

And finally compile the template:

$ cd ~/minetest/util/master
$ ~/code/doT/bin/dot-packer -s . -d .

or

$ ~/node_modules/dot/bin/dot-packer -s . -d .

Embedding to any page

<script>
    var master = {
        root: 'http://servers.minetest.net/',
        limit: 10,
        clients_min: 1,
        no_flags: 1,
        no_ping: 1,
        no_uptime: 1
    };
</script>
<script src="http://servers.minetest.net/list.js"></script>