]> git.lizzy.rs Git - elidragon_v2.git/blobdiff - scripts/start.sh
Add mapserver
[elidragon_v2.git] / scripts / start.sh
index 06a96e2e7cdaebc9ad8bab35aafdf904a36eefff..17a70535e4d3baf38e99fa879eb0e9cf2aac5318 100755 (executable)
@@ -1,10 +1,25 @@
 #! /bin/bash
 # Elidragon v2 start script
-# Start one or all worlds, or if --multiserver is used, the multiserver. If all worlds are started, multiserver is started as well
-# Arguments: [<worldname>]
+# Start worlds, multiserver and mapserver
 
 source source scripts/common.sh
 
-if [ $1 = "--multiserver" ] || run_one_or_all start_world $1; then
-       start_multiserver
-fi
+case $1 in
+       "--all"
+               start_mapserver
+               start_multiserver
+               loop_worlds start_world
+               ;;
+       "--worlds")
+               loop_worlds start_world
+               ;;
+       "mapserver")
+               start_mapserver
+               ;;
+       "multiserver")
+               start_multiserver
+               ;;
+       *)
+               start_world $1
+               ;;
+esac