summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-07-08 01:06:12 -0300
committerJesusaves <cpntb1@ymail.com>2021-07-08 01:06:12 -0300
commit235e3ff538e208eac63acf54f6e1cb2e23591350 (patch)
tree30c29e9577a533c3f275dafafc8befde39a00c29 /conf
parent6967b9e0b63d19141d4f59b7933a960ac81916d0 (diff)
downloadserverdata-235e3ff538e208eac63acf54f6e1cb2e23591350.tar.gz
serverdata-235e3ff538e208eac63acf54f6e1cb2e23591350.tar.bz2
serverdata-235e3ff538e208eac63acf54f6e1cb2e23591350.tar.xz
serverdata-235e3ff538e208eac63acf54f6e1cb2e23591350.zip
Manual tweaks for the git history merge.
Diffstat (limited to 'conf')
-rw-r--r--conf/.gitignore1
-rw-r--r--conf/monitor_athena.conf82
-rw-r--r--conf/monitor_local.conf.example1
-rw-r--r--conf/tmwa-monitor.conf6
4 files changed, 0 insertions, 90 deletions
diff --git a/conf/.gitignore b/conf/.gitignore
deleted file mode 100644
index 2c43e911..00000000
--- a/conf/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/*_local.conf
diff --git a/conf/monitor_athena.conf b/conf/monitor_athena.conf
deleted file mode 100644
index 68fe65f6..00000000
--- a/conf/monitor_athena.conf
+++ /dev/null
@@ -1,82 +0,0 @@
-// Athena Monitor configuration file.
-
-//////////////////////////////////////////////////////////////////////
-// Some notes about the existence of this file:
-//
-// tmwa-monitor is unused in its current form, but plans are
-// to resurrect it in *some* form. See below for what we do use.
-// However, an alternative possibility would be to just install config
-// files to integrate with some existing daemon-monitoring tool.
-//
-// THAT SAID, blindly restarting a server that exited in an unknown
-// way is a really great way to get unrecoverable savefile corruption.
-// For this reason, we only auto-restart the map server, which only
-// persists some unimportant global variables such as high scores.
-// Besides, the other servers are stable enough that they rarely crash.
-//
-// This monitor names three "server"s, but they are just arbitrary.
-// This is not enough for the case of multiple worlds,
-// and is too much for the case of worlds running as different users.
-//
-// Currently the server variables are pointing to local shell scripts
-// (which are themselves deprecated and print a flashing message),
-// which is necessary because the actual servers need to be run inside
-// the appropriate dir to read conf and read/write savefiles from/to
-// the correct location. This will get better once savefiles get put
-// in $localstatedir (i.e. /var), but it's not yet known how that
-// should interact with multiple worlds running at the same time.
-//
-// Likely, however, this will depend on the ability to pass a config
-// file as an argument to the servers.
-//
-// The workdir setting would make a lot more sense if this file was
-// installed in $sysconfdir (i.e. /etc) by tmwa's `make install`,
-// which is still planned but hasn't happened yet, but makes *less*
-// sense if the servers install their config there.
-//
-// And regardless, we need to allow per-server workdirs, including
-// multiple instances, and possible pre/post scripts and exit/signal
-// status handlers. But all that seems complicated, leading back to
-// "shouldn't we just use an existing daemon manager?".
-//
-// Alternatively, we could act like an XDG application, which is
-// admittedly somewhat odd if you're a daemon, but would at least
-// clarify what happens if you run the servers as a user (which we
-// do always. When an init script is written, it should run as
-// somebody other than root!).
-//
-//////////////////////////////////////////////////////////////////////
-//
-// What we actually use instead of tmwa-monitor:
-//
-// On the main server, we run a tmux session, with one window
-// for each server and for each bot. The servers are run directly
-// from inside the appropriate directory.
-//
-// The test server is like the main server without bots, but instead
-// of running `tmwa-map` directly, we use the tmwa-map-wrapper script
-// from tools/, which restarts the server whenever it exits and merges
-// tagged patches from github, except that it does no merges if the
-// server exited too quickly after the restart.
-//
-// On local dev machines, we usually use the `./run-all` script from
-// this repo.
-//
-//////////////////////////////////////////////////////////////////////
-
-
-// Binary to use with message "forked login server".
-login_server: ./login-server
-
-// Binary to use with message "forked char server".
-char_server: ./char-server
-
-// Binary to use with message "forked map server".
-map_server: ./map-server
-
-// Directory in which to run the servers.
-// If never set, dynamically computed as $HOME/tmwserver
-//workdir: /path/to/tmwa-server-data
-
-// local settings for this nonserver in this file
-import: conf/monitor_local.conf
diff --git a/conf/monitor_local.conf.example b/conf/monitor_local.conf.example
deleted file mode 100644
index 32d168db..00000000
--- a/conf/monitor_local.conf.example
+++ /dev/null
@@ -1 +0,0 @@
-// Athena Monitor local configuration file.
diff --git a/conf/tmwa-monitor.conf b/conf/tmwa-monitor.conf
deleted file mode 100644
index db630d47..00000000
--- a/conf/tmwa-monitor.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-// Master config file for The Mana World Athena (monitor component)
-// This file is used since version 14.x.y, but major changes in 15.x.y
-
-// tmwa-monitor is deprecated, see comments in the below file
-
-monitor_conf: conf/monitor_athena.conf