// You may copy and paste this for your sphere.ini if you want.
[SPHERE]
// Your Sphere info
SERVNAME=MySphere // The name of your Sphere server, use any name you wish.
ADMINEMAIL=email@somewhere.com // Your email address for players to contact
URL=www.sphereserver.com // Your webpage URL. Do not place the http:// on this
TIMEZONE=5 // What timezone your server is located in. 5 = EST, 6 = CST, etc.
SERVIP=127.0.0.1 // Leave this default except in -very- rare circumstances.
SERVPORT=2593 // Leave this default unless you want it running on a different port.
NTSERVICE=0 // 0 is no, 1 is yes. This setting is automatic (and removed) in 99m and later.
// This will be what client encryption to allow.
// Do not place the letters on them, example: CLIENTVERSION=3.0.7 not CLIENTVERSION=3.0.7e
// You can leave this commented out with // before it to allow any compatible client to connect.
CLIENTVERSION=3.0.8
CLIENTVERMIN=2.0.0 // This is the minimum client version allowed to connect
CLIENTSPERIP=4 // This is the maximum clients allowed to connect from the same IP address
WORLDSAVE=save\
SCPFILES=scripts\
SCPINBOXDIR=scripts\
ACCTFILES=accounts\
LOG=logs\
WORLDSTATICS=save\SphereStatics.scp
// Where on your harddrive UO is installed, or your .mul files for it are located
MULFILES=C:\Program Files\Ultima Online\
// SphereServer.com Shardlist Information
REGPASS=mypassword // This is a unique password to prevent anyone else from listing your Sphere name on the shardlist
REGISTERSERVER=list.sphereserver.com // This will list your Sphere shard on the shardlist
NOTES=Come try my new shard out! // This is what will show up on the shardlist description entry for your shard
LANG=English // This will show up on the shardlist to let people know what language is most spoken on your shard
// Game Mechanics
LIGHTDAY=0 // How light it gets in the day, 0 is the brightest
LIGHTNIGHT=27 // How dark it gets at night, 30 is darkest
DUNGEONLIGHT=27 // How dark it will be in dungeons. 0 to 30 are possible.
GAMEMINUTELENGTH=60 // How many real life seconds will be one in-game minute.
ARRIVEDEPARTMSG=1 // 0 is off, 1 is on. Turn on or off the "SomeGuy has arrived in SomePlace" messages when players log on and log off.
NOWEATHER=1 // 1 is no weather effects, 0 will have weather effects.
CHARTAGS=0 // 0 is off, 1 is on. Turn on or off the [NPC] tags on your npcs.
MOUNTHEIGHT=0 // The height at which a person on a horse or other mount will clear ceilings. 0 means this check is turned off.
STAMINALOSSATWEIGHT=70 // This is the percent of max weight at which stamina is lost half the time. If set to 200 stamina will not go down.
RUNNINGPENALTY=50 // When running, weight acts as if it's this percentage higher. 0 has no extra effect.
BANKMAXITEMS=700 // Maximum number of items allowed in the bank.
BANKMAXWEIGHT=1000 // Maximum amount of stones (weight) allowed in the bank.
FLIPDROPPEDITEMS=0 // 0 is off, 1 is on, turn on and off auto-flipping of items when dropping them.
AUTONEWBIEKEYS=1 // 0 is off, 1 is on, turn on and off whether keys will be newbied when a player places a house or boat.
ARCHERYMINDIST=2 // Minimum distance required between an archer and his target before getting the "You are too close" message. 0 means distance is not checked.
PLAYERGHOSTSOUNDS=1 // Makes the ghost noises when dead? Not sure :)
CLIENTLINGER=45 // How long a player's character remains standing in game after he/she logs out.
HITPOINTPERCENTONREZ=35 // Percentage of hitpoints regained when resurrected.
MAXBASESKILL=200 // Maximum amount in any one skill a player will get when making a new character in skills he/she didn't chose at creation. 200 would mean each skill would start between 0 and 20.0
CORPSENPCDECAY=10 // Time in minutes for npc corpses to decay.
CORPSEPLAYERDECAY=30 // Time in minutes for player's corpses to decay.
DECAYTIMER=30 // Time in minutes for items to decay.
// NPC Controls
VENDORMAXSELL=150 // Maximun number of items to sell to any one person at a time.
MONSTERFEAR=0 // 0 is off, 1 is on. Turn on or off whether monsters run away when fearing their death.
MONSTERFIGHT=0 // 0 is off, 1 is on. Turn on or off whether npcs/monsters will fight each other.
NPCTRAINMAX=300 // Maximum (show real) skill an npc will train a player to. 300 is 30.0 show real.
NPCTRAINPERCENT=30 // Maximum percentage of skill an npc can train up to.
// Magic Settings
WOPPLAYER=1 // 0 is off, 1 is on. Turn on or off the words of power when players cast spells. (ie - "In Mani")
WOPSTAFF=0 // 0 is off, 1 is on. Turn on or off the words of power when Councelors or higher cast spells.
REAGENTLOSSFAIL=0 // 0 is off, 1 is on. Turn on or off whether reagents are consumed on spellcast fails.
REAGENTSREQUIRED=1 // 0 is off, 1 is on. Turn on or off whether reagents are required to cast spells.
EQUIPPEDCAST=1 // 0 is off, 1 is on. Turn on or off whether casting spells with weapons/shields in hands is allowed. Off will unequip these items on spellcast.
MAGICUNLOCKDOOR=300 // Amount of skill required to unlock a magically locked door. 300 is 30.0
// Acount Management
ACCAPP=0 // See chart below for explanation.
// 0=Closed - Closed. Not accepting new players.
// 1=EmailApp - Must send email to apply.
// 2=Free - Anyone can just log in and create a full account.
// 3=GuestAuto - You get to be a guest and are automatically sent email with you're new password.
// 4=GuestTrial - You get to be a guest until you're accepted for full by an Admin.
// 5=Other - Specified but other ?
// 6=Unspecified - Not specified.
// 7=WebApp - Must fill in a web form and wait for email response
// 8=WebAuto - Must fill in a web form and automatically have access
REQUIREEMAIL=1 // Whether or not the server requires your email to be set.
MINCHARDELETETIME=5*24*60 // Time in minutes before new characters can be deleted. This example is 5 days of real life time: 60 minutes times 24 hours times 5 days.
MAXCHARSPERACCOUNT=2 // Maximum number of characters allowed per account. 1 to 5 can be used.
GUESTSMAX=0 // Maximum number of Guest accounts allowed.
CLIENTMAX=256 // Maximum number of players allowed to be connected at the same time.
// Fame, Karma, Criminal Settings
SNOOPCRIMINAL=300 // Time in seconds a player is flagged a criminal for snooping.
PLAYERNEUTRAL=-2000 // Sets the amount of karma required for a player to become grey.
MURDERDECAYTIME=8*60*60 // Time in seconds for a murder count to decay. 60 seconds times 60 minutes times 8 = 8 hours each kill count.
MURDERMINCOUNT=1 // Minimum number of kills allowed before a player becomes a murderer.
CRIMINALTIMER=3 // Time in minutes a player will be a criminal if flagged as one.
GUARDLINGER=1 // Time in minutes the guards will stay there after being called.
GUARDSINSTANTKILL=0 // 0 is off, 1 is on. Turn on or off whether guards will instantly kill players when attacking them.
HELPINGCRIMINALSISACRIME=0 // 0 is off, 1 is on. Turn on or off whether a good player will be flagged a criminal for helping (healing, resurrecting, etc) an evil player.
LOOTINGISACRIME=1 // 0 is off, 1 is on. Turn on or off whether a player will be flagged a criminal for looting or cutting up a blue player's corpse.
// Server Settings
SAVEBACKGROUND=0 // 0 is off, 1 is on. Turn on or off whether saves will be noticable or not.
// There are benefits to both of these settings.
// Background saves are slow and spread out, players will never get the 5 to 60 seconds of total freeze while the world saves, nor will they see the "World save has been initiated" message. However, if your shard crashes, power goes out, or other failure occurs, your odds of corrupting the worldfile are -much- higher.
// Foreground (normal) saves are faster, occuring all at once and causing major lag for up to a minute. Since these do save all at once, they very rarely corrupt worldfiles in case of failure, but tend to annoy players slightly more.
SAVEPERIOD=30 // Time in between worldsaves.
BACKUPLEVELS=3 // How many tiers of backup world, character, and account files Sphere will keep.
VERBOSE=0 // 0 is off, 1 is on. Turn on or off whether more detailed information is sent to the console. Helpful for finding errors, uses a tiny bit more cpu.
LOGMASK=03f00 // The hex code for what type of logging you wish to have. 0 is none. Details below.
// INIT 0x0100 start up messages.
// SAVE 0x0200 world save status.
// CLIENTS_LOG 0x0400 all clients as they log in and out.
// GM_PAGE 0x0800 player gm pages.
// PLAYER_SPEAK 0x1000 All that the players say.
// GM_CMDS 0x2000 Log all GM commands.
HEARALL=1 // 0 is off, 1 is on. Turn on or off whether hearall is enabled in the console at startup.
USEIRC=0 // 0 is off, 1 is on. Turn on or off whether the built-in IRCD will be enabled.
SECTORSLEEP=7 // How long a sector will "sleep" when unused to save resources. Higher the number the longer it sleeps. Can be set from 1 to 32.
SECURE=1 // 0 is off, 1 is on. Turn on or off whether the console will start in secure mode.
PROFILE=0 // 0 is off, 1 is on. Turn on or off whether the "P" command in console will show information.
MAPCACHETIME=120 // Time in seconds to keep unused map data. Default is perfectly fine.
FREEZERESTARTTIME=60 // Time in seconds to wait before restarting the main game loop if the server stalls.
MAXCOMPLEXITY=16 // Variable to control the max number of NPCs on a screen at one time. Higher will allow more.
DEBUGFLAGS=0 // The hex code for what type of debug messages you wish to have on the console. 0 is none. Details below.
// NPC_EMOTE = 0x01
// ADVANCE_STATS = 0x02
// MOTIVATION = 0x04 - display motivation level debug messages.
// DEBUGF_WALKCODES = 0x80 - try the new walk code checking stuff
FORCEGARBAGECOLLECT=1 // 0 is off, 1 is on. Turn on or off whether Sphere will do a garbage collect before each save.
DEADSOCKETTIME=3 // Time in minutes to keep a non-responding (dead) socket alive.
POLLSERVERS=15 // Time in minutes to background poll other servers on your server.
[Blockip] // List IPs or IP ranges you wish to block from connecting here one per line.
// 123.23.34.45
[BLOCKEMAIL] // List EMAIL address you wish to block from being accepted here one per line.
// @hotmail.com
// @email.com
[WEBPAGE 1] // Setup an entry for webpage files.
WEBPAGESRC=c:\sphere\web\spherestatusbase.html // Where on your harddrive Sphere finds the BASE TEMPLATE page for your status page. To change the looks of your status page, edit this file, NOT status.html
WEBPAGEFILE=c:\sphere\web\status.html // Where on your harddrive Sphere finds the status page.
WEBPAGEUPDATE=60 // Time in seconds between status page updates.
PLEVEL=0 // 0 will allow anyone to view your status page. Higher will require that plevel.
[SERVERS]
// Your shard's name here.
MySphere
// Should be 127.0.0.1 unless you have multiple *real/external* IPs routed to your computer, which is very rare. If behind a router, set this as shown and read the Router section of this help file.
127.0.0.1
// Should be 2593 by default unless you changed SERVPORT above to another port.
2593
[EOF] // Do not delete this! Means END OF FILE.