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:
- 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 using127.0.0.1. - 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.
- Create an account for the other player on the Accounts tab (Accounts and GM access).
- On the other computer, with its own 3.3.5a client, set the realmlist to this computer's address:
set realmlist 192.168.1.20inrealmlist.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.
- Stop the server.
- 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."
- 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.