Guides › Server

Settings

Finding your way

Open Settings from the top left corner of the main page. The list on the left has four sections:

Section Groups
Data Storage
Server Realm, Rates, Difficulty, Network and resources
Plugins one group per installed plugin that has settings
Launcher Launcher, About

The Server groups edit the server's worldserver.conf (only the realm name lives in the login database); the Launcher group edits lonelyice.ini next to LonelyIce.exe. You do not have to open those files yourself.

Each setting shows its name, a coloured badge that says when a change takes effect, and a hint where one helps. With config keys ticked (the default), the name of the key in the config file is shown under each setting, handy when a guide or forum post mentions a key.

Saving and when changes apply

Changed settings are highlighted, and the group shows how many changes it holds. Nothing is written until you press Save at the bottom; the line next to it says "Changed: 3" or "No changes".

The badge on each setting tells you when it takes effect:

Badge Takes effect
now (green) at once; these are the launcher's own options
.reload (blue) when the config is reloaded. If the world is running, Save does this for you with reload config
restart (amber) on the next server start. If the server is running, the button reads Save and restart and restarts it

With the server stopped, everything you save is used on the next start.

Realm

Setting Key What it does
Realm name realmlist.name the name in the game's realm list; kept in the login database and written when the world next starts
Realm type GameType Normal, PvP, RP or RP-PvP
Maximum level MaxPlayerLevel the highest level characters can reach
Starting level StartPlayerLevel the level new characters start at
Death Knight starting level StartHeroicPlayerLevel the level new death knights start at
Starting money, copper StartPlayerMoney money for new characters; 10000 copper is 1 gold
Alliance and Horde on one account AllowTwoSide.Accounts characters of both factions on the same account
Mixed Alliance and Horde groups AllowTwoSide.Interaction.Group Alliance and Horde in one group, so bots of both factions can join you

Rates

Rates are multipliers: 1 is the normal game, 2 doubles it.

Setting Key
Experience from kills Rate.XP.Kill
Experience from quests Rate.XP.Quest
Experience from exploration Rate.XP.Explore
Rested experience in game Rate.Rest.InGame
Reputation Rate.Reputation.Gain
Honor points Rate.Honor
Money from creatures Rate.Drop.Money
Rare items (blue) Rate.Drop.Item.Rare
Epic items Rate.Drop.Item.Epic
Profession skill gain SkillGain.Crafting

Profession skill gain is not a multiplier like the others: it is how many skill points a successful craft gives.

The Preset buttons above the list set every rate except profession skill gain at once: Classic ×1, Faster ×2 or Casual ×5. You still press Save. The wizard asked the same question on the first run (Faster ×2 was preselected); its choice also set a few rates that are not listed here, such as pet experience, rest outside the game and the other item qualities.

Difficulty

These help when you play with a small group of bots.

Setting Key What it does
Normal creature damage Rate.Creature.Normal.Damage multiplier for the damage of normal creatures
Normal creature health Rate.Creature.Normal.HP multiplier for their health
Elite creature damage Rate.Creature.Elite.Elite.Damage multiplier for the damage of elite creatures
Enter dungeons without level requirements Instance.IgnoreLevel no minimum level at the dungeon entrance
Raids without a raid group Instance.IgnoreRaid enter raids with a normal group, for example yourself and four bots
Raid quests in a normal group Quests.IgnoreRaid raid quests count in a normal group

Network and resources

Setting Key What it does
This computer only BindIP on (the default): the server listens on 127.0.0.1 only. Off: other computers in your local network can play too, see Playing in your local network
Login port RealmServerPort the port the game logs in on (3724). With another port the game's realmlist has to read 127.0.0.1:<port>; the launcher writes that when Check realmlist before launch is on
World port WorldServerPort the port of the world itself (8085); written into the realm list of the login database on the next start
SOAP for tools SOAP.Enabled lets outside tools send commands over SOAP; the port then shows on the Server panel
SOAP port SOAP.Port its port
Map update threads MapUpdate.Threads how many threads update the world; a sensible value is your number of cores minus 4
Character save interval, min PlayerSaveInterval how often characters are saved, in minutes

All of these except the save interval need a restart.

Playing in your local network

LonelyIce is set up for one computer, but another computer in the same local network (at home, the same router) can join your server:

  1. Turn This computer only off and press Save (Save and restart while the server runs). On its next start the server gives the realm this computer's address in the local network, for example 192.168.1.20; the Console tab shows it in the line "Realm address …". The game on this computer keeps using 127.0.0.1.
  2. Let the Login port and the World port (3724 and 8085 unless you changed them) through the firewall of this computer. LonelyIce does not change the firewall.
  3. Create an account for the other player on the Accounts tab (Accounts and GM access).
  4. On the other computer, with its own 3.3.5a client, set the realmlist to this computer's address: set realmlist 192.168.1.20 in realmlist.wtf (with :<port> added when you changed the login port).

Only computers in the same local network can join this way. If the server finds no local network address, the log says "No address in the local network found; the realm stays at 127.0.0.1". When this computer has several network connections and the realm gets the wrong address, set the environment variable LONELYICE_REALM_ADDRESS to the right one before starting LonelyIce; the server then gives the realm that address instead (Environment variables).

Plugin settings

Every installed plugin that has settings gets its own group under Plugins. The gear button next to a plugin on the Plugins page opens its group directly. Plugin settings work like the others, with the same badges; they are saved to the plugin's own config file in the modules folder next to worldserver.conf, which is created from the plugin's defaults the first time you save. Keys you did not change keep the plugin's default, and options the group does not show can still be set in that file.

What each plugin offers is described in its own guide.

Storage

Storage decides where the server keeps its databases (Hard drive (SQLite) or a database server that a storage plugin adds) and whether the game data is unpacked to disk (Disk cache, about 0.5 GB, a little faster) or read straight from your game client.

  1. Stop the server.
  2. Pick a location or change Disk cache. The launcher checks the new place and tells you what it found, for example "The databases are in place." or "No databases there yet: they will be created."
  3. Press Apply. When nothing is missing, the change is made at once; otherwise the wizard opens, shows what it will do, and does it: Create the databases (then it also asks for Your account in the new databases), Bring the databases up to date when they exist but a newer LonelyIce brought database updates not applied yet, Unpack the game data (disk cache) or Remove the disk cache. Undo returns the form to the storage in use.

Details: MySQL storage and Server game data.

Launcher

These are LonelyIce's own options and take effect at once.

Setting Default What it does
Interface scale fits your screen 100 % to 200 %, on top of the Windows scale; also Ctrl + mouse wheel
Client language As in Config.wtf the launch language, written to WTF\Config.wtf before the game starts; see Languages
Check realmlist before launch on a foreign address in the launch language's realmlist.wtf is replaced with 127.0.0.1 (127.0.0.1:<port> with a login port other than 3724); the old file is kept as realmlist.wtf.bak
Clear the client cache (Cache\WDB) on deletes the client's cache of items, quests and creatures before each game start; needed after editing the world database
Start the server with the launcher off starts the server as soon as LonelyIce opens
Quitting the game stops the server off stops the server when Wow.exe exits
Closing the window minimizes to tray on the close button hides the window and the server keeps running
Backups Daily when backups are made: Off, Every hour, Every 3 hours, Every 6 hours, Every 12 hours or Daily; a backup that finds nothing changed makes none
Daily backup, time 04:00 the time of the daily backup, as HH:MM
Daily backups, days 14 one backup per day is kept for that many days, then one per week
Disk space for backups, MB 2048 over it the oldest backups go; 0 = no limit

Backups are described in Backups and restoring.

About

About shows the LonelyIce version (the source revision and its date), the server core, the licenses, and the folders in use: Program folder, Server data, Server config and Plugins folder.