diff --git a/MultiServer.py b/MultiServer.py index 5d485f89..6f5f29d4 100644 --- a/MultiServer.py +++ b/MultiServer.py @@ -6,6 +6,7 @@ import logging import zlib import collections import typing +import os import ModuleUpdate ModuleUpdate.update() @@ -613,10 +614,12 @@ async def main(): parser.add_argument('--disable_item_cheat', default=False, action='store_true') parser.add_argument('--disable_port_forward', default=False, action='store_true') args = parser.parse_args() - file_options = Utils.parse_yaml(open("host.yaml").read())["server_options"] - for key, value in file_options.items(): - if value is not None: - setattr(args, key, value) + + if os.path.exists('host.yaml'): + file_options = Utils.parse_yaml(open("host.yaml").read())["server_options"] + for key, value in file_options.items(): + if value is not None: + setattr(args, key, value) logging.basicConfig(format='[%(asctime)s] %(message)s', level=getattr(logging, args.loglevel.upper(), logging.INFO)) if not args.disable_port_forward: try: