mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
71 lines
2.3 KiB
Python
71 lines
2.3 KiB
Python
"""
|
|
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.")
|