# Games are stored in order. The order of games you define in these files will # be preserved, and the files will be loaded in sorted order. # %n in paths and urls is replaced by the current username. games: # id must be unique for each game - id: seeded-web-trunk # The name for this game, displayed on the webtiles HTML interface name: Custom seed # Games are called with the following argv: # [ # $crawl_binary, # *$pre_options, # "-name", "%n", # "-rc", "$rcfile_path/%n.rc", # "-macro", "$macro_path/%n.macro", # "-morgue", "$morgue_path," # *$options, # "-dir", "$dir_path" # "-webtiles-socket", "$socket_path/%n:$timestamp.sock", # "-await-connection" # ] # Relative to the server's CWD crawl_binary: /app/bin/crawl # rcfile_path, macro_path, morgue_path, and socket_path, and dir_path use # server's CWD for relative paths, unless your crawl_binary command changes # the CWD (like dgamelaunch-config's crawl-*-launcher.sh scripts do). rcfile_path: /data/rcs/ macro_path: /data/rcs/ morgue_path: /data/rcs/%n # Sockets are placed in this directory and used for communication between./webserver # the webtiles server and DCSS executable. If you change the CWD with a # crawl_binary script, this path will have to be absolute (so both the # server and DCSS can find it). socket_path: /data/rcs # # The DCSS "dir" is where save games plus logfile/milestones files are # # written. If you don't specify this, the game uses a compile-time default, # # which depends on your OS and compilation settings. # dir_path: . # Directory where ttyrec files for active games are written to. # Relative to the server's CWD. inprogress_path: /data/rcs/running # Directory where ttyrec files are stored for the individual user. # Relative to the server's CWD. ttyrec_path: /data/rcs/ttyrecs/%n # Static content used by the game (eg spritesheets, game HTML). DCSS builds # this as the web/ directory. # Relative to the server's CWD. client_path: /app/webserver/game_data/ # # The working directory to run crawl from. You shouldn't really need to set # # this, unless you are trying to run the circa 2016 fork DCSS Circus Animals # # on a real webtiles server, and dont want save games littering your # # webserver directory. # # NOTE: if you set this, all settings which are documented as "relative to # # the server's CWD" will become relative to the path here instead. This path # # itself is relative to the server's CWD, though. # cwd: . # The URL shown to users when they create a character dump (`#`) ingame. You # can use %n in it, like a directory. If you don't specify one, the user # isn't told where their dump was written -- but it's still written. morgue_url: None # # The path to the game's "milestones" file. If you specify dir_path this can # # be inferred automatically (since it's $dir_path/milestones), but otherwise # # you should specify this explicitly. The milestones file is read to # # populate the 'milestones' column in the HTML interface. If you don't # # specify a milestones path, you'll just see nothing specified there. # # (Note: DCSS writes both "milestones" and "milestones-seeded", we'll # # automatically pick up both if you specify the former's path.) # milestone_path: ./rcs/milestones # # Array of extra options to add to the start of the DCSS command. Prefer # # using 'options' unless the ordering is critical. # pre_options: [] # Array of extra options to add to the DCSS command. options: - -seed # # Map of extra environment variables to set when executing the DCSS command. # # All env vars from the webtiles server environment are automatically # # inherited. # env: # LANG: en_US.UTF8 # show_save_info: set to True if the binary supports save info json # and you want it to be queried each time the player enters the lobby. # (With a lot of binaries, it isn't necessarily recommended yet to blanket # enable this, as it can slow down a player's lobby loading.) show_save_info: True # send_json_options is a legacy option. Always include this set to 'true'. # (Or submit a PR to remove it.) send_json_options: True - id: tut-web-trunk name: Tutorial crawl_binary: /app/bin/crawl rcfile_path: /data/rcs/ macro_path: /data/rcs/ morgue_path: /data/rcs/%n inprogress_path: /data/rcs/running ttyrec_path: /data/rcs/ttyrecs/%n socket_path: /data/rcs client_path: /app/webserver/game_data/ # dir_path: . # cwd: . morgue_url: None # milestone_path: ./rcs/milestones show_save_info: True send_json_options: True options: - -tutorial # env: # LANG: en_US.UTF8 - id: sprint-web-trunk name: Sprint crawl_binary: /app/bin/crawl rcfile_path: /data/rcs/ macro_path: /data/rcs/ morgue_path: /data/rcs/%n inprogress_path: /data/rcs/running ttyrec_path: /data/rcs/ttyrecs/%n socket_path: /data/rcs client_path: /app/webserver/game_data/ # dir_path: . # cwd: . morgue_url: None # milestone_path: ./rcs/milestones show_save_info: True send_json_options: True options: - -sprint # env: # LANG: en_US.UTF8