X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=plomrogue-server.py;h=77c19acd498326b49f9796c43b7a7b9ad7fc215e;hb=7f2634d484715caba2974faac0871db927b9cbd0;hp=56c0044f15603a35b695c74ea7e80f78c379be55;hpb=109dc4e8a5d9f09541ef2dcb84bd6b6ac2e2fb00;p=plomrogue diff --git a/plomrogue-server.py b/plomrogue-server.py index 56c0044..77c19ac 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -1,3 +1,4 @@ +#!/usr/bin/python3 import argparse import errno import os @@ -256,6 +257,8 @@ def parse_command_line_arguments(): parser = argparse.ArgumentParser() parser.add_argument('-s', nargs='?', type=int, dest='replay', const=1, action='store') + parser.add_argument('-l', nargs="?", const="save", dest='savefile', + action="store") parser.add_argument('-v', dest='verbose', action='store_true') opts, unknown = parser.parse_known_args() return opts @@ -1599,7 +1602,7 @@ directions_db = {"east": "d", "south-east": "c", "south-west": "x", """File IO database.""" io_db = { "path_save": "save", - "path_record": "record", + "path_record": "record_save", "path_worldconf": "confserver/world", "path_server": "server/", "path_in": "server/in", @@ -1614,8 +1617,11 @@ io_db = { try: libpr = prep_library() rand = RandomnessIO() - setup_server_io() opts = parse_command_line_arguments() + if opts.savefile: + io_db["path_save"] = opts.savefile + io_db["path_record"] = "record_" + opts.savefile + setup_server_io() if opts.verbose: io_db["verbose"] = True if None != opts.replay: