How to set up and manage a server

Introduction

Basic server configuration

How to make yourself an admin

"staffRank":0

"staffRank":2

Script configuration

The server's plugin list

Server commands

Resetting a server's world

Simply hosting a tes3mp server is easy. Startand, assuming your chosen port (25565 by default) is forwarded correctly in your router, people can already find your server in the server browser and join it.However, to run a successful server, there are various settings and commands you should know about, with more constantly being added.Most importantly, you should know how to set yourself as an admin, how to promote people to moderators, how to kick and ban people, and how to change server script options. This guide is about that and more.Open the fileto change the most basic parts of the server's configuration.The file has three sections: [General], [Plugins] and [MasterServer]. A rundown of every setting in each one follows:lets you the select the address on the local machine at which your server is reachable, but is only relevant if you have more than one networking interface. The default value of– which lets the server listen on all available interfaces – should be fine for most situations.is the port on which your server listens for connections. You need to forward it to your computer's local IP in your router for your server to be accessible from the public internet.is the maximum number of players allowed on your server.is the public name of your server.lets you select how much debug information should be printed to the server's console window and its accompanying log from yourfolder.lets you protect your server with a password.lets you set the path of the folder containing subfolders with the server data, Lua libraries and Lua scripts. In my own Windows builds, I've called it, but you can call it anything and put it anywhere.lets you put in a comma-delimited list of Lua scripts that should be loaded by the server. Use this to load your own Lua scripts if you don't want to tinker with the default ones.can have a value oforand sets whether your server communicates with the tes3mp master server or not. If it does, your server will show up in people's server browsers.lets you select the address of the master server being used. The default one should work fine unless you want to run your own master server.is the port at which to connect to the master server.is the rate at which updated information about this server should be sent to the master server.The server doesn't set any player as an admin by default – so you'll have to set yourself as one manually.Once you've connected to your server and registered an account, open up its matching player data file in. For instance, if your account's name is James, open upFind thesection inside it and then change this:Into this:Note that, if you set it to 1, you'll merely be a moderator.If you're still on version 0.6, note that the setting is called "admin" instead of "staffRank".To configure the default scripts that come with tes3mp, open upHere you can set many different options, including:* Whether the console is enabled or disabled by default for new players* The default difficulty on the server* The cell and position that players spawn in upon registering* Where players should respawn* The penalty for dying* The speed at which time passesMore options will be added as time goes by.Servers enforce a specific list of .esm and .esp files for all clients trying to join them. To change that list, editBecause of how frequently this topic is asked about, you can find more details in the Frequently Asked Questions There is a number of server commands that can be used ingame in the chat window. Some of them can be used by everyone, some of them require you to be at least a moderator, and some require you to be an admin. You can type in /help in the chat window to see them, but they are listed here as well for convenience.ordisplays a window with a list of all the players on the server and their corresponding player IDs.sends a message displayed in the third person.sends a message that only players in your area can read.orlets to play an animation applicable to your character's race and gender. Use it with an incorrect animation name to get a list of correct ones.orlets you play a speech file applicable to your character's race and gender. Use it with an incorrect type and/or index to get a list of correct ones.lets you kick a player from the server.lets you ban a specific IP or IP range, without attaching the ban to a specific player.lets you ban a specific player name and all IP addresses that have been used by them. They are also prevented from logging in as that player with a new IP.andcan be used to cancel bans from the above.can be used to print all banned IPs, whilecan be used to print all banned names.can be used to print all the IPs that have been used by a player.lets you set the current time on the server.orlets you teleport a certain player to you.orlets you teleport all players to you.orlets you teleport yourself to another player.displays a window with a list of all the cells loaded on the server and the number of players that have each one loaded.lets you set a player's attribute to a certain value.lets you set a player's skill to a certain value.sets your Acrobatics to 400 and your Athletics and Speed to 100.lets you turn someone into a moderator and is equivalent to giving them an admin value of 1 in their player data file.lets you demote a moderator into a regular user.lets you enable, disable or revert to default a player's ability to use their console.lets you set or revert to default the difficulty for a player.lets you set or revert to default a player's ability to rest in beds.lets you set or revert to default a player's ability to rest in the wilderness.lets you set or revert to default a player's ability to wait.lets you run a certain console command on a player.lets you enable or disable a player's werewolf state.You can reset the changes made to cells by deleting files in yourfolder. The filenames for interior cells always have the cell's ingame name, while the filenames for exterior cells always have the cell's exterior coordinates.You can also reset global data by deleting, which – depending on which data you have chosen to share across players in config.lua – can clear all journal entries, faction membership, dialogue topics and quest kill counts.Make sure you restart the server for the reset to apply properly.This guide will be updated as new server settings and commands get added. If you'd like to request any, feel free to do so.