msm/docs/configuration/server.md
2012-08-13 01:20:06 +01:00

75 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
layout: docs
title: Server Configuration · Docs · MSM
tab: docs
docsitem: configuration-server
---
Server Configuration
====================
Default values which apply to all servers can be found in `/etc/msm.conf` under the heading "Server Defaults". See [Configuration → Global Settings][global-config] intead for setitngs which apply to all servers.
If a server is not configured individuallyand it does not have to beglobal default values are used instead. You may however override these defaults for a particular server by editing its `server.properties` file found in the respective server directory, and adding any of the settings from the following sections.
*Note: MSM's default values are used for every unspecified option, so `server.properties` can be left completely unedited.*
## A Note on Paths
A setting ending `-path` accepts a relative or absolute path. Relative paths are appended to the location of the server directory. Neither absolute nor relative paths should end in a trailing slash, otherwise MSM will interpret them incorrectly.
Remember an absolute path is one that starts with a forwards slash, whereas a relative path does not.
## Invocation
These options cover starting the server in the way you want:
msm-username= # The linux user used to start the server
msm-version= # Set the Minecraft verion so MSM knows how to talk it's language **IMPORTANT**
msm-screen-name= # The name used to reference the screen session for this server
msm-world-storage-path= # The directory (relative to the server directory) to store worlds in
msm-world-storage-inactive-path= # The directory to store unused worlds
msm-log-path= # The location of the Minecraft server log file
msm-whitelist-path= # The location of the whitelist file
msm-banned-players-path= # The location of banned players file
msm-banned-ips-path= # The location of the banned ups file
msm-ops-path= # The location of the ops file
msm-jar-path= # The jar file (relative to the server directory) to launch
msm-ram= # The amount of RAM (in MBs) to dedicate to this server
msm-invocation= # The line called to start the server: you may use the tags "{JAR}" and
# "{RAM}" in this string which will be replaced with the values from
# the previous settings
### Versioning Options
The `msm-version` setting is a code comprised of two parts: the server type, currently "minecraft" or "craftbukkit", and then the dot separated version number (e.g. `1.3.1`). For example `msm-version=minecraft/1.3.1` or `msm-version=craftbukkit/1.2.5`.
MSM selects, using this code, the most appropiate included versioning file, so the previous examples might resolve to "minecraft/1.3.0" and "craftubukkit/1.2.0" respectively. These **versioning files help MSM interact with differing Minecraft updates**.
If you are running a unique server type, maybe Tekkit for instance, pick the closest available version. Or let me know, by [creating an issue][issues], that you think MSM should accomodate it.
[issues]: https://github.com/marcuswhybrow/minecraft-server-manager/issues/
## Delays
When a server is going to stop, it's nice to give users some time to finish up:
msm-stop-delay= # The delay between warning players and stopping the server
msm-restart-delay= # The delay between warning players and restarting the server
## Messages
When interruptions to the normal experience occur, it's nice to give players some explanation:
msm-message-stop= # The message shown to players before stopping the server
msm-message-stop-abort= # The message shown to players when a shut-down is aborted
msm-message-restart= # The message shown to players before restarting the server
msm-message-restart-abort= # The message shown to players when a restart is aborted
msm-message-world-backup-started= # The message shown to players when starting to backup server worlds
msm-message-world-backup-finished= # The message shown to players when finished backing up server worlds
msm-message-complete-backup-started= # The message shown to players when starting to backup the entire server
msm-message-complete-backup-finished= # The message shown to players when finished backing up the entire server
[global-config]: {{ site.baseurl }}/docs/configuration/msm.html