forked from Dniel97/artemis
5.5 KiB
5.5 KiB
ARTEMiS Configuration
Server
listen_address
: IP Address or hostname that the server will listen for connections on. Set to 127.0.0.1 for local only, or 0.0.0.0 for all interfaces. Default127.0.0.1
allow_user_registration
: Allows users to register in-game via the AimeDBregister
function. Disable to be able to control who can use cards on your server. DefaultTrue
allow_unregistered_serials
: Allows games that do not have registered keychips to connect and authenticate. Disable to restrict who can connect to your server. Recomended to disable for production setups. DefaultTrue
name
: Name for the server, used by some games in their default MOTDs. DefaultARTEMiS
is_develop
: Flags that the server is a development instance without a proxy standing in front of it. Setting toFalse
tells the server not to listen for SSL, because the proxy should be handling all SSL-related things, among other things. DefaultTrue
threading
: Flags thatreactor.run
should be called via theThread
standard library. May provide a speed boost, but removes the ability to kill the server viaCtrl + C
. Default:False
check_arcade_ip
: Checks IPs against thearcade
table in the database, if one is defined. DefaultFalse
strict_ip_checking
: Rejects clients if there is no IP in thearcade
table for the respective arcadelog_dir
: Directory to store logs. Server MUST have read and write permissions to this directory or you will have issues. Defaultlogs
Title
loglevel
: Logging level for the title server. Defaultinfo
hostname
: Hostname that gets sent to clients to tell them where to connect. Games must be able to connect to your server via the hostname or IP you spcify here. Note that most games will rejectlocalhost
or127.0.0.1
. Defaultlocalhost
port
: Port that the title server will listen for connections on. Set to 0 to use the Allnet handler to reduce the port footprint. Default8080
port_ssl
: Port that the secure title server will listen for connections on. Set to 0 to use the Allnet handler to reduce the port footprint. Default0
ssl_key
: Location of the ssl server key for the secure title server. Ignored ifport_ssl
is set to0
oris_develop
set toFalse
. Defaultcert/title.key
ssl_cert
: Location of the ssl server certificate for the secure title server. Must not be a self-signed SSL. Ignored ifport_ssl
is set to0
oris_develop
is set toFalse
. Defaultcert/title.pem
reboot_start_time
: 24 hour JST time that clients will see as the start of maintenance period. Leave blank for no maintenance time. Default: ""reboot_end_time
: 24 hour JST time that clients will see as the end of maintenance period. Leave blank for no maintenance time. Default: ""
Database
host
: Host of the database. Defaultlocalhost
username
: Username of the account the server should connect to the database with. Defaultaime
password
: Password of the account the server should connect to the database with. Defaultaime
name
: Name of the database the server should expect. Defaultaime
port
: Port the database server is listening on. Default3306
protocol
: Protocol used in the connection string, e.imysql
would result inmysql://...
. Defaultmysql
sha2_password
: Weather or not the password in the connection string should be hashed via SHA2. DefaultFalse
loglevel
: Logging level for the database. Defaultwarn
user_table_autoincrement_start
: What theaime_user
table ID autoincrememnt should start with. Default10000
memcached_host
: Host of the memcached server. Defaultlocalhost
Frontend
enable
: Weather or not the frontend should be enabled. DefaultFalse
port
: Port the frontend should listen for connections on. Default8090
loglevel
: Logging level for the frontend server. Defaultinfo
Allnet
loglevel
: Logging level for the allnet server. Defaultinfo
port
: Port the allnet server should listen for connections on. Games are hardcoded to ask for port80
so only change if you have a proxy redirecting properly. Default80
allow_online_updates
: Allow allnet to distribute online updates via DownloadOrders. This system is currently non-functional, so leave it disabled. DefaultFalse
Billing
port
: Port the billing server should listen for connections on. Games are hardcoded to ask for port8443
so only change if you have a proxy redirecting properly. Set to 0 to use the allnet handler to reduce the number of ports the server eats up. Default8443
ssl_key
: Location of the ssl server key for the billing server. Ignored ifport
is set to0
oris_develop
set toFalse
. Defaultcert/server.key
ssl_cert
: Location of the ssl server certificate for the billing server. Must match the CA distributed to users or the billing server will not connect. Ignored ifport
is set to0
oris_develop
is set toFalse
. Defaultcert/server.pem
signing_key
: Location of the RSA Private key used to sign billing requests. Must match the public key distributed to users or the billing server will not connect. Defaultcert/billing.key
Aimedb
loglevel
: Logging level for the aimedb server. Defaultinfo
port
: Port the aimedb server should listen for connections on. Games are hardcoded to ask for port22345
so only change if you have a proxy redirecting properly. Default22345
key
: Key to encrypt/decrypt aimedb requests and responses. MUST be set or the server will not start. If set incorrectly, your server will not properly handle aimedb requests. Default""