2 dir
="$( cd "$
( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4 minetest
=$dir/..
/bin
/minetest
5 testspath
=$dir/..
/tests
6 worldpath
=$testspath/testworld_
$gameid
7 configpath
=$testspath/configs
9 conf_server
=$configpath/minetest.conf.multi.server
10 conf_client1
=$configpath/minetest.conf.multi.client1
11 conf_client2
=$configpath/minetest.conf.multi.client2
12 log_server
=$logpath/server.log
13 log_client1
=$logpath/client1.log
14 log_client2
=$logpath/client2.log
20 echo -ne 'client1::shout,interact,settime,teleport,give
21 client2::shout,interact,settime,teleport,give
22 ' > $worldpath/auth.txt
24 echo -ne '' > $conf_server
26 echo -ne '# client 1 config
30 viewing_range_nodes_min=10
33 echo -ne '# client 2 config
37 viewing_range_nodes_min=10
40 echo $
(sleep 1; $minetest --disable-unittests --logfile $log_client1 --config $conf_client1 --go --address localhost
) &
41 echo $
(sleep 2; $minetest --disable-unittests --logfile $log_client2 --config $conf_client2 --go --address localhost
) &
42 $minetest --disable-unittests --server --logfile $log_server --config $conf_server --world $worldpath --gameid $gameid