home · contact · privacy
Server/py: Add config file reading.
authorChristian Heller <c.heller@plomlompom.de>
Thu, 19 Feb 2015 12:20:49 +0000 (13:20 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Thu, 19 Feb 2015 12:20:49 +0000 (13:20 +0100)
plomrogue-server.py

index 7a56d55e87e6e92f42e312cdf16410f57de38e60..48e28d6a3a28f5c111bd48e384b9eb2741736e10 100755 (executable)
@@ -102,6 +102,14 @@ try:
     elif os.access(path_savefile, os.F_OK):
         print(open(path_savefile, "r").read())
     else:
+        path_worldconfig = "confserver/world"
+        if not os.access(path_worldconfig, os.F_OK):
+            msg = "No world config file from which to start a new world."
+            raise SystemExit(msg)
+        file = open(path_worldconfig)
+        for line in file.readlines():
+            obey(line.rstrip(), io_db, path_recordfile)
+        file.close()
         obey("MAKE_WORLD " + str(int(time.time())), io_db, path_recordfile)
 except SystemExit as exit:
     print("ABORTING: " + exit.args[0])