""" Evennia settings file. The available options are found in the default settings file found here: /home/griatch/Devel/Home/evennia/evennia/evennia/settings_default.py Remember: Don't copy more from the default file than you actually intend to change; this will make sure that you don't overload upstream updates unnecessarily. When changing a setting requiring a file system path (like path/to/actual/file.py), use GAME_DIR and EVENNIA_DIR to reference your game folder and the Evennia library folders respectively. Python paths (path.to.module) should be given relative to the game's root folder (typeclasses.foo) whereas paths within the Evennia library needs to be given explicitly (evennia.foo). If you want to share your game dir, including its settings, you can put secret game- or server-specific settings in secret_settings.py. """ import os # Use the defaults from Evennia unless explicitly overridden from evennia.settings_default import * ###################################################################### # Evennia base server config ###################################################################### # This is the name of your game. Make it catchy! SERVERNAME = "testing_mygame" # Testing database types DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql", "NAME": "evennia", "USER": "evennia", "PASSWORD": "password", "HOST": "127.0.0.1", "PORT": "", # use default # Fail fast in CI if queries block or run unreasonably long so hangs # produce actionable errors instead of job-level timeout cancellations. "OPTIONS": { "options": ( "-c lock_timeout=30000 " "-c statement_timeout=300000 " "-c idle_in_transaction_session_timeout=60000" ) }, # Keep this explicit and distinct from the default alias/database to avoid # any ambiguity when using Django's test runner in CI. "TEST": {"NAME": "test_evennia"}, } } ###################################################################### # Settings given in secret_settings.py override those in this file. ###################################################################### try: from server.conf.secret_settings import * except ImportError: print("secret_settings.py file not found or failed to import.")