<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.spherecommunity.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matex</id>
		<title>SphereWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.spherecommunity.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matex"/>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Special:Contributions/Matex"/>
		<updated>2026-04-15T23:00:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=De:Chapter_2&amp;diff=7569</id>
		<title>De:Chapter 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=De:Chapter_2&amp;diff=7569"/>
				<updated>2014-03-26T20:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Chapter_2}}&lt;br /&gt;
&lt;br /&gt;
==spheretables.scp==&lt;br /&gt;
&lt;br /&gt;
Spheretables.scp  ist die allererste Datei, die beim Start von Sphere genau nach der Sphere.ini eingelesen wird. Deshalb ist sie äusserst wichtig. Viele weitere Einstellungen werden innerhalb dieser Datei vorgenommen und das macht sie so wichtig. Deshalb wird diese Datei hier nun erklärt und aufgeschlüsselt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RESOURCES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Öffnet man diese Datei, fällt einem als erstes eine Liste von Dateien ins Auge. Diese Liste ist durch das [RESOURCE]-Tag markiert und sieht so aus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[RESOURCES]&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_defs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_book.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_backward_compatibility.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_human.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_npcs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/npcs/&amp;lt;br /&amp;gt;&lt;br /&gt;
...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier wird eingestellt, welche und in welcher Reihenfolge Skriptdateien von Sphere geladen werden. Manchmal sollten hier Änderungen mit äusserster Vorsicht vorgenommen werden. Dateien mit DEFNAMES, REGIONS und anderen global benutzten Einstellungen sollten als erstes geladen werden, um Fehler beim Start von Sphere zu vermeiden (obgleich diese Fehler oftmals den Server nicht beeinträchtigen). Beispielsweise wurde in [[De:Chapter 1|Kapitel 1]] das Goldskript behandelt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;TYPE=t_gold&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wurde die sphere_defs.scp nicht vor dem Goldskript geladen, weiss Sphere nicht was t_gold bedeutet, dann wird eine Fehlermeldung ausgegeben. Deshalb sollte vor dem Goldskript auf alle Fälle zuerst die sphere_defs.scp geladen werden, in der t_gold definiert wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skripte mit Itemdefinitionen sollten vor Skripten mit Templatedefinitionen geladen werden und danach dann die Characterdefinitionen. Andere Dateien folgen danach, aber diese Dateien sollten auf jeden Fall in dieser Reihenfolge sein. Der Loot von Monstern benötigt Templates und die wiederum Items und solange Sphere keine Dateien mit Templates oder Items geladen hat, werden hunderte Fehler ausgegeben, die dann korrigiert werden müssen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung''': ''Es können ganze Ordner angegeben werden, es muss nicht jede einzelne Datei in der Liste aufgeführt werden. Deshalb enthält die Liste beispielsweise &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;scripts/&amp;lt;/font&amp;gt; am ende von [RESOURCE], damit alle Skripte dieses Ordner geladen werden, die noch nicht aufgeführt wurden.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[OBSCENE]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Die nächste Sektion ist selbsterklärend: [OBSCENE]. Hier werden unerlaubte Namen aufgeführt. Versucht ein Spieler seinem Charakter einen Namen aus der Liste zu geben, dann wird ihm mitgeteilt, dass er einen anderen wählen soll. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[NOTOTITLES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Hier werden Titel definiert, die basierend auf dem Karmawert eines Spielers angezeigt werden. Diese Sektion sollte nicht angerührt werden, denn fehlt hier eine Zeile wird Sphere nicht mehr starten - diese Zeilen sollten höchstens geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[PLEVEL X]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt legt fest, welche Befehle mit welchen Accountrechten (PLEVEL) ausgeführt werden können. Jeder nichtgelistete Befehl wird automatisch mit PLEVEL 4 eingeordnet. Das gilt auch für selbstgeschriebene Funktionen (siehe [[Chapter 6|Kapitel 6]]). Wie man sieht, gibt es eine große Liste an Befehlen und Funktionen.&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung''': Es muss nicht jede selbstgeschriebene Funktion in diese Liste, da jederzeit weitere [PLEVEL]-Sektionen in anderen Skripten angelegt werden können, obgleich es natürlich organisatorisch besser wäre, diese würden zentral gehalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RUNES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Das ist die Liste der Worte, die gesagt werden, wenn ein Spruch gezaubert wird (An, Lor, In, usw.). Sie können geändert werden, aber das kann durchaus sehr verwirren. =P&lt;br /&gt;
&lt;br /&gt;
==Sphere.ini==&lt;br /&gt;
&lt;br /&gt;
Sphere.ini enthält alle internen Einstellungen des Sphere Emulators. Um einen Shard zu konfigurieren sollte hier begonnen werden. Um die Datei besser zu erklären, wurden Kommentare in '''fetter Schrift''' eingefügt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;//****************************************************************************&amp;lt;br /&amp;gt;&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&amp;lt;br /&amp;gt;&lt;br /&gt;
// www.sphereserver.com&amp;lt;br /&amp;gt;&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&amp;lt;br /&amp;gt;&lt;br /&gt;
// in whole or in part, in any format without express written permission from&amp;lt;br /&amp;gt;&lt;br /&gt;
// Menasoft &amp;amp; Partners. All donations and contributions&amp;lt;br /&amp;gt;&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
//****************************************************************************&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// General Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[SPHERE]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Name of your Sphere shard&amp;lt;br /&amp;gt;&lt;br /&gt;
ServName='''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&amp;lt;br /&amp;gt;&lt;br /&gt;
ServIP=127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
// The port of your server, this is 2593 by default&amp;lt;br /&amp;gt;&lt;br /&gt;
ServPort=2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Admin's contact email&amp;lt;br /&amp;gt;&lt;br /&gt;
AdminEmail='''warangel999@msn.com'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// Web page for this server&amp;lt;br /&amp;gt;&lt;br /&gt;
URL=www.myshard.com Replace www.myshard.com with your shard's URL'&amp;lt;br /&amp;gt;&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&amp;lt;br /&amp;gt;&lt;br /&gt;
TimeZone='''-5 Östliche Zeitzone (US &amp;amp; Canada). Sollte passend eingestellt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Official staff language&amp;lt;br /&amp;gt;&lt;br /&gt;
Lang=English&amp;lt;br /&amp;gt;&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;br /&amp;gt;&lt;br /&gt;
NTService=0 '''Wird diese Einstellung aktiviert, ist kein Zugriff auf die Konsole mehr möglich.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// MySql configuration.&amp;lt;br /&amp;gt;&lt;br /&gt;
//MYSQL=0 '''Auf =1 wird MySQL aktiviert.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlHost='''localhost Wird fast immer localhost sein, ausser MySQL läuft auf einen anderen Rechner als der Shard.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlUser=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlPassword=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlDatabase=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// File Locations&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&amp;lt;br /&amp;gt;&lt;br /&gt;
// load any additional scripts&amp;lt;br /&amp;gt;&lt;br /&gt;
ScpFiles=scripts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&amp;lt;br /&amp;gt;&lt;br /&gt;
WorldSave=save/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&amp;lt;br /&amp;gt;&lt;br /&gt;
AcctFiles=accounts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&amp;lt;br /&amp;gt;&lt;br /&gt;
// staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&amp;lt;br /&amp;gt;&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&amp;lt;br /&amp;gt;&lt;br /&gt;
// maps support (Malas, etc).&amp;lt;br /&amp;gt;&lt;br /&gt;
//&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&amp;lt;br /&amp;gt;&lt;br /&gt;
//MulFiles=mul/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your log files will be saved by sphere&amp;lt;br /&amp;gt;&lt;br /&gt;
Log=logs/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// World Save Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// How often for Sphere to save your world (minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
SavePeriod=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&amp;lt;br /&amp;gt;&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&amp;lt;br /&amp;gt;&lt;br /&gt;
BackupLevels=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&amp;lt;br /&amp;gt;&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&amp;lt;br /&amp;gt;&lt;br /&gt;
SaveBackground=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Account Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
//Code for servers account application process&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0=Closed, // Closed. Not accepting more.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 2=Free, // Anyone can just log in and create a full account.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 3=GuestAuto, // You get to be a guest and are automatically sent email with u're new password.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 4=GuestTrial, // You get to be a guest til u're accepted for full by an Admin.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 6=Unspecified, // Not specified.&amp;lt;br /&amp;gt;&lt;br /&gt;
// To enable auto account you must set this to 2&amp;lt;br /&amp;gt;&lt;br /&gt;
AccApp=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Store password hashed with MD5 '''MD5 ist eine Verschlüsselungsmethode zur Speicherung von Passwörtern. Mehr Information: [http://de.wikipedia.org/wiki/MD5 hier]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Md5Passwords=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// local ip is assumed to be the admin&amp;lt;br /&amp;gt;&lt;br /&gt;
LocalIPAdmin=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Number of chars allowed per account&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxCharsPerAccount=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
MinCharDeleteTime=3*24*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of Guest accounts allowed&amp;lt;br /&amp;gt;&lt;br /&gt;
GuestsMax=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Client Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// What client protocol version used&amp;lt;br /&amp;gt;&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ClientVersion=2.0.3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 0 to block login to encrypted clients '''Normalerweise benutzen Clients Verschlüsselung.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseCrypt=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients '''Klappt mit Tools wie bspw.: [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] und [http://www.uogateway.com/ UOGateway] die Verschlüsselung eines Clients zu entfernen'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseNoCrypt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total open connections to server&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMax=256&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum open connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMaxIP=16&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total (not-in-game) connections to server &amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=8&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long logged out clients linger in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientLinger=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkBuffer=75&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: regen speed (%)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkRegen=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandLog=0 '''0 bedeutet, dass alle Befehle geloggt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Prefix for ingame commands&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandPrefix=.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in http server&amp;lt;br /&amp;gt;&lt;br /&gt;
UseHttp=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in god port&amp;lt;br /&amp;gt;&lt;br /&gt;
UseGodPort=0 '''This is for use with the God client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for all accounts specifying default resdisp. Recommended&amp;lt;br /&amp;gt;&lt;br /&gt;
// specifying at least 1 (T2A) here.&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoResDisp=0 '''0=autmatisch herausfinden, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for new accounts specifying default priv level&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoPrivFlags=010&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Game Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Do not allow entering under roof being on horse?&amp;lt;br /&amp;gt;&lt;br /&gt;
MountHeight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMinDist=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum Distance for Archery&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMaxDist=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speed scale factor for weapons '''Formel ist: VERZÖGERUNG = SPEEDSCALEFACTOR /((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeedScaleFactor=15000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&amp;lt;br /&amp;gt;&lt;br /&gt;
// (200 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
StaminaLossAtWeight=150&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
RunningPenalty=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Show people joining/leaving the server&amp;lt;br /&amp;gt;&lt;br /&gt;
ArriveDepartMsg=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Are house and boat keys newbied automatically&amp;lt;br /&amp;gt;&lt;br /&gt;
AutoNewbieKeys=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum number of items allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxItems=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum weight in stones allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxWeight=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;br /&amp;gt;&lt;br /&gt;
PayFromPackOnly=0 '''Wenn 0, dann nehmen Händler auch Geld vom Bankfach.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disable weather effects?&amp;lt;br /&amp;gt;&lt;br /&gt;
NoWeather=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default light level in dungeons&amp;lt;br /&amp;gt;&lt;br /&gt;
DungeonLight=27 '''0 ist am helssten, 30 ist am dunkelsten'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Day light level 0-30 '''0 ist am helssten, 30 ist am dunkelsten'''&amp;lt;br /&amp;gt;&lt;br /&gt;
LightDay=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Night light level 0-30&amp;lt;br /&amp;gt;&lt;br /&gt;
LightNight=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wool Regen Time (in minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
WoolGrowthTime=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;br /&amp;gt;&lt;br /&gt;
SuppressCapitals=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_NODIRCHANGE 00001 // not rotate player when fighting (like was in 0.51a)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_FACECOMBAT 00002 // allow faced combat only (recommended)&amp;lt;br /&amp;gt;&lt;br /&gt;
//CombatFlags=0 '''Sind beide aktiviert, dann bedeutet das, dass der Spieler den Gegner ansehen muss, um ihn zu treffen.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// NPC/Item/Player Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&amp;lt;br /&amp;gt;&lt;br /&gt;
LostNPCTeleport=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wether PCs get a resurrection robe when they get resurrected.&amp;lt;br /&amp;gt;&lt;br /&gt;
NoResRobe=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a NPC corpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpseNPCDecay=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a playercorpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpsePlayerDecay=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Base decay time in minutes for items&amp;lt;br /&amp;gt;&lt;br /&gt;
DecayTimer=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Put [NPC] tags over chars '''oder [TAME], wenn der NPC gezähmt wurde'''&amp;lt;br /&amp;gt;&lt;br /&gt;
CharTags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flip dropped items&amp;lt;br /&amp;gt;&lt;br /&gt;
FlipDroppedItems=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters run when scared of death&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFear=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters may fight each other&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&amp;lt;br /&amp;gt;&lt;br /&gt;
MoveRate=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Do players receive sounds&amp;lt;br /&amp;gt;&lt;br /&gt;
GenericSounds=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of items to sell to one person at once&amp;lt;br /&amp;gt;&lt;br /&gt;
VendorMaxSell=255&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level npc trainers can go&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainMax=300 '''300 ist 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent of own ability npcs can train to&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainPercent=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ect..&amp;lt;br /&amp;gt;&lt;br /&gt;
SkillPracticeMax=300 '''300 ist 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during char create&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxBaseSkill=200 '''Hier eine 0, damit Spieler mit keinen Skills ausser den gewählten beginnen.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for hitpoint regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen0=40&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for mana regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen1=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for stamina regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen2=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for food degeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
// 60*60*24 = 1 day of real life time&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen3=60*60*24&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to players&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechSelf=spk_player&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to pets&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechPet=spk_pet&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&amp;lt;br /&amp;gt;&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&amp;lt;br /&amp;gt;&lt;br /&gt;
OverSkillMultiply=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC AI settings&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_PATH 0001 NPC pathfinding&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_FOOD 0002 NPC food search (objects + grass) '''Sorgt dafür, dass NPCs nach Essen bzw Gras suchen (siehe FOODTYPE)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_EXTRA 0004 NPC magics, combat, etc&amp;lt;br /&amp;gt;&lt;br /&gt;
//NPCAI=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&amp;lt;br /&amp;gt;&lt;br /&gt;
PlayerNeutral=-2000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many minutes are criminals flagged for&amp;lt;br /&amp;gt;&lt;br /&gt;
CriminalTimer=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Times a player can snoop before becoming a criminal&amp;lt;br /&amp;gt;&lt;br /&gt;
SnoopCriminal=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderDecayTime=8*60*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of murders before we get title&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderMinCount=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Looting or carving a blue player is a crime&amp;lt;br /&amp;gt;&lt;br /&gt;
LootingIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flag players criminal for helping criminals?&amp;lt;br /&amp;gt;&lt;br /&gt;
HelpingCriminalsIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long do guards linger about in minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardLinger=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardsInstantKill=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_NORMAL 0x00 // MAX* status allowed (default)&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAX 0x01 // MAX* denied&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXP 0x02 // .. for players&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXN 0x04 // .. for npcs&amp;lt;br /&amp;gt;&lt;br /&gt;
StatsFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Server Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Experimental flags&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DiagonalWalkCheck = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE = 00000002 // No on Linux '''Bringt UNICODE Korrekturen'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Ret_Strings = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_New_Triggers = 00000008&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Parse_Verbs = 00000010&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals = 00000020 //'''Erlaubt locals anders zu nutzen. Beispielsweise kann statt &amp;lt;local.x&amp;gt; auch nur &amp;lt;x&amp;gt; benutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison = 00000040 //'''Sorgt dafür, dass gleiche Items nicht mehr verglichen werden, wie Stoff, Leder, Fell, Holz, Bretter, Pfeile und Bolzen.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck = 00000100 '''//Behebt viele Hauseinbruchsbugs und ähnliche Probleme.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers = 00001000 //Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
Experimental=00000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Option flags &amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_IgnoreAR = 00000001 //'''Magieschaden ignoriert Rüstung (AR)?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_CanHarmSelf = 00000002 //'''Kann sich ein Spieler mit Magie selbst verletzen? (einen Magic Arrow auf sich abfeuern, um Lähmung (Paralyze) zu beenden?)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_StackStats = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Archery_CanMove = 00000010 //'''Kann ein Spieler laufen und schiessen gleichzeitig?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_PreCast = 00000020 //'''Funktionieren Zauber mit pre-cast oder ist der Spieler solange er zaubert unfähig herumzulaufen?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands = 00000080 //'''Aktiviert Befehle zur Dateiverarbeitung, wie writefile usw'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoItemNaming = 00000100 //'''Verhindert die Benennung von Gegenständen mit &amp;quot;crafted by&amp;quot;'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech = 00000200 //'''Können sich spieler in und ausserhalb von Häusern gegenseitig hören?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Multithreaded = 00000400 //'''Nicht setzen, solange der Server läuft!!! (Macht *Nix Server instabil) Lässt die Verarbeitung von Accounts auf einem anderen Thread laufen'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Advanced_LOS = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
OptionFlags=0200&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_UPDATE 01 // Monster and Lost lands&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_CHAT 02 // In game chat&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureT2A = 03&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_UPDATE 01 // Lbr Monsters&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_SOUND 02 // MP3 instead of MIDI&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureLBR = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enabling one of them automagically enables AoS basic features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_UPDATE 01 // Basic AoS feature&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_POPUP 02 // Popup infos&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_DAMAGE 04 // Damage shown on hit&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_PALNECRO 08 // Fightbook and Paladin/Necro on char creation&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_TOOLTIP 010 // Tooltips&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureAOS = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_UPDATE 01 // Basic SE features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_NINJASAM 02 // Ninja and Samurai&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureSE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_ML_UPDATE 01 // Basic ML features&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureML = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// In game effects to turn on and off&amp;lt;br /&amp;gt;&lt;br /&gt;
// Messages echoed to the server console while in debug mode&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPC_EMOTE = 0x0001&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 0x0002&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_WALKCODES = 0x0080 // try the new walk code checking stuff&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPCAI = 0x0100 // some NPC AI debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_EXP = 0x0200 // experience gain/loss&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_LEVEL = 0x0400 // experience level changes&amp;lt;br /&amp;gt;&lt;br /&gt;
DebugFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Console Hears all that is said on the server&amp;lt;br /&amp;gt;&lt;br /&gt;
HearAll=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&amp;lt;br /&amp;gt;&lt;br /&gt;
Secure=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&amp;lt;br /&amp;gt;&lt;br /&gt;
SectorSleep=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disconnect inactive socket in x min&amp;lt;br /&amp;gt;&lt;br /&gt;
DeadSocketTime=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Always force a full garbage collection on save&amp;lt;br /&amp;gt;&lt;br /&gt;
ForceGarbageCollect=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
FreezeRestartTime=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Length of the game world minute in real world in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
GameMinuteLength=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_ACCOUNTS 0x00080&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_SAVE 0x00200 // world save status.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CLIENTS_LOG 0x00400 // all clients as they log in and out.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_PAGE 0x00800 // player gm pages.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_PLAYER_SPEAK 0x01000 // All that the players say.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_CMDS 0x02000 // Log all GM commands.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CHEAT 0x04000 // Probably an exploit !&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_KILLS 0x08000 // Log player combat results.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_HTTP 0x10000&amp;lt;br /&amp;gt;&lt;br /&gt;
// 01ffff log everything&amp;lt;br /&amp;gt;&lt;br /&gt;
LogMask=01ec80&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of time to keep map data cached in sec&amp;lt;br /&amp;gt;&lt;br /&gt;
MapCacheTime=120&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxComplexity=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxItemComplexity=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxSectorComplexity=1024&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&amp;lt;br /&amp;gt;&lt;br /&gt;
// zero disables the limitation&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxLoopTimes=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Magic/Effects Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Allow casting while equipped&amp;lt;br /&amp;gt;&lt;br /&gt;
EquippedCast=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for player using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPPlayer=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for staff using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPStaff=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Reagents lost if magic fails&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentLossFail=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Magic requires reagents&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentsRequired=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&amp;lt;br /&amp;gt;&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
HitPointPercentOnRez=33&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&amp;lt;br /&amp;gt;&lt;br /&gt;
//HitsHungerLoss=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&amp;lt;br /&amp;gt;&lt;br /&gt;
MagicUnlockDoor=900&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectStaff=03709&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectPlayers=0372a&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Experience and Level system&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable experience system&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Experience system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0001 gain experience in combat&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0002 gain experience in crafts&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0004 allow experience to go down&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0008 limit experience decrease by a range witheen a current level&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0010 auto-init EXP/LEVEL for NPCs if not set in @Create&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0020 allow trigger @ExpChange&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0040 allow trigger @ExpLevelChange&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceMode=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&amp;lt;br /&amp;gt;&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVM=100&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVP=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable levels system (as a part of experience system)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Level system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// linear = 0 (each NextLevelAt exp will give a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
// double = 1 (you need (NextLevelAt * (level+1)) to get a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelMode=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of experience to raise to the next level&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelNextAt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Webpage Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&amp;lt;br /&amp;gt;&lt;br /&gt;
// for all HTTP error codes sphere support.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[WEBPAGE 1]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines what html file is used as base for the status page&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageSrc=scripts\web\spherestatusbase.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines where the status page is saved&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageFile=scripts\web\status.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// In seconds, how often the status file is updated&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageUpdate=60&amp;lt;br /&amp;gt;&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&amp;lt;br /&amp;gt;&lt;br /&gt;
PLevel=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Abuse Control&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Block these ips from the server&amp;lt;br /&amp;gt;&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
[BlockIP]&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.34.45.56&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.45.56.78&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Connection Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be a name different than your shard name above this&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
[SERVERS]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//External&amp;lt;br /&amp;gt;&lt;br /&gt;
//my.ip.goes.here&amp;lt;br /&amp;gt;&lt;br /&gt;
//2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[EOF]&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MAPx''' Ist zwar nicht in sphere.ini, kann aber genutzt weden (siehe REVISIONS.txt). Und zwar so:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAPx=max_x,max_y,sector_size,real_map_number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel: MAP1=7168,4096,512,-1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
setzt die Größe von map1 auf 7168,4096, die Sektorgröße von map1 auf 512 und die -1 bedeutet, dass die Standarddatei für diese map benutzt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anderes Beispiel: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAP50=7168,4096,64,3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aktiviert die Map mit nummer 50, die eine Größe von 7168,4096, eine Sektorgröße von 64 hat und map3.mul, statics3.mul und staidx3.mul als Dateien benutzt.&lt;br /&gt;
&lt;br /&gt;
==sphere_region.scp==&lt;br /&gt;
&lt;br /&gt;
Dieses Skript stellt Orte auf der Karte ein und defniert, was bspw. dort an Metallen oder Holz abgebaut werden kann, was passiert, wenn diese Orte betreten werden und weiteres. Es enthält zudem Resource-Sektionen, die so aufgebaut sind:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[REGIONRESOURCE x]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Sektion enthält den Skill, der benötigt wird, um diese Resource abzubauen, welche Resource der Spieler erhält und wie lange es dauert, damit sie &amp;quot;nachwächst&amp;quot;. Ein Beispiel hierfür (es gibt einen Kommentar mit &amp;quot;//t_tree&amp;quot;, der aber klar sein sollte, wenn das vorherige Kapitel über defnames gelesen wurde).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONRESOURCE mr_tree]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
// lumberjacking default&amp;lt;br /&amp;gt;&lt;br /&gt;
// t_tree&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILL=1.0,80.0&amp;lt;br /&amp;gt;&lt;br /&gt;
AMOUNT=9,30&amp;lt;br /&amp;gt;&lt;br /&gt;
REAP=i_log&amp;lt;br /&amp;gt;&lt;br /&gt;
REGEN=60*60*10&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Sektion definiert eine Resource, etwas das gesammelt werden kann. Es vergleicht Skill und Menge. Das bedeutet, dass mit Skill 1.0 maximal 9 i_log und mit Skill 80.ß maximal 30 i_log gesammelt werden können. Alles danach ist nur eine Erhöhung der Chance auf 30 i_log. In der SKILL-Zeile wird also eine Unter- und eine Obergrenze festgelegt, die AMOUNT-Zeile macht selbiges für die Mengen.&lt;br /&gt;
Was bringt uns das? Die Zeile: &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;REAP=i_log&amp;lt;/font&amp;gt;. Das sagt dem Server, er soll i_log Items erstellen, wenn diese Resource gebraucht wird. Es kann hier alles stehen, was man auf seinem Shard sammelbar machen möchte.&lt;br /&gt;
Die nächste Zeile, REGEN, legt in Sekunden fest, wie lange es dauert, damit diese Resource wieder neu abgebaut werden kann. In diesem Beispiel sind das 60*60*10 Sekunden, also 10 Stunden. Als GM können die Punkte wahrgenommen werden, an denen Spieler geschürft oder abgeholz haben, denn dort liegen kleine Kristalle am Boden. Sie sehen wie Spawnpunkte aus, aber sind in Wahrheit Resourcenmarkierungen. Sie markieren, wo eine spezielle Resource geholt werden kann, wie viel geholt werden kann und welchen Typ die Resource hat. Sie haben zudem einen TIMER, der runterzählt (von bspw 36000) und der dann dafür sorgt, dass der Kristall bei 0 gelöscht wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
//Random rocks&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=100.0 mr_nothing&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=500.0 mr_iron&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_rusty&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_old_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_dull_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=4.5 mr_bronze&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=5.0 mr_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_gold&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_rose&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_agapite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_bloodrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_silver&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.5 mr_verite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.2 mr_Valorite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_mytheril&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_blackrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_diamond&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wow? Was sind das für Dinge? mr_iron, mr_agapite? Das ist nirgendwo in der Datei. Auch in sphere_defs.scp findet man diese Definitionen nicht, man muss in sphereitem_ore.scp nachsehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;RESOURCES=50.0 mr_iron&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das sieht irgendwie bekannt aus. Würde es noch mehr, wenns so aussehen würde?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;RESOURCES={ mr_iron 50 mr_copper 5 mr_gold 2 mr_rose 2 ...etc... }&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte wetten, dass es das würde, wenn die vorherigen Lektionen in Kapitel 1 gelesen wurden. Das ist eine gewichtete Liste von Resourcen. In einem etwas anderen Format, als die für Template genutzte Version, aber sie funktioniert genau so. Das ist der einzige Ort in allen Skripten, in denen Kommazahlen genutzt werden können, wie bspw 0.1 und 0.2. Eigentlich stimmt das nur halb, aber Sphere verdeckt erfolgreich, solange in jeder RESOURECE-Zeile eine Kommazahl steht. (Im übrigen sollte nicht ein &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt; mit einer Zufallsauswahl geskriptet werden. Sphere wird das nicht richtig auswerten, es sollte dieses Format genutzt werden.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt; ''Bedeutet:'' r_default t_rock legt einen Defname für einen &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;REGIONTYPE&amp;lt;/font&amp;gt; fest, der in anderen Skripten benutzt werden kann (im nächsten Abschnitt bspw. =P). t_rock ist ein Defname (siehe &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_defs.scp&amp;lt;/font&amp;gt;) für Stein, was für Sphere festlegt wo Spieler welche Resource sammeln können (sollte es auf t_water geändert werden, kann im Wasser Erz geschürft werden, was sicher nicht ganz so beabsichtigt ist.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hoffentlich erklärt das sphere-resion.scp für jeden. Im nächsten Abschnitt wird gezeigt, wie REGIONTYPE-Einstellungen benutzt werden, damit die Resourcen auch wirklich im Spiel vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
==sphere_mapX.scp==&lt;br /&gt;
&lt;br /&gt;
Willkommen zur einfachsten Datei in Sphere: spheremap.scp. Diese Datei ist vollständig fertiggestellt für die Standardmap. Es ist sehr selten, dass diese Datei verändert werden muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Anmerkung, die gleich zu Anfang gesagt werden muss: wird diese Datei verändert, muss der Server neu gestartet werden, damit die Änderung auch übernommen wird. Sollte das innerhalb eine Resyncs passieren, wirds viele Fehler geben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Sektion zeigt, wie neue Regionen erstellt werden können, zu denen man mit dem .go Befehl reisen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt momentan 5 Dateien in den Standardskripten, eine für jede Map (Felucca, Trammel, Ilshenar, Malas und Tokuno) die von 0 bis 4 durchnummeriert sind (sphere_map0.scp, sphere_map1.scp usw).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich benutze die Region Felucca als ein Beispiel für dieses Tutorial und hier das Skript dafür:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[AREADEF a_world]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=Felucca&amp;lt;br /&amp;gt;&lt;br /&gt;
EVENTS=r_default,r_default_rock,r_default_water,r_default_tree,r_default_grass&amp;lt;br /&amp;gt;&lt;br /&gt;
GROUP=ALLMAP&amp;lt;br /&amp;gt;&lt;br /&gt;
P=1323,1624,55,0&amp;lt;br /&amp;gt;&lt;br /&gt;
RECT=0,0,6144,4096,0&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Zeilen bedeuten:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[AREADEF somedef]''': Wie in allen anderen Skripten ist das ein Defname - nur hier für eine Region auf dem Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Name''': Diese Zeile enthält einen Namen für die Region, der angezeigt wird, wenn der .where Befehl im Spiel benutzt wird. Zudem kann .go &amp;quot;Region Name&amp;quot; dafür benutzt werden, um dort hin zu reisen (keine zwei Regionen sollten den selben Namen haben, ansonsten wird hier einiges an Fehlern produziert).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Events''': Hier wird festgelegt, was alles in der Regeion passiert und welche Resourcen hier abbaubar sind (siehe den Abschnitt über REGEIONTYPE - diese können hier als EVENT benutzt werden). Neben den Resourcen können hier auch Trigger benutzt werden, die von den EVENTS aufgerufen werden können (wahrscheinlich bemerkt man hier, dass die REGIONTYPE-Sektionen nur Ereignisse für Regionen sind :P), wie beispielsweise @Enter und andere (siehe [[Triggers]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Group''': Das ist eine Axiseinstellung, die im Travelmenü Regionen gruppiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''P''': Das ist der Ort, an den man mit .go &amp;quot;Region Name&amp;quot; gelangt. Jede Region hat eine solche Angabe und sie liegt normalerweise mitten in der Region oder an einem passenden ort. Wenn eine eigene Region erstellt wird, sollte ein solcher Punkt angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RainChance''': Legt die Chance auf Regeion in der Region fest (Rainchance=50 gibt eine 50% Wahrescheinlichkeit) der Rest bedeutet, dass es zu 50% schneit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rect''': Gibt die Grenzen der Region als Koordinaten an. Die ersten zwei Zahlen sind die Koordinaten des oberen linken Punktes und die zweiten der untere linke Punkt eines Rechtecks. Im Fall von Felucca ist das 0,0 bis 6144,4096 (RECT=0,0,6144,4096). Mit 56b kann auch ein fünfter Wert angegeben werden, nämlich die Karte, auf der die Region liegt, also RECT=0,0,6144,4096,0 (kann auch weggelassen werden, dann wird standardmäßig 0 verwendet - soll das nicht Map 0 sein, dann muss ein Wert angegeben werden, sonst gibts Fehler).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Flags''': Regionenflags bestimmen, was in einer Region los ist. Sie beschreiben, ob eine Region bewacht ist, welche Magie genutzt werden kann, wer hier wen verletzen kann und ob es hier regnen kann. Soll das verwendet werden, dann so:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Zeile hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FLAGS=#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Natürlich sollte statt # eine Zahl verwendet werden! Wo diese nummern stehen? Es gibt vordefinierte, aber es gibt eine Liste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispielsweise für eine bewachte und gesicherte Region, sehen sie so aus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
::region_flag_safe    (02000)&amp;lt;br /&amp;gt;&lt;br /&gt;
:+&amp;lt;br /&amp;gt;&lt;br /&gt;
::region_flag_guarded (04000)&amp;lt;br/ &amp;gt;&lt;br /&gt;
:=&amp;lt;br /&amp;gt;&lt;br /&gt;
::06000&amp;lt;br/ &amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das wars. Die &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;FLAGS&amp;lt;/font&amp;gt; werden auf 06000 gesetzt. &amp;quot;Aber, aber ... hiess es nicht, dass &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt; die Eingabe von Zahlen unnötig machen?&amp;quot; (siehe [[De:Chapter 1|Kapitel 1]].) Natürlich, deshalb geht das auch ohne Zahlen und zwar so:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;FLAGS=region_flag_safe|region_flag_guarded&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das wars. Die Region ist bewacht und sicher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aus Sicht eines Admins ist das aber keine gute Idee. Eine derartige Region verhindert, dass Wachen wirklich jemanden töten können, sie rufen sich gegenseitig und werden zu keiner Handlung fähig sein und letztendlich Lag verursachen. Einfach glauben und keine Region mit diesen beiden Flags erstellen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier ist die Liste der möglichen Flags (stehen auch in sphere_defs.scp und können sich von Zeit zu Zeit ändern):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[DEFNAME region_flags]&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_all 00001        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;keine Magie möglich hier.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_in 00002  // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;kein Teleport,Recall hier her, keine Markierung von Runen.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_out 00004 // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;kein Recall nach draussen von hier aus.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_gate 00008       // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;keine Gatezauber hier hin oder hier raus.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_teleport 00010   // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;kein Teleport hier her.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_damage 00020     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Keine &amp;quot;böse&amp;quot; Magie hier.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_ship 00040            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Das hier ist ein Schiff - Schiffsbefehle klappen hier.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nobuilding 00080      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;kein Gebäude in diesem Areal&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_globalname 00100      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Sicherstellen, dass der Name global gilt.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_announce 00200        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Ankündigung an alle, dass diese Region betreten wird.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_insta_logout 00400    // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Instant Logout erlaubt. (Hotel?)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_underground 00800     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Dungeon Areal. (kein Wetter)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nodecay 01000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Items am Boden werden nie gelöscht.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_safe 02000            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Diese Region sichert vor jedem Schaden.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_guarded 04000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;siehe tag.guardowner&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_no_pvp 08000          // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;Spieler können sich nicht direkt Schaden.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und das wars mit der &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_mapX.scp&amp;lt;/font&amp;gt; Datei.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_book.scp==&lt;br /&gt;
Spherebook.scp ist eine der sinnlosesten Dateien, die zu finden ist. Wie oft liest man schon die Tips auf einem Shard, wenn man einloggt? Ich weiss, dass die meisten Spieler diese Rollen einfach wegklicken. Aber der Inhalt ist in dieser Datei festgelegt. Und Bücher - hab ich die erwähnt? Diese fast-unmöglich-zu-schreiben, selten benutzten Speicherverschwender?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[SCROLL SCROLL_MOTD]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_NEWBIE]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_GUEST]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das sind die Sektionen, die Nachrichten definiert, wenn man einloggt. Alles, das hier nach diesen Tags steht, wird in einer Nachricht auftauchen. Welche Leerzeichen wo gebraucht werden, muss mit vielen Tests herausgefunden werden. Braucht etwas Zeit und es gibt keine echte Möglichkeit das gut zu erklären. Einfach versuchen. Achtung: es gibt hier keine Zeilenumbrüche - oder zumindest gabs in der Vergangenheit keine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[TIP X]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Richtig. Das sind Tips, die es beim Start gibt. &amp;quot;Krieg ist für Kinder und alles Leben ungesund.&amp;quot; ist einer davon. Sehr passend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[BOOK title]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[BOOK title x]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellt ein Buch mit DEFNAME Titel. Es legt eine Seitenzahl x nach dem DEFNAME fest und fügt Text auf einer bestimmten Seite hinzu. Sieht man die Beispielbücher an, kann man erahnen, wie das klappt. Die größte Schwierigkeit dieser Bücher ist die benutzte Schriftart im Spiel, so dass man nicht wirklich weiss, wieviele Zeichen es für eine Zeile oder Seite braucht. Beispielsweise passen mehr 'i's als 'w's oder 'm's in eine Zeile, weil diese Buchstaben größer sind. Ein Absatz kann mit der TAB Taste eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_name.scp==&lt;br /&gt;
&lt;br /&gt;
Eine einfache Datei. Es enthält eine Liste von Namen unter Sektionen mit verschiedenen &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt;. Die Namen sind wichtig, nicht der Inhalt, da man wahrscheinlich nie eine eigene Liste von Namen anlegen wird. Ich benutze diesen Emulator seit Jahren und habe nie diese Datei verändert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um auf die Liste der Namen zugreifen zu können, benutzt man das hier:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NAME=#NAMES_HUMANMALE'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das ersetzt automatisch auf einen Zufallsnamen aus der Liste &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''NAMES_HUMANMALE'''&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um eine Liste von Namen zu erstellen, sieht das so aus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES EIN_DEFNAME]&amp;lt;br /&amp;gt;&lt;br /&gt;
ANZAHL_DER_NAMEN&amp;lt;br /&amp;gt;&lt;br /&gt;
NAMEN&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispielsweise: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES NAMES_SPECIAL]&amp;lt;br /&amp;gt;&lt;br /&gt;
2&amp;lt;br /&amp;gt;&lt;br /&gt;
Hil&amp;lt;br /&amp;gt;&lt;br /&gt;
Hol&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schwierig, hm? Eigentlich wollte ich dafür keinen Abschnitt schreiben ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_newb.scp==&lt;br /&gt;
Ich habs getan - kein eitler Humor unter diesem Titel! :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf jeden Fall ist diese Datei oft Gegenstand vieler Fragen. &amp;quot;Wie sorge ich dafür, dass meine Spieler mit 10000 Gold anfangen?&amp;quot; oder &amp;quot;Wie gebe ich allen Schmieden 800 Barren?&amp;quot; Ich sag nicht, dass das sinnvoll wäre, aber in dieser Datei können solche Dinge geregelt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[NEWBIE MALE_DEFAULT]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Male Generic Starting Clothes&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_shirt_plain&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_all&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_pants&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_shoes&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_dagger&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_candle&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_book_sm&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_gold,100&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So sieht ein typisches Skript aus. Wie eine große Template, nicht wahr? Dafür gibts einen Grund. Es ist ein Template, es steht nur &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEMNEWBIE'''&amp;lt;/font&amp;gt; statt &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEM'''&amp;lt;/font&amp;gt; drin. In Kapitel 1 steht über Templates alles, was man wissen muss und genau so funktioniert das auch hier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das einzige wichtige in diesen Sektionen ist: alles MUSS einen eindeutigen Namen haben, den der Server finden kann. Es kann keine weitere Newbie-Sektion hinzugüfgt werden, so sehr das auch gewollt werden würde - sorry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_skill.scp (SKILLCLASSES)==&lt;br /&gt;
Skill Klassen legen fest, wie weit Skills/Stats gesteigert werden können und es können zudem Trigger angelegt werden. Ein Skillclass Skript sieht so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[SKILLCLASS 0]&amp;lt;br /&amp;gt;&lt;br /&gt;
// undeclared class.&amp;lt;br /&amp;gt;&lt;br /&gt;
// max skills for players of this skill class. &amp;lt;br /&amp;gt;&lt;br /&gt;
// might want this to be all 50.0 to make people declare a class?&amp;lt;br /&amp;gt;&lt;br /&gt;
DEFNAME=Class_undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
// EVENTS=e_ClassUndeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
STATSUM=300&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILLSUM=10000.0&amp;lt;br /&amp;gt;&lt;br /&gt;
STR=100&amp;lt;br /&amp;gt;&lt;br /&gt;
INT=100&amp;lt;br /&amp;gt;&lt;br /&gt;
DEX=100&amp;lt;br /&amp;gt;&lt;br /&gt;
ALCHEMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ANATOMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMID=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ARMSLORE=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
and so on...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um es zu verstehen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''EVENTS'''&amp;lt;/font&amp;gt;: Bedeutet, dass jeder mit dieser Skillclass auch die hier angegebenen Ereignisse auslöst. (mehrere EVENTS werden mit Komma getrennt, bspw: EVENTS=e_1,e_2 usw).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STATSUM'''&amp;lt;/font&amp;gt;: Gibt eine Obergrenze für die Summe der Stats an. Bspw: ich hab 100 Str, 100 Dex und 100 Int, dann hab ich 300 und damit STATSUM erreicht, ich kann nicht mehr erreichen (außer mit magischen Gegenständen und sowas).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''SKILLSUM'''&amp;lt;/font&amp;gt;: Wie STATSUM, nur für Skills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STR/DEX/INT'''&amp;lt;/font&amp;gt;: Obergrenze für einen spezifischen Stat (außer mit magischen Gegenständen und sowas).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ALCHEMY'''&amp;lt;/font&amp;gt;: Wie STR/DEX/INT, nur für Skills (in diesem Fall Alchemy, aber kann auch jeder andere sein).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_serv_triggers.scp==&lt;br /&gt;
Diese Datei enthält spezielle Trigger &amp;quot;Functions&amp;quot;, die vom Server bei bestimmten Ereignissen aufgerufen werden. Darunter gibt es eine Liste von Funktionen, die in dieser Datei gefunden werden und manche haben auch eine Erklärung dabei:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_login'''&lt;br /&gt;
&lt;br /&gt;
Wird aufgerufen, wenn ein Client das Passwort eingegeben hat.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; Benutzername des Clients, der einloggen möchte&lt;br /&gt;
:ARGO --&amp;gt; Referenz zum Client selbst&lt;br /&gt;
:RETURN 0 --&amp;gt; nichts tun (also Login weiterlaufen lassen)&lt;br /&gt;
:RETURN 1 --&amp;gt; die Verbindung zum Client trennen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_delete'''&lt;br /&gt;
&lt;br /&gt;
Diese Funktion wird aufgerufen, bevor ein Account gelöscht wird.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; Benutername des Accounts&lt;br /&gt;
:RETURN 0 --&amp;gt; Löschen zulassen&lt;br /&gt;
:RETURN 1 --&amp;gt; Löschen verhindern&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_create'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_delete'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_start'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_ok'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_fail'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_finished'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_exit'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_blockip'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[De:Chapter 3|Kapitel 3]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=De:Configuring_Sphere.ini&amp;diff=7568</id>
		<title>De:Configuring Sphere.ini</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=De:Configuring_Sphere.ini&amp;diff=7568"/>
				<updated>2014-03-26T20:12:58Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Configuring Sphere.ini}}&lt;br /&gt;
Die Sphere.ini enthält alle intern Optionen und Einstellungen des Sphere Emulators. Um den eigenen Shard zu konfigurieren, muss diese Datei bearbeitet werden. Es sind viele Kommentare enthalten und ist die Datei eigentlich selbsterklären, aber um häufige Fehler zu vermeiden, wird an dieser Stelle auf einige wichtige Punkte eingegangen. Hinzugefügte Erklärungen und Kommentare sind deshalb in &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''dickem blauen Text'''&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; verfasst worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manche Optionen werden benutzt, indem man die Kommentare am Zeilenanfang entfernt, wie bspw.:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Falls eine zusätzliche map2 benutzt werden soll, dann:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sollte geändert werden in:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das gilt für jede Einstellung, die genutzt werden soll (MySQL, AutoResdisp, usw.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier nun die sphere.ini im Einzelnen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//****************************************************************************&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&lt;br /&gt;
// www.sphereserver.com&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&lt;br /&gt;
// in whole or in part, in any format without express written permission from&lt;br /&gt;
// Menasoft &amp;amp; Partners.  All donations and contributions&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&lt;br /&gt;
//****************************************************************************&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// General Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
[SPHERE]&lt;br /&gt;
// Name of your Sphere shard&lt;br /&gt;
ServName=MyShard&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&lt;br /&gt;
ServIP=127.0.0.1&lt;br /&gt;
// The port of your server, this is 2593 by default&lt;br /&gt;
ServPort=2593&lt;br /&gt;
&lt;br /&gt;
// Admin's contact email&lt;br /&gt;
AdminEmail=me@my.email.com&lt;br /&gt;
// Web page for this server&lt;br /&gt;
URL=www.myshard.com&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&lt;br /&gt;
TimeZone=0&lt;br /&gt;
&lt;br /&gt;
// Official staff language&lt;br /&gt;
Lang=English&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Setzt man NTService hier auf 1, kann man auch nicht mehr auf die Konsole zugreifen'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NTService=0&lt;br /&gt;
&lt;br /&gt;
// MySql configuration.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Soll eine MySQL-Datenbank benutzt werden, dann hier auf 1 setzen'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MYSQL=0&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Den Server angeben, auf dem sich die Datenbank befindet, oder localhost, falls die Datenbank auf dem selben Rechner läuft'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlHost=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Benutzername zur gewünschten Datenbank'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlUser=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Passwort für den angegebenen Benutzer'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlPassword=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Der Name der Datenbank. _NICHT_ der Hostname, sondern den Namen der Datenbank, die man angelegt hat.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlDatabase=&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// File Locations&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&lt;br /&gt;
// load any additional scripts&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Der Ordner, in dem die Skripte liegen, kann auch dafür genutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// verschiedene .exe mit den selben Skripten zu starten.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;ScpFiles=scripts/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&lt;br /&gt;
WorldSave=save/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&lt;br /&gt;
AcctFiles=accounts/&lt;br /&gt;
&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&lt;br /&gt;
//  staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&lt;br /&gt;
//  maps support (Malas, etc).&lt;br /&gt;
//&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&lt;br /&gt;
//MulFiles=mul/&lt;br /&gt;
&lt;br /&gt;
// Where your log files will be saved by sphere&lt;br /&gt;
Log=logs/&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #0 uncomment the next line (don't forget to uncomment&lt;br /&gt;
// sphere_map0_ml.scp and sphere_map_points0_ml.scp in spheretables.scp if you want&lt;br /&gt;
// to use the default areas)&lt;br /&gt;
//Map0=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #1 uncomment the next line&lt;br /&gt;
//Map1=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To enable the use of MapDif*.mul and StaDif*.mul files, set this to 1.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Einige Patches für die Maps, die für Map0 und Map1 genutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// Die Insel Occlo auf Map0 ist auf Map1 Haven. Diese Option nutzt die Patches, die dafür notwendig sind.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// Aktuelle Clientversionen benutzen diese Patches nicht mehr, da sie über eine separate Map1.mul verfügen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseMapDiffs=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// World Save Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// How often for Sphere to save your world (minutes)&lt;br /&gt;
SavePeriod=20&lt;br /&gt;
&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&lt;br /&gt;
BackupLevels=10&lt;br /&gt;
&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&lt;br /&gt;
SaveBackground=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Account Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//Code for servers account application process&lt;br /&gt;
//  0=Closed,       // Closed. Not accepting more.&lt;br /&gt;
//  2=Free,         // Anyone can just log in and create a full account.&lt;br /&gt;
//  3=GuestAuto,    // You get to be a guest and are automatically sent email with u're new password.&lt;br /&gt;
//  4=GuestTrial,   // You get to be a guest til u're accepted for full by an Admin.&lt;br /&gt;
//  6=Unspecified,  // Not specified.&lt;br /&gt;
// To enable auto account you must set this to 2&lt;br /&gt;
AccApp=0&lt;br /&gt;
&lt;br /&gt;
// Store password hashed with MD5&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// MD5 ist eine sicherere Möglichkeit, Passwörter zu speichern. [http://de.wikipedia.org/wiki/MD5 weitere Infos]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Md5Passwords=0&lt;br /&gt;
&lt;br /&gt;
// local ip is assumed to be the admin&lt;br /&gt;
LocalIPAdmin=1&lt;br /&gt;
&lt;br /&gt;
// Default number of chars allowed per account (maximum value is 7)&lt;br /&gt;
MaxCharsPerAccount=5&lt;br /&gt;
&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&lt;br /&gt;
MinCharDeleteTime=3*24*60&lt;br /&gt;
&lt;br /&gt;
// Max number of Guest accounts allowed&lt;br /&gt;
GuestsMax=0&lt;br /&gt;
&lt;br /&gt;
// Max login tries for account before a temporary ban (0 is disabled)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wie auch bei manchen Foren ist diese Funktion nützlich.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxAccountLoginTries=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Client Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// What client protocol version used&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&lt;br /&gt;
//ClientVersion=2.0.3&lt;br /&gt;
&lt;br /&gt;
// Set this to 0 to allow login to encrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Die offiziellen OSI-Clients nutzen Verschlüsselung.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseCrypt=1&lt;br /&gt;
&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Mit Tools, wie [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] und [http://www.uogateway.com/ UOGateway] kann die Verschlüsselung eines Clients deaktiviert werden.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseNoCrypt=0&lt;br /&gt;
&lt;br /&gt;
// Maximum total open connections to server&lt;br /&gt;
ClientMax=256&lt;br /&gt;
&lt;br /&gt;
// Maximum open connections to server per IP&lt;br /&gt;
ClientMaxIP=16&lt;br /&gt;
&lt;br /&gt;
// Maximum total (not-in-game) connections to server &lt;br /&gt;
ConnectingMax=32&lt;br /&gt;
&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&lt;br /&gt;
ConnectingMaxIp=8&lt;br /&gt;
&lt;br /&gt;
// How long logged out clients linger in seconds&lt;br /&gt;
ClientLinger=15&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&lt;br /&gt;
WalkBuffer=75&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: regen speed (%)&lt;br /&gt;
WalkRegen=25&lt;br /&gt;
&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Mit 0 wird JEDER Befehl im Spiel geloggt.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CommandLog=0&lt;br /&gt;
&lt;br /&gt;
// Prefix for ingame commands&lt;br /&gt;
CommandPrefix=.&lt;br /&gt;
&lt;br /&gt;
// Function to call if client is executing a command to override the default.&lt;br /&gt;
//CommandTrigger=f_oncommand&lt;br /&gt;
&lt;br /&gt;
// Use the built in http server&lt;br /&gt;
// 0 - disable http server and webpage generation&lt;br /&gt;
// 1 - disable http server and enable webpage generation&lt;br /&gt;
// 2 - enable http server and webpage generation (default)&lt;br /&gt;
UseHttp=2&lt;br /&gt;
&lt;br /&gt;
// Use the OSI AuthID to avoid possible hijack to game server.&lt;br /&gt;
UseAuthID=0&lt;br /&gt;
&lt;br /&gt;
// Default setting for all accounts specifying default resdisp.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0=Vor-T2A, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//AutoResDisp=1&lt;br /&gt;
&lt;br /&gt;
// Default setting for new accounts specifying default priv level&lt;br /&gt;
//AutoPrivFlags=010&lt;br /&gt;
&lt;br /&gt;
// Max tooltip (if enabled) to send on each tick (to avoid client flooding)&lt;br /&gt;
//MaxTooltipForTick=7&lt;br /&gt;
&lt;br /&gt;
// How often send my hits updates to visible clients (in seconds)&lt;br /&gt;
//HitsUpdateRate=1&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Game Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char whispering&lt;br /&gt;
//DistanceWhisper=3&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char talking&lt;br /&gt;
//DistanceTalk=18&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char yelling&lt;br /&gt;
//DistanceYell=31&lt;br /&gt;
&lt;br /&gt;
// Do not allow entering under roof being on horse?&lt;br /&gt;
MountHeight=0&lt;br /&gt;
&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&lt;br /&gt;
ArcheryMinDist=2&lt;br /&gt;
&lt;br /&gt;
// Maximum Distance for Archery&lt;br /&gt;
ArcheryMaxDist=15&lt;br /&gt;
&lt;br /&gt;
// Speed scale factor for weapons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Die Formel lautet: DELAY = SPEEDSCALEFACTOR / ((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SpeedScaleFactor=15000&lt;br /&gt;
&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&lt;br /&gt;
// (200 = no effect)&lt;br /&gt;
StaminaLossAtWeight=150&lt;br /&gt;
&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&lt;br /&gt;
RunningPenalty=50&lt;br /&gt;
&lt;br /&gt;
// Show people joining/leaving the server. 0 disables, 2 enables staff only.&lt;br /&gt;
ArriveDepartMsg=1&lt;br /&gt;
&lt;br /&gt;
// Are house and boat keys newbied automatically&lt;br /&gt;
AutoNewbieKeys=1&lt;br /&gt;
&lt;br /&gt;
// Maximum number of items allowed in bank&lt;br /&gt;
BankMaxItems=1000&lt;br /&gt;
&lt;br /&gt;
// Maximum weight in stones allowed in bank&lt;br /&gt;
BankMaxWeight=1000&lt;br /&gt;
&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn hier 0 eingetragen ist, nehmen NPC-Vendoren Geld von Spielern aus dem Rucksack und der Bank.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;PayFromPackOnly=0&lt;br /&gt;
&lt;br /&gt;
// Disable weather effects?&lt;br /&gt;
NoWeather=1&lt;br /&gt;
&lt;br /&gt;
// Default light level in dungeons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0 = Hell; 30 = Dunkel.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;DungeonLight=27&lt;br /&gt;
&lt;br /&gt;
// Day light level 0-30&lt;br /&gt;
LightDay=0&lt;br /&gt;
&lt;br /&gt;
// Night light level 0-30&lt;br /&gt;
LightNight=25&lt;br /&gt;
&lt;br /&gt;
// Allow manual sector light override?&lt;br /&gt;
//AllowLightOverride=1&lt;br /&gt;
&lt;br /&gt;
// Wool Regen Time (in minutes)&lt;br /&gt;
WoolGrowthTime=30&lt;br /&gt;
&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// &amp;quot;LETZ AVOID L337 SP33CH DEWD.&amp;quot; Wird nicht angezeigt.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SuppressCapitals=0&lt;br /&gt;
&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&lt;br /&gt;
// COMBAT_NODIRCHANGE              00001 // Not rotate player when fighting (like was in 0.51a)&lt;br /&gt;
// COMBAT_FACECOMBAT               00002 // Allow faced combat only (recommended)&lt;br /&gt;
// COMBAT_PREHIT                   00004 // allow prehit for close combat. first hit is instant (delay 0.1sec)&lt;br /&gt;
// COMBAT_USE_RESISTANCE           00008 // use character props RES* against oldfashioned damage types&lt;br /&gt;
// COMBAT_SPECIALDAMAGE            00010 // use character tags TAG.*DAMAGE to apply additional damage&lt;br /&gt;
// COMBAT_DCLICKSELF_UNMOUNTS      00020 // unmount horse when dclicking self while in warmode&lt;br /&gt;
// COMBAT_ALLOWHITFROMSHIP         00040 // Allow attacking opponents from ships&lt;br /&gt;
// COMBAT_OSIDAMAGEMOD             00080 // modify weapon damage OSI-style (taking anatomy, tactics, lumberjacking into account)&lt;br /&gt;
// COMBAT_ARCHERYCANMOVE           00100 // firing bow while moving&lt;br /&gt;
// COMBAT_STAYINRANGE              00200 // abort attack swing when out of range instead of waiting to come back in range&lt;br /&gt;
//&lt;br /&gt;
// COMBAT_STACKARMOR               01000 // If a region is covered by more than one armor part, all AR will count&lt;br /&gt;
// COMBAT_TARGETTEDHIT             02000 // Allows setting of preferred hit area by TAG.HITPREFERENCE&lt;br /&gt;
//CombatFlags=0&lt;br /&gt;
&lt;br /&gt;
// Extra magic flags to control magic/magery behaviour (default:0, 0.55i compatible)&lt;br /&gt;
// MAGICF_NODIRCHANGE        = 0x0000001 // Not rotate player when casting/targeting&lt;br /&gt;
// MAGICF_PRECAST            = 0x0000002 // Precasting (cast spell before target prompt)&lt;br /&gt;
// MAGICF_IGNOREAR           = 0x0000004 // Magic damage ignore ar&lt;br /&gt;
// MAGICF_CANHARMSELF        = 0x0000008 // Magic can do damage on self&lt;br /&gt;
// MAGICF_STACKSTATS         = 0x0000010 // Different stat spells don't cancel each other out&lt;br /&gt;
// MAGICF_FREEZEONCAST       = 0x0000020 // No movement whilst casting&lt;br /&gt;
// MAGICF_SUMMONWALKCHECK    = 0x0000040 // Summoned creatures should be able to walk on the target location (e.g. water creatures to be summoned on water)&lt;br /&gt;
// MAGICF_NOFIELDSOVERWALLS  = 0x0000080 // Field spells cannot cross over blocking objects&lt;br /&gt;
//MagicFlags=0&lt;br /&gt;
&lt;br /&gt;
// Length of time (in seconds) for a player to choose a target when casting (0 = no timeout)&lt;br /&gt;
SpellTimeout=0&lt;br /&gt;
&lt;br /&gt;
// Zero point for sextant coordinates counting&lt;br /&gt;
//ZeroPoint=1323,1624,0&lt;br /&gt;
&lt;br /&gt;
// How far from land i can be to take off a ship&lt;br /&gt;
//MaxShipPlankTeleport=18&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// NPC/Item/Player Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&lt;br /&gt;
LostNPCTeleport=50&lt;br /&gt;
&lt;br /&gt;
// Whether PCs get a resurrection robe when they get resurrected.&lt;br /&gt;
NoResRobe=0&lt;br /&gt;
&lt;br /&gt;
// Time for a NPC corpse to decay mins&lt;br /&gt;
CorpseNPCDecay=10&lt;br /&gt;
&lt;br /&gt;
// Time for a player corpse to decay mins&lt;br /&gt;
CorpsePlayerDecay=15&lt;br /&gt;
&lt;br /&gt;
// Base decay time in minutes for items&lt;br /&gt;
DecayTimer=30&lt;br /&gt;
&lt;br /&gt;
// Put [NPC] tags over chars&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Und [TAME] falls die Spielfigur gezähmt wurde.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CharTags=0&lt;br /&gt;
&lt;br /&gt;
// Flip dropped items&lt;br /&gt;
FlipDroppedItems=0&lt;br /&gt;
&lt;br /&gt;
// Set to 1 to allow players to take equipment from their pets' paperdoll&lt;br /&gt;
CanUndressPets=1&lt;br /&gt;
&lt;br /&gt;
// Monsters run when scared of death&lt;br /&gt;
MonsterFear=0&lt;br /&gt;
&lt;br /&gt;
// Monsters may fight each other&lt;br /&gt;
MonsterFight=0&lt;br /&gt;
&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&lt;br /&gt;
MoveRate=100&lt;br /&gt;
&lt;br /&gt;
// Do players receive sounds&lt;br /&gt;
GenericSounds=1&lt;br /&gt;
&lt;br /&gt;
// Max number of items to sell to one person at once&lt;br /&gt;
VendorMaxSell=255&lt;br /&gt;
&lt;br /&gt;
// Max level npc trainers can go&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Für alle Skills gilt: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NPCTrainMax=300&lt;br /&gt;
&lt;br /&gt;
// Percent of own ability npcs can train to&lt;br /&gt;
NPCTrainPercent=30&lt;br /&gt;
&lt;br /&gt;
// NPC will not be addressed as &amp;quot;Lord&amp;quot; or such if this is set&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Verhindert Doppeltitel wie: Lord Lord Knight'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// NPCNoFameTitle=0&lt;br /&gt;
&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ecc..&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Für alle Skills gilt: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SkillPracticeMax=300&lt;br /&gt;
&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during&lt;br /&gt;
// character creation&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn auf 0 gesetezt, dann starten Spieler ausschließlich mit den Skills, die sie am Anfang wählten.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxBaseSkill=200&lt;br /&gt;
&lt;br /&gt;
// If set to 0, the MaxBaseSkill will only apply to skills that the client&lt;br /&gt;
// can see in their menu (based on Feature* settings, ResDisp and Client&lt;br /&gt;
// Version). If this is set to 1 then players to start with all the skills&lt;br /&gt;
// that have been defined.&lt;br /&gt;
InitHiddenSkills=0&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for hitpoint regeneration&lt;br /&gt;
Regen0=40&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for mana regeneration&lt;br /&gt;
Regen1=20&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for stamina regeneration&lt;br /&gt;
Regen2=10&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for food degeneration&lt;br /&gt;
// 60*60*24 = 1 day of real life time&lt;br /&gt;
Regen3=60*60*24&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to players&lt;br /&gt;
SpeechSelf=spk_player&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to pets&lt;br /&gt;
SpeechPet=spk_pet&lt;br /&gt;
&lt;br /&gt;
//Events related to all NPCs&lt;br /&gt;
//EventsPet=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all players&lt;br /&gt;
//EventsPlayer=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all regions&lt;br /&gt;
//EventsRegion=your_event&lt;br /&gt;
&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&lt;br /&gt;
OverSkillMultiply=2&lt;br /&gt;
&lt;br /&gt;
// NPC AI settings&lt;br /&gt;
// NPC_AI_PATH                  0001    NPC pathfinding&lt;br /&gt;
// NPC_AI_FOOD                  0002    NPC food search (objects + grass)&lt;br /&gt;
// NPC_AI_EXTRA                 0004    NPC magics, etc&lt;br /&gt;
// NPC_AI_ALWAYSINT             0008    Always be as smart as possible with pathfinding&lt;br /&gt;
// NPC_AI_INTFOOD               0010    NPC food search (more intelligent and trusworthy)&lt;br /&gt;
// NPC_AI_COMBAT                0040    Look for friends in combat&lt;br /&gt;
// NPC_AI_VEND_TIME             0080    vendors closing their shops at nighttime&lt;br /&gt;
// NPC_AI_LOOTING               0100    loot corpses an the way&lt;br /&gt;
// NPC_AI_MOVEOBSTACLES         0200    if moveable items block my way, try to move them&lt;br /&gt;
//NPCAI=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&lt;br /&gt;
PlayerNeutral=-2000&lt;br /&gt;
&lt;br /&gt;
// How many minutes are criminals flagged for&lt;br /&gt;
CriminalTimer=3&lt;br /&gt;
&lt;br /&gt;
// Times a player can snoop before becoming a criminal&lt;br /&gt;
SnoopCriminal=20&lt;br /&gt;
&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&lt;br /&gt;
MurderDecayTime=8*60*60&lt;br /&gt;
&lt;br /&gt;
// Amount of murders before we get title&lt;br /&gt;
MurderMinCount=1&lt;br /&gt;
&lt;br /&gt;
// Looting or carving a blue player is a crime&lt;br /&gt;
LootingIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// Flag players criminal for helping criminals?&lt;br /&gt;
HelpingCriminalsIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// How long do guards linger about in minutes&lt;br /&gt;
GuardLinger=3&lt;br /&gt;
&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&lt;br /&gt;
GuardsInstantKill=1&lt;br /&gt;
&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&lt;br /&gt;
// STAT_FLAG_NORMAL     0x00 // MAX* status allowed (default)&lt;br /&gt;
// STAT_FLAG_DENYMAX    0x01 // MAX* denied&lt;br /&gt;
// STAT_FLAG_DENYMAXP   0x02 //             .. for players&lt;br /&gt;
// STAT_FLAG_DENYMAXN   0x04 //             .. for npcs&lt;br /&gt;
StatsFlags=0&lt;br /&gt;
&lt;br /&gt;
// Uses the new LoS algorithm&lt;br /&gt;
// ADVANCEDLOS_DISABLED   0x00 // Disabled, use the old method&lt;br /&gt;
// ADVANCEDLOS_PLAYER     0x01 // Enabled only for players&lt;br /&gt;
// ADVANCEDLOS_NPC        0x02 // Enabled only for NPCs&lt;br /&gt;
AdvancedLos=0&lt;br /&gt;
&lt;br /&gt;
// Default color settings for characters (name, speech)&lt;br /&gt;
//ColorNotoGood=063       // blue&lt;br /&gt;
//ColorNotoGuildSame=044  // green (ally)&lt;br /&gt;
//ColorNotoCriminal=03b2  // grey (criminal)&lt;br /&gt;
//ColorNotoNeutral=03b2   // grey (can be attacked)&lt;br /&gt;
//ColorNotoEvil=026       // red&lt;br /&gt;
//ColorNotoGuildWar=02b   // orange (enemy guild)&lt;br /&gt;
//ColorNotoDefault=03b2   // grey (if not any other)&lt;br /&gt;
&lt;br /&gt;
// Which notoriety flags do pets inherit from their masters? (default 0)&lt;br /&gt;
// Set flags to indicate which notoriety statuses a pet can inherit from its owner.&lt;br /&gt;
//  NotoGood      = 0x01  // blue&lt;br /&gt;
//  NotoGuildSame = 0x02  // green (ally)&lt;br /&gt;
//  NotoNeutral   = 0x04  // grey (can be attacked)&lt;br /&gt;
//  NotoCriminal  = 0x08  // grey (criminal)&lt;br /&gt;
//  NotoGuildWar  = 0x10  // orange (enemy guild)&lt;br /&gt;
//  NotoEvil      = 0x20  // red&lt;br /&gt;
// e.g. &amp;quot;03a&amp;quot; will show pets as criminal/warring/evil/allied when their master has&lt;br /&gt;
//      one of these statuses, regardless of the pet's true notoriety.&lt;br /&gt;
PetsInheritNotoriety=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Server Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Experimental flags&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// EF_DiagonalWalkCheck         = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE                   = 00000002 // No on Linux. &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''Aktiviert UNIODE Korrekturen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_New_Triggers              = 00000008 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Aktiviert neue Trigger'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals          = 00000020 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Lokale Variablen können direkt referenziert werden, bspw. statt lt;LOCAL.X&amp;amp;gt; kann &amp;amp;lt;X&amp;amp;gt; genutzt werden.&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison    = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NewPositionChecks         = 00000080 // Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck                 = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Korrektur für Walkchecks und gegen Hauseinbrecher.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_AllowTelnetPacketFilter   = 00000200 // Enables packet filtering for telnet connections as well&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler           = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise             = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers         = 00001000 // Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DamageTools               = 00002000 // damage tools (and fire @damage on them) while mining or lumberjacking&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_PetSlots			= 00004000 // INCOMPLETE YET! DO NOT USE until this warning is removed!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UsePingServer             = 00008000 // Enable the experimental Ping Server (for showing pings on the server list, uses UDP port 12000)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NPCAct_Triggers           = 00010000 // Enable @NPCSpecialAction and @NPCAction triggers (mutual exclusive with EF_Minimize_Triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMultiVersion    = 00400000 // Modify EF_UseNetworkMulti so clients prior to 4.0.0 are unaffected (try this if you find EF_UseNetworkMulti negatively affects older clients). - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMulti           = 00800000 // Enable optimized network routines (better) - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Experimental=00000&lt;br /&gt;
&lt;br /&gt;
// Option flags &lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// OF_Command_Sysmsgs           = 00000008 //Shows status of hearall, allshow, allmove... commands after toggling them&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_OSIMultiSight             = 00000020&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName            = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands              = 00000080 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Aktiviert die FILE Befehle, [[File| hier]] gibt es dazu weitere Informationen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoItemNaming              = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn aktiviert, dann gibt es keine Benennung für Gegenstände ala &amp;quot;Crafted by...&amp;quot;'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech         = 00000200&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection          = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Buffs                     = 00002000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoPrefix                  = 00004000 // Add prefix &amp;quot;A&amp;quot; and &amp;quot;An&amp;quot; to itemnames or not&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DyeType                   = 00008000 // if set allows using i_dye on all t_dye_vat instead of only i_dye_tub&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DrinkIsFood               = 00010000 // type T_DRINK will increase FOOD lvl like T_FOOD&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;OptionFlags=08|0200&lt;br /&gt;
&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&lt;br /&gt;
// FEATURE_T2A_UPDATE           01 // Monster and Lost lands&lt;br /&gt;
// FEATURE_T2A_CHAT             02 // In game chat&lt;br /&gt;
FeatureT2A = 03&lt;br /&gt;
&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&lt;br /&gt;
// FEATURE_LBR_UPDATE           01 // Lbr Monsters&lt;br /&gt;
// FEATURE_LBR_SOUND            02 // MP3 instead of MIDI&lt;br /&gt;
FeatureLBR = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&lt;br /&gt;
// FEATURE_AOS_UPDATE_A         01 // AOS Monsters, Map&lt;br /&gt;
// FEATURE_AOS_UPDATE_B         02 // Tooltip, Fightbook, Necro/paladin on creation, Single/Six char selection screen, Skills, Newer spellbook support&lt;br /&gt;
// FEATURE_AOS_POPUP            04 // PopUp Menus&lt;br /&gt;
// FEATURE_AOS_DAMAGE           08&lt;br /&gt;
FeatureAOS = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&lt;br /&gt;
// FEATURE_SE_UPDATE            01 // Basic SE features&lt;br /&gt;
// FEATURE_SE_NINJASAM          02 // Ninja and Samurai&lt;br /&gt;
FeatureSE = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&lt;br /&gt;
// FEATURE_ML_UPDATE            01 // Basic ML features&lt;br /&gt;
// FEATURE_ML_NINTHAGE          02 // Unlocks ninth age house designer items&lt;br /&gt;
FeatureML = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureKR, used to control KR expansion features ( default 0 ) (still not complete but usable)&lt;br /&gt;
// FEATURE_KR_UPDATE            01 // Basic KR features&lt;br /&gt;
FeatureKR = 0&lt;br /&gt;
&lt;br /&gt;
// In game effects to turn on and off&lt;br /&gt;
// Messages echoed to the server console while in debug mode&lt;br /&gt;
// DEBUGF_NPC_EMOTE     = 00001&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 00002&lt;br /&gt;
// DEBUGF_WALKCODES     = 00080 // try the new walk code checking stuff&lt;br /&gt;
// DEBUGF_EXP           = 00200 // experience gain/loss&lt;br /&gt;
// DEBUGF_LEVEL         = 00400 // experience level changes&lt;br /&gt;
// DEBUGF_SCRIPTS       = 00800 // debug flag for scripts&lt;br /&gt;
// DEBUGF_LOS           = 01000 // debug flag for AdvancedLOS&lt;br /&gt;
// DEBUGF_WALK          = 02000 // debug flag for new walking check stuff&lt;br /&gt;
//DebugFlags=00&lt;br /&gt;
&lt;br /&gt;
// Allow rapid Buy/Sell through Buy/Sell agent&lt;br /&gt;
AllowBuySellAgent=0&lt;br /&gt;
&lt;br /&gt;
// Console Hears all that is said on the server&lt;br /&gt;
HearAll=1&lt;br /&gt;
&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&lt;br /&gt;
Secure=1&lt;br /&gt;
&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&lt;br /&gt;
SectorSleep=10&lt;br /&gt;
&lt;br /&gt;
// Disconnect inactive socket in x min&lt;br /&gt;
DeadSocketTime=5&lt;br /&gt;
&lt;br /&gt;
// Always force a full garbage collection on save&lt;br /&gt;
ForceGarbageCollect=1&lt;br /&gt;
&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&lt;br /&gt;
FreezeRestartTime=60&lt;br /&gt;
&lt;br /&gt;
// Length of the game world minute in real world in seconds&lt;br /&gt;
GameMinuteLength=60&lt;br /&gt;
&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&lt;br /&gt;
// LOGM_ACCOUNTS        0x00080&lt;br /&gt;
// LOGM_SAVE            0x00200 // world save status.&lt;br /&gt;
// LOGM_CLIENTS_LOG     0x00400 // all clients as they log in and out.&lt;br /&gt;
// LOGM_GM_PAGE         0x00800 // player gm pages.&lt;br /&gt;
// LOGM_PLAYER_SPEAK    0x01000 // All that the players say.&lt;br /&gt;
// LOGM_GM_CMDS         0x02000 // Log all GM commands.&lt;br /&gt;
// LOGM_CHEAT           0x04000 // Probably an exploit !&lt;br /&gt;
// LOGM_KILLS           0x08000 // Log player combat results.&lt;br /&gt;
// LOGM_HTTP            0x10000&lt;br /&gt;
//                      0x1ffff // log everything&lt;br /&gt;
LogMask=01ec80&lt;br /&gt;
&lt;br /&gt;
// Amount of time to keep map data cached in sec&lt;br /&gt;
MapCacheTime=120&lt;br /&gt;
&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&lt;br /&gt;
MaxComplexity=32&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&lt;br /&gt;
MaxItemComplexity=25&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&lt;br /&gt;
MaxSectorComplexity=1024&lt;br /&gt;
&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&lt;br /&gt;
// zero disables the limitation&lt;br /&gt;
MaxLoopTimes=0&lt;br /&gt;
&lt;br /&gt;
// Amount of minutes to call f_onserver_timer (0 disables this, default)&lt;br /&gt;
TimerCall=0&lt;br /&gt;
&lt;br /&gt;
// Should sphere record the time it takes to do actions like treating npcs, scripts, clients and such?&lt;br /&gt;
// Can be viewed by right clicking the mouse on sphere screen.&lt;br /&gt;
Profile=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Magic/Effects Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Allow casting while equipped&lt;br /&gt;
EquippedCast=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for player using magic&lt;br /&gt;
WOPPlayer=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for staff using magic&lt;br /&gt;
WOPStaff=0&lt;br /&gt;
&lt;br /&gt;
// Words of power font&lt;br /&gt;
//WOPFont=3&lt;br /&gt;
&lt;br /&gt;
// Words of power color&lt;br /&gt;
//WOPColor=03B2&lt;br /&gt;
&lt;br /&gt;
// Reagents lost if magic fails&lt;br /&gt;
ReagentLossFail=0&lt;br /&gt;
&lt;br /&gt;
// Magic requires reagents&lt;br /&gt;
ReagentsRequired=0&lt;br /&gt;
&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&lt;br /&gt;
HitPointPercentOnRez=33&lt;br /&gt;
&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&lt;br /&gt;
//HitsHungerLoss=0&lt;br /&gt;
&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&lt;br /&gt;
MagicUnlockDoor=900&lt;br /&gt;
&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&lt;br /&gt;
TeleportEffectNPC=0372a&lt;br /&gt;
TeleportEffectPlayers=0372a&lt;br /&gt;
TeleportEffectStaff=03709&lt;br /&gt;
TeleportSoundNPC=01fe&lt;br /&gt;
TeleportSoundPlayers=01fe&lt;br /&gt;
TeleportSoundStaff=01f3&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Experience and Level system&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Enable experience system&lt;br /&gt;
//ExperienceSystem=0&lt;br /&gt;
&lt;br /&gt;
// Experience system settings:&lt;br /&gt;
//  0001    gain experience in combat&lt;br /&gt;
//  0002    gain experience in crafts&lt;br /&gt;
//  0004    allow experience to go down&lt;br /&gt;
//  0008    limit experience decrease by a range witheen a current level&lt;br /&gt;
//  0010    auto-init EXP/LEVEL for NPCs if not set in @Create&lt;br /&gt;
//  0020    allow trigger @ExpChange&lt;br /&gt;
//  0040    allow trigger @ExpLevelChange&lt;br /&gt;
//ExperienceMode=0&lt;br /&gt;
&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&lt;br /&gt;
//ExperienceKoefPVM=100&lt;br /&gt;
//ExperienceKoefPVP=100&lt;br /&gt;
&lt;br /&gt;
// Enable levels system (as a part of experience system)&lt;br /&gt;
//LevelSystem=0&lt;br /&gt;
&lt;br /&gt;
// Level system settings:&lt;br /&gt;
//  linear = 0  (each NextLevelAt exp will give a level up)&lt;br /&gt;
//  double = 1  (you need (NextLevelAt * (level+1)) to get a level up)&lt;br /&gt;
//LevelMode=1&lt;br /&gt;
&lt;br /&gt;
// Amount of experience to raise to the next level&lt;br /&gt;
//LevelNextAt=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// external program support&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// TNG&lt;br /&gt;
// on Linux do sth like &amp;quot;/srv/www/&amp;quot;&lt;br /&gt;
// on Windows do sth. like &amp;quot;C:\foo\bar\&amp;quot;&lt;br /&gt;
StripPath=scripts\web\&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Webpage Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&lt;br /&gt;
// for all HTTP error codes sphere support.&lt;br /&gt;
&lt;br /&gt;
[WEBPAGE 1]&lt;br /&gt;
// Determines what html file is used as base for the status page&lt;br /&gt;
WebPageSrc=scripts/web/spherestatusbase.html&lt;br /&gt;
// Determines where the status page is saved&lt;br /&gt;
WebPageFile=scripts/web/status.html&lt;br /&gt;
// In seconds, how often the status file is updated&lt;br /&gt;
WebPageUpdate=60&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&lt;br /&gt;
PLevel=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Abuse Control&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Block these ips from the server&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&lt;br /&gt;
[BlockIP]&lt;br /&gt;
//123.34.45.56&lt;br /&gt;
//123.45.56.78&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Connection Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Eine exakte Hilfe für diesen Abschnitt findet man hier: [http://www.sphereserver.net/index.php?showtopic=36161 Rattlehead's Single Shard Listing For Routers tutorial]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&lt;br /&gt;
//First line should be a name different than your shard name above this&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&lt;br /&gt;
[SERVERS]&lt;br /&gt;
MyShard&lt;br /&gt;
127.0.0.1&lt;br /&gt;
2593&lt;br /&gt;
&lt;br /&gt;
//External&lt;br /&gt;
//my.ip.goes.here&lt;br /&gt;
//2593&lt;br /&gt;
&lt;br /&gt;
[EOF]&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Setting Up Sphere]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7567</id>
		<title>Chapter 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7567"/>
				<updated>2014-03-26T20:12:38Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Chapter_2}}&lt;br /&gt;
&lt;br /&gt;
==spheretables.scp==&lt;br /&gt;
&lt;br /&gt;
Spheretables.scp is the very first file read by SPHERE after SPHERE.ini, and therefore it is the most important. Almost all of the secondary settings are contained within this file, wich makes this very important. Now, let's talk about this very important file in topics:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RESOURCES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The first thing you'll see when you open this file is a list of resources. This is marked by (SURPRISE!) a [RESOURCE] tag. It looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[RESOURCES]&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_defs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_book.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_backward_compatibility.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_human.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_npcs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/npcs/&amp;lt;br /&amp;gt;&lt;br /&gt;
...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tells sphere what files to load and in what order to do so. You must change it carefully sometimes, put scripts with a lot of DEFNAMES, REGIONS, and other global used settings first, to avoid errors when sphere starts (although those errors won't harm your server). For example, we looked at a gold script in Chapter 1 that had a line like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;TYPE=t_gold&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, unless SPHERE loads sphere_defs.scp before the script containing the gold, it will have no idea what t_gold means, and will give you an error. This is because t_gold is defined within sphere_defs.scp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Item files should be loaded before template files, and finally character files. Other files may come after this, but these particular files must load in that order. The loot on monsters is comprised of items and templates, and unless SPHERE has already loaded the file containing these items and templates, you will get hundreds of fun errors to track down and correct. Actually, it isn't very hard to correct, but it's irritating to start up the program and have a thousand errors scroll up your screen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You can make sphere load a full folder instead of putting each file, that's why we have this &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;scripts/&amp;lt;/font&amp;gt; as the last file on the [RESOURCES] tag, so sphere loads all other scripts that might have been out of the list.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[OBSCENE]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The next section is self-explanatory, [OBSCENE]. This defines &amp;quot;illegal names&amp;quot;. If a player creates a character with a name on this list, it will tell him that the name is unavailable and to pick another. If you are a punk who enjoys cussing at others, this list might be a good place to expand your knowledge of obscenities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[NOTOTITLES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This defines the title that will be shown related to the player's karma. Do not touch this section. If you remove a line inadvertently, your server WILL NOT RUN. Only change them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[PLEVEL X]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
These sections define the commands available to the various account plevels. Any command not listed is automatically assumed to be in the plevel 4 category. This includes self-defined functions (see [[Chapter 6]]). As you can see, there is quite an extensive list of functions and commands.&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You don't have to put every function you make in this section as you can have various sections in different scripts, although I recommend that you put them here just for organization purposes.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RUNES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This is the list of those words you say when casting a spell (An, Lor, In, etc). You can play with them, but it'll become very confusing. =P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sphere.ini==&lt;br /&gt;
&lt;br /&gt;
Sphere.ini contains all of the internal options for the Sphere emulator. In order to configure your shard, this is the file you will start with. In order to explain this better, I'm just going to add more explanatory comments throughout the file. My comments and additions/changes will be in '''bold text'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;//****************************************************************************&amp;lt;br /&amp;gt;&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&amp;lt;br /&amp;gt;&lt;br /&gt;
// www.sphereserver.com&amp;lt;br /&amp;gt;&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&amp;lt;br /&amp;gt;&lt;br /&gt;
// in whole or in part, in any format without express written permission from&amp;lt;br /&amp;gt;&lt;br /&gt;
// Menasoft &amp;amp; Partners. All donations and contributions&amp;lt;br /&amp;gt;&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
//****************************************************************************&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// General Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[SPHERE]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Name of your Sphere shard&amp;lt;br /&amp;gt;&lt;br /&gt;
ServName='''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&amp;lt;br /&amp;gt;&lt;br /&gt;
ServIP=127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
// The port of your server, this is 2593 by default&amp;lt;br /&amp;gt;&lt;br /&gt;
ServPort=2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Admin's contact email&amp;lt;br /&amp;gt;&lt;br /&gt;
AdminEmail='''warangel999@msn.com'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// Web page for this server&amp;lt;br /&amp;gt;&lt;br /&gt;
URL=www.myshard.com Replace www.myshard.com with your shard's URL'&amp;lt;br /&amp;gt;&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&amp;lt;br /&amp;gt;&lt;br /&gt;
TimeZone='''-5 Eastern Time (US &amp;amp; Canada). Change this to fit your timezone'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Official staff language&amp;lt;br /&amp;gt;&lt;br /&gt;
Lang=English&amp;lt;br /&amp;gt;&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;br /&amp;gt;&lt;br /&gt;
NTService=0 '''Enabling this removes the ability to use the console.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// MySql configuration.&amp;lt;br /&amp;gt;&lt;br /&gt;
//MYSQL=0 '''Set this to =1 to enable MySQL'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlHost='''localhost This will almost always be localhost if the MYSQL host is located on the same computer as your shard'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlUser=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlPassword=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlDatabase=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// File Locations&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&amp;lt;br /&amp;gt;&lt;br /&gt;
// load any additional scripts&amp;lt;br /&amp;gt;&lt;br /&gt;
ScpFiles=scripts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&amp;lt;br /&amp;gt;&lt;br /&gt;
WorldSave=save/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&amp;lt;br /&amp;gt;&lt;br /&gt;
AcctFiles=accounts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&amp;lt;br /&amp;gt;&lt;br /&gt;
// staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&amp;lt;br /&amp;gt;&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&amp;lt;br /&amp;gt;&lt;br /&gt;
// maps support (Malas, etc).&amp;lt;br /&amp;gt;&lt;br /&gt;
//&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&amp;lt;br /&amp;gt;&lt;br /&gt;
//MulFiles=mul/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your log files will be saved by sphere&amp;lt;br /&amp;gt;&lt;br /&gt;
Log=logs/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// World Save Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// How often for Sphere to save your world (minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
SavePeriod=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&amp;lt;br /&amp;gt;&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&amp;lt;br /&amp;gt;&lt;br /&gt;
BackupLevels=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&amp;lt;br /&amp;gt;&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&amp;lt;br /&amp;gt;&lt;br /&gt;
SaveBackground=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Account Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
//Code for servers account application process&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0=Closed, // Closed. Not accepting more.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 2=Free, // Anyone can just log in and create a full account.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 3=GuestAuto, // You get to be a guest and are automatically sent email with u're new password.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 4=GuestTrial, // You get to be a guest til u're accepted for full by an Admin.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 6=Unspecified, // Not specified.&amp;lt;br /&amp;gt;&lt;br /&gt;
// To enable auto account you must set this to 2&amp;lt;br /&amp;gt;&lt;br /&gt;
AccApp=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Store password hashed with MD5 '''MD5 is a safer encryption method for saving passwords. More information on it [http://en.wikipedia.org/wiki/MD5 here]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Md5Passwords=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// local ip is assumed to be the admin&amp;lt;br /&amp;gt;&lt;br /&gt;
LocalIPAdmin=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Number of chars allowed per account&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxCharsPerAccount=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
MinCharDeleteTime=3*24*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of Guest accounts allowed&amp;lt;br /&amp;gt;&lt;br /&gt;
GuestsMax=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Client Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// What client protocol version used&amp;lt;br /&amp;gt;&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ClientVersion=2.0.3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 0 to block login to encrypted clients '''Default client uses encryption'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseCrypt=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients '''You can use tools such as [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] and [http://www.uogateway.com/ UOGateway] to remove encryption on a client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseNoCrypt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total open connections to server&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMax=256&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum open connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMaxIP=16&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total (not-in-game) connections to server &amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=8&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long logged out clients linger in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientLinger=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkBuffer=75&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: regen speed (%)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkRegen=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandLog=0 '''0 means that all commands will be logged'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Prefix for ingame commands&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandPrefix=.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in http server&amp;lt;br /&amp;gt;&lt;br /&gt;
UseHttp=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in god port&amp;lt;br /&amp;gt;&lt;br /&gt;
UseGodPort=0 '''This is for use with the God client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for all accounts specifying default resdisp. Recommended&amp;lt;br /&amp;gt;&lt;br /&gt;
// specifying at least 1 (T2A) here.&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoResDisp=0 '''0=automatic detect, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for new accounts specifying default priv level&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoPrivFlags=010&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Game Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Do not allow entering under roof being on horse?&amp;lt;br /&amp;gt;&lt;br /&gt;
MountHeight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMinDist=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum Distance for Archery&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMaxDist=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speed scale factor for weapons '''Formula is now DELAY = SPEEDSCALEFACTOR /((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeedScaleFactor=15000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&amp;lt;br /&amp;gt;&lt;br /&gt;
// (200 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
StaminaLossAtWeight=150&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
RunningPenalty=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Show people joining/leaving the server&amp;lt;br /&amp;gt;&lt;br /&gt;
ArriveDepartMsg=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Are house and boat keys newbied automatically&amp;lt;br /&amp;gt;&lt;br /&gt;
AutoNewbieKeys=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum number of items allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxItems=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum weight in stones allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxWeight=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;br /&amp;gt;&lt;br /&gt;
PayFromPackOnly=0 '''If set to 0, vendors also take gold from the bank'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disable weather effects?&amp;lt;br /&amp;gt;&lt;br /&gt;
NoWeather=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default light level in dungeons&amp;lt;br /&amp;gt;&lt;br /&gt;
DungeonLight=27 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Day light level 0-30 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
LightDay=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Night light level 0-30&amp;lt;br /&amp;gt;&lt;br /&gt;
LightNight=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wool Regen Time (in minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
WoolGrowthTime=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;br /&amp;gt;&lt;br /&gt;
SuppressCapitals=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_NODIRCHANGE 00001 // not rotate player when fighting (like was in 0.51a)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_FACECOMBAT 00002 // allow faced combat only (recommended)&amp;lt;br /&amp;gt;&lt;br /&gt;
//CombatFlags=0 '''If both of these are enabled, it means the player has to keep turning to face his opponent in order to strike'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// NPC/Item/Player Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&amp;lt;br /&amp;gt;&lt;br /&gt;
LostNPCTeleport=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wether PCs get a resurrection robe when they get resurrected.&amp;lt;br /&amp;gt;&lt;br /&gt;
NoResRobe=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a NPC corpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpseNPCDecay=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a playercorpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpsePlayerDecay=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Base decay time in minutes for items&amp;lt;br /&amp;gt;&lt;br /&gt;
DecayTimer=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Put [NPC] tags over chars '''or [TAME], if the creature is tamed'''&amp;lt;br /&amp;gt;&lt;br /&gt;
CharTags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flip dropped items&amp;lt;br /&amp;gt;&lt;br /&gt;
FlipDroppedItems=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters run when scared of death&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFear=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters may fight each other&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&amp;lt;br /&amp;gt;&lt;br /&gt;
MoveRate=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Do players receive sounds&amp;lt;br /&amp;gt;&lt;br /&gt;
GenericSounds=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of items to sell to one person at once&amp;lt;br /&amp;gt;&lt;br /&gt;
VendorMaxSell=255&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level npc trainers can go&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent of own ability npcs can train to&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainPercent=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ect..&amp;lt;br /&amp;gt;&lt;br /&gt;
SkillPracticeMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during char create&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxBaseSkill=200 '''Set this to 0 for players to start with no skills other than the selected ones'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for hitpoint regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen0=40&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for mana regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen1=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for stamina regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen2=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for food degeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
// 60*60*24 = 1 day of real life time&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen3=60*60*24&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to players&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechSelf=spk_player&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to pets&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechPet=spk_pet&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&amp;lt;br /&amp;gt;&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&amp;lt;br /&amp;gt;&lt;br /&gt;
OverSkillMultiply=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC AI settings&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_PATH 0001 NPC pathfinding&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_FOOD 0002 NPC food search (objects + grass) '''This makes npcs look for food (specified on their FOODTYPE sections) and grass to eat'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_EXTRA 0004 NPC magics, combat, etc&amp;lt;br /&amp;gt;&lt;br /&gt;
//NPCAI=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&amp;lt;br /&amp;gt;&lt;br /&gt;
PlayerNeutral=-2000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many minutes are criminals flagged for&amp;lt;br /&amp;gt;&lt;br /&gt;
CriminalTimer=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Times a player can snoop before becoming a criminal&amp;lt;br /&amp;gt;&lt;br /&gt;
SnoopCriminal=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderDecayTime=8*60*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of murders before we get title&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderMinCount=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Looting or carving a blue player is a crime&amp;lt;br /&amp;gt;&lt;br /&gt;
LootingIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flag players criminal for helping criminals?&amp;lt;br /&amp;gt;&lt;br /&gt;
HelpingCriminalsIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long do guards linger about in minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardLinger=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardsInstantKill=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_NORMAL 0x00 // MAX* status allowed (default)&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAX 0x01 // MAX* denied&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXP 0x02 // .. for players&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXN 0x04 // .. for npcs&amp;lt;br /&amp;gt;&lt;br /&gt;
StatsFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Server Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Experimental flags&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DiagonalWalkCheck = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE = 00000002 // No on Linux '''Enables new Unicode fixes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Ret_Strings = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_New_Triggers = 00000008&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Parse_Verbs = 00000010&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals = 00000020 //'''Allows locals to be referenced differently. For example: &amp;lt;local.X&amp;gt; can be referenced as just &amp;lt;X&amp;gt;'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison = 00000040 //'''Disables similars items being compared instead of specific items, such as cloth, leather, hides, log, boards, arrow, bolt being compared when the server tries to find an arrow.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck = 00000100 '''//Fixes a lot of house looting bugs, and other walkchecking related problems.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers = 00001000 //Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
Experimental=00000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Option flags &amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_IgnoreAR = 00000001 //'''Does magic ignore a players armor statistics?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_CanHarmSelf = 00000002 //'''Can a player harm himself with magic? (using Magic Arrow to unparalyze oneself, for example)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_StackStats = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Archery_CanMove = 00000010 //'''Can a player move and shoot at the same time?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_PreCast = 00000020 //'''Allow pre-casting of spells, or freeze a player in place while they cast?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands = 00000080 //'''This enables all file commands, such as writefile, etc.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoItemNaming = 00000100 //'''If enabled, prevents Sphere from naming crafted items such as &amp;quot;sword craft by Player'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech = 00000200 //'''Can players inside a house hear players outside, and vice-versa?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Multithreaded = 00000400 //'''Do not set while server is running !!! (Make *Nix server unstable) Puts account handling in a second thread'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Advanced_LOS = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
OptionFlags=0200&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_UPDATE 01 // Monster and Lost lands&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_CHAT 02 // In game chat&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureT2A = 03&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_UPDATE 01 // Lbr Monsters&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_SOUND 02 // MP3 instead of MIDI&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureLBR = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enabling one of them automagically enables AoS basic features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_UPDATE 01 // Basic AoS feature&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_POPUP 02 // Popup infos&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_DAMAGE 04 // Damage shown on hit&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_PALNECRO 08 // Fightbook and Paladin/Necro on char creation&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_TOOLTIP 010 // Tooltips&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureAOS = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_UPDATE 01 // Basic SE features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_NINJASAM 02 // Ninja and Samurai&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureSE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_ML_UPDATE 01 // Basic ML features&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureML = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// In game effects to turn on and off&amp;lt;br /&amp;gt;&lt;br /&gt;
// Messages echoed to the server console while in debug mode&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPC_EMOTE = 0x0001&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 0x0002&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_WALKCODES = 0x0080 // try the new walk code checking stuff&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPCAI = 0x0100 // some NPC AI debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_EXP = 0x0200 // experience gain/loss&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_LEVEL = 0x0400 // experience level changes&amp;lt;br /&amp;gt;&lt;br /&gt;
DebugFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Console Hears all that is said on the server&amp;lt;br /&amp;gt;&lt;br /&gt;
HearAll=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&amp;lt;br /&amp;gt;&lt;br /&gt;
Secure=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&amp;lt;br /&amp;gt;&lt;br /&gt;
SectorSleep=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disconnect inactive socket in x min&amp;lt;br /&amp;gt;&lt;br /&gt;
DeadSocketTime=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Always force a full garbage collection on save&amp;lt;br /&amp;gt;&lt;br /&gt;
ForceGarbageCollect=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
FreezeRestartTime=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Length of the game world minute in real world in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
GameMinuteLength=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_ACCOUNTS 0x00080&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_SAVE 0x00200 // world save status.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CLIENTS_LOG 0x00400 // all clients as they log in and out.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_PAGE 0x00800 // player gm pages.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_PLAYER_SPEAK 0x01000 // All that the players say.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_CMDS 0x02000 // Log all GM commands.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CHEAT 0x04000 // Probably an exploit !&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_KILLS 0x08000 // Log player combat results.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_HTTP 0x10000&amp;lt;br /&amp;gt;&lt;br /&gt;
// 01ffff log everything&amp;lt;br /&amp;gt;&lt;br /&gt;
LogMask=01ec80&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of time to keep map data cached in sec&amp;lt;br /&amp;gt;&lt;br /&gt;
MapCacheTime=120&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxComplexity=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxItemComplexity=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxSectorComplexity=1024&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&amp;lt;br /&amp;gt;&lt;br /&gt;
// zero disables the limitation&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxLoopTimes=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Magic/Effects Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Allow casting while equipped&amp;lt;br /&amp;gt;&lt;br /&gt;
EquippedCast=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for player using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPPlayer=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for staff using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPStaff=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Reagents lost if magic fails&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentLossFail=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Magic requires reagents&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentsRequired=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&amp;lt;br /&amp;gt;&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
HitPointPercentOnRez=33&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&amp;lt;br /&amp;gt;&lt;br /&gt;
//HitsHungerLoss=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&amp;lt;br /&amp;gt;&lt;br /&gt;
MagicUnlockDoor=900&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectStaff=03709&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectPlayers=0372a&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Experience and Level system&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable experience system&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Experience system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0001 gain experience in combat&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0002 gain experience in crafts&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0004 allow experience to go down&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0008 limit experience decrease by a range witheen a current level&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0010 auto-init EXP/LEVEL for NPCs if not set in @Create&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0020 allow trigger @ExpChange&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0040 allow trigger @ExpLevelChange&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceMode=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&amp;lt;br /&amp;gt;&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVM=100&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVP=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable levels system (as a part of experience system)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Level system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// linear = 0 (each NextLevelAt exp will give a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
// double = 1 (you need (NextLevelAt * (level+1)) to get a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelMode=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of experience to raise to the next level&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelNextAt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Webpage Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&amp;lt;br /&amp;gt;&lt;br /&gt;
// for all HTTP error codes sphere support.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[WEBPAGE 1]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines what html file is used as base for the status page&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageSrc=scripts\web\spherestatusbase.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines where the status page is saved&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageFile=scripts\web\status.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// In seconds, how often the status file is updated&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageUpdate=60&amp;lt;br /&amp;gt;&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&amp;lt;br /&amp;gt;&lt;br /&gt;
PLevel=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Abuse Control&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Block these ips from the server&amp;lt;br /&amp;gt;&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
[BlockIP]&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.34.45.56&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.45.56.78&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Connection Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be a name different than your shard name above this&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
[SERVERS]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//External&amp;lt;br /&amp;gt;&lt;br /&gt;
//my.ip.goes.here&amp;lt;br /&amp;gt;&lt;br /&gt;
//2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[EOF]&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MAPx''' It isn't present in sphere.ini, but it can be used (just check REVISIONS.txt). You use it like that:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAPx=max_x,max_y,sector_size,real_map_number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: MAP1=7168,4096,512,-1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
will change map 1 size to 7168,4096, the sector sizes of map 1 to 512 tiles and the -1 means it'll call the default mul file for that map. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAP50=7168,4096,64,3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will activate a map number 50 that has 7168,4096 as size, 64 as sector size and loads map3.mul, statics3.mul and staidx3.mul as it's map file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_region.scp==&lt;br /&gt;
&lt;br /&gt;
This script deals with the caracteristics of the places, like what you can mine or lumber, what happens when you enter that place and that kind of things. It also contains most of the resources sections.&lt;br /&gt;
Let's start by explaining those: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[REGIONRESOURCE x]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section contains the the skill needed to gather that resource, what resource it gives to the player and the time for it to regen.&lt;br /&gt;
Let's take a look at this example (you'll see a commented text &amp;quot;//t_tree&amp;quot; if you have read the previous chapter you'll surelly know what this is, it's a defname)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONRESOURCE mr_tree]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
// lumberjacking default&amp;lt;br /&amp;gt;&lt;br /&gt;
// t_tree&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILL=1.0,80.0&amp;lt;br /&amp;gt;&lt;br /&gt;
AMOUNT=9,30&amp;lt;br /&amp;gt;&lt;br /&gt;
REAP=i_log&amp;lt;br /&amp;gt;&lt;br /&gt;
REGEN=60*60*10&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Basically this section defines a resource, something that you can gather from the landscape. It compares skill and amount. This particular one says that you may gather a maximum of 9 logs at 1.0 skill and a maximum of 30 logs at 80.0 skill. Anything after that simply increases your chances of getting 30 logs. See that SKILL line? The syntax is SKILL=lower,high. And the AMOUNT line sets the AMOUNT=min,max.&lt;br /&gt;
How does it know what to give you? This line: &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;REAP=i_log&amp;lt;/font&amp;gt;. This tells the server to create an i_log item if this resource is taken. So you can put anything you want to be gatherable in this REAP setting.&lt;br /&gt;
The next line, REGEN, defines how long this resource will take to reappear, in seconds. As we can see here, it's 60*60*10 seconds, or 10 hours. As a GM, if you walk around where players have been chopping wood or mining, you'll see little worldgem bits all over the ground. They look like spawnpoints, but are really resource markers. They mark where a specific resource has been gathered, how much has been gathered, and what type of resource it is. They also have a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;TIMER&amp;lt;/font&amp;gt; which counts down from this very high number (36000) and then decay when it reaches zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
//Random rocks&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=100.0 mr_nothing&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=500.0 mr_iron&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_rusty&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_old_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_dull_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=4.5 mr_bronze&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=5.0 mr_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_gold&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_rose&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_agapite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_bloodrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_silver&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.5 mr_verite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.2 mr_Valorite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_mytheril&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_blackrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_diamond&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wow, you must be saying. What are all these things? mr_iron? mr_agapite? I don't see those anywhere in the file. Now, I bet you'll go to sphere_defs.scp to see if they are DEFNAMEs for something else. And the truth is, they are, but the definitions can be found in sphereitem_ore.scp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;RESOURCES=50.0 mr_iron&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This should look slightly familiar. Would it look even more familiar if the whole thing looked like this?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;RESOURCES={ mr_iron 50 mr_copper 5 mr_gold 2 mr_rose 2 ...etc... }&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I bet it would, if you were paying attention during the earlier lessons in Chapter 1. This is a weighted list of resources, in a slightly different format than you're used to. But it works exactly the same way. It's also one of the ONLY places in SPHERE scripting that you can use fractional numbers like 0.1 or 0.2. Actually you can't use them here either, but SPHERE successfully hides this as long as you use them in ALL of the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt;. (By the way, do not try to script a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt; identifier as a random selector. SPHERE wont like that. Use the format provided to you.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt; ''Understanding:'' That r_dafault_rock defines the defname of that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;REGIONTYPE&amp;lt;/font&amp;gt;, which is how you'll access it in other scripts (wait for next section =P). The t_rock is the defname (see &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_defs.scp&amp;lt;/font&amp;gt; for it) of the type of a rock, which shows sphere where your players can gather that resource (you could change it to t_water so they could mine ores on water, which isn't a good idea actually :P)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hopefully that clears up the sphere_region.scp file for you. We'll tell you in the next section how to use these REGIONTYPE settings to make resources actually available in game.&lt;br /&gt;
&lt;br /&gt;
==sphere_mapX.scp==&lt;br /&gt;
&lt;br /&gt;
Welcome to one of the easiest files in all of SPHERE. This is the spheremap.scp file. It's also the only file that's almost completely done for you. It is a very rare occasion that you need to change this file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Actually, on that note, I might as well say it from the start. If you change this file, you must restart your server for the changes to take effect. If you do a resync, you'll get over 1000 &amp;quot;Conflicting region&amp;quot; errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section will tell you how to make new regions, like that you go with the .go command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are currently 5 files in the default scripts pack, one for each map (Fellucca, Trammel, Ilshenar, Malas and Tokuno) being each one enumerated from 0 to 4 (sphere_map0,sphere_map1,and so on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll use the region of Fellucca as an example for this part of the tutorial, and now here's the script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[AREADEF a_world]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=Felucca&amp;lt;br /&amp;gt;&lt;br /&gt;
EVENTS=r_default,r_default_rock,r_default_water,r_default_tree,r_default_grass&amp;lt;br /&amp;gt;&lt;br /&gt;
GROUP=ALLMAP&amp;lt;br /&amp;gt;&lt;br /&gt;
P=1323,1624,55,0&amp;lt;br /&amp;gt;&lt;br /&gt;
RECT=0,0,6144,4096,0&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's understand those lines now:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[AREADEF somedef]''': As you have probably noticed a_world is a defname which defines the region for the server so it can be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Name''': This line contains the name of the region, which is shown when you do .where inside the region and it also makes you go to that place when doing .go &amp;quot;region name&amp;quot; (do not make 2 regions with the same name, the last that has been loaded will replace the first when you do .go command (which can fuck up a lot of things)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Events''': This defines what will happen in that region and what resources are gatherable here (remember the REGIONTYPE section? It can be used as an event here.). Besides the resources gatherable it'll also show sphere what triggers to call from the events (you've probably realized now that the REGIONTYPE section is an event for regions :P), like the @Enter trigger and the others (see [[Triggers]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Group''': This is just an axis setting, this separates the regions in groups (duh) when you go to the Travel Menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''P''': This is the place you go when you do .go &amp;quot;region name&amp;quot;. Almost all regions will have a P value and it's usually a convenient location in the region to teleport to, or else it's the center of the region. If you are making your own new region, be sure to pick a place you'd like to teleport to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RainChance''': This defines the chance to rain on that region when a weather is called (RainChance=50 means 50% chance of raining), the others 50% means it'll snow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rect''': This describes the exact boundaries of this region, by coordinates. The first two numbers are the coordinate of the upper left corner of the region, and the second two are the coordinates of the lower right. In the case of Fellucca it stretches from 0,0 to 6144,4096 (RECT=0,0,6144,4096). Since 56B you also need to add a fith argument, the map this region uses so it's RECT=0,0,6144,4096,0 (if the map is 0 you can leave it empty, otherwise you MUST NOT leave it empty or you'll have conflicting regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Flags''': The region flags allow you to control what goes on in a particular region. They describe whether or not a region is to be guarded, what types of magic are allowed to be cast there, who can be harmed here, or whether or not it is allowed to rain there. Basically anything you could ever want. Here's how you use them:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just add this line to a region script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FLAGS=#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of course you're going to want to replace that # with an actual number! Where do we get those numbers? They're predefined in the game, but they give us a nice handy list. I just showed it to you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Say we want to make a region that is guarded and safe from harm. We would simply add the two numbers together:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
::region_flag_safe    (02000)&amp;lt;br /&amp;gt;&lt;br /&gt;
:+&amp;lt;br /&amp;gt;&lt;br /&gt;
::region_flag_guarded (04000)&amp;lt;br/ &amp;gt;&lt;br /&gt;
:=&amp;lt;br /&amp;gt;&lt;br /&gt;
::06000&amp;lt;br/ &amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There you go. Your &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;FLAGS&amp;lt;/font&amp;gt; would be set to 06000. &amp;quot;But.. but..&amp;quot; you're saying. &amp;quot;Didn't you tell me that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt; were supposed to prevent me from working with scary numbers?&amp;quot; (See [[Chapter 1]].) Of course I did! And there's a way to do this without using any scary number at all. Here it is:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;FLAGS=region_flag_safe|region_flag_guarded&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it. Now your region is both safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Which, as you may learn quickly as a new admin, is a big mistake. Making a region safe and guarded at the same time prevents the guards from actually killing anything, so they pile up and call each other, and soon you have a huge laggy mess of guards hacking at something that can't be killed (because it's a safe region). Just take my word for it and don't make a region safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's a quick list for the region flags (you should check you sphere_defs.scp for more, cause they may be changed):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[DEFNAME region_flags]&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_all 00001        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;all magic banned here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_in 00002  // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;teleport,recall in to this, and mark&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_out 00004 // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't recall out of here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_gate 00008       // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't open gates from or to this place.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_teleport 00010   // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't teleport into here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_damage 00020     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;just no bad magic here&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_ship 00040            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this is a ship region. ship commands&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nobuilding 00080      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;no building in this area&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_globalname 00100      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;make sure the name is avail globally.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_announce 00200        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;announce to all who enter.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_insta_logout 00400    // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;instant log out is allowed here. (hotel)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_underground 00800     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;dungeon type area. (no weather)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nodecay 01000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;things on the ground don't decay here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_safe 02000            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this region is safe from all harm.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_guarded 04000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;try tag.guardowner&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_no_pvp 08000          // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;players cannot directly harm each other here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's about it for the &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_mapX.scp&amp;lt;/font&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_book.scp==&lt;br /&gt;
Spherebook.scp is one of the most pointless files you will ever encounter. How many times, when you logged onto a shard, did you actually stop to READ those tips, or to READ the updates screen that comes up every time? I know most of my players refused to. But, in any case, that is what's in this file. And books. Did I mention books? Those impossible-to-write-correctly, rarely-used items that waste RAM in-game?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[SCROLL SCROLL_MOTD]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_NEWBIE]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_GUEST]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are the sections that define the messages that pop up when you log in. Anything written after these tags will appear in the appropriate message. You'll have to figure out exactly what spacing is best for those little info boxes. It does take some time, and there's really no way to explain it. Just do it and you'll figure it out. Remember, there is no wordwrap. Or at least there wasn't in the past.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[TIP X]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You guessed it. These are the tips that pop up on startup. &amp;quot;War is unhealthy for children and other living things.&amp;quot; is one of them. Very appropriate right now, I would say.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[BOOK title]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[BOOK title x]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creates a book with a DEFNAME of title. Putting a page number x after the DEFNAME will add your text to that particular page. Look at the example books for clues on how to do this. The major difficulty with books is that the game uses a variable-width font, so you don't know an exact number of letters you can have on one line. For example, you can fit more i's on one line than w's or M's, since those letters are bigger. You can start a paragraph by typing a TAB text (clicking yout TAB button :P) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_name.scp==&lt;br /&gt;
&lt;br /&gt;
This is an easy file. It's just lists of names under sections with various &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt;. It's these names that are important, not the contents, since you will almost NEVER write your own list of names. I've been using this emulator for two years now, and I have never modified this file once.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access this list of names, you write this in a script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NAME=#NAMES_HUMANMALE'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will automatically replace it with a random name from the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''NAMES_HUMANMALE'''&amp;lt;/font&amp;gt; list. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make a list of names, it'll look like that: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES A_DEFNAME_YOU_WANT]&amp;lt;br /&amp;gt;&lt;br /&gt;
NUMBER_OF_NAMES&amp;lt;br /&amp;gt;&lt;br /&gt;
NAMES&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES NAMES_SPECIAL]&amp;lt;br /&amp;gt;&lt;br /&gt;
2&amp;lt;br /&amp;gt;&lt;br /&gt;
Hil&amp;lt;br /&amp;gt;&lt;br /&gt;
Hol&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difficult file huh? I almost didn't give it a section to itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_newb.scp==&lt;br /&gt;
There! I did it! No vain attempt at humor under the title! :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In any case, this is another file that a lot of questions are asked about. &amp;quot;How do I make players start with 10000 gold?&amp;quot; people ask. Or, &amp;quot;How do I give all blacksmiths 800 ingots?&amp;quot; Now, I'm not saying I would like to play on a shard where you start with 10000 gold or blacksmiths start with 800 ingots. But this file would be the place to do it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[NEWBIE MALE_DEFAULT]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Male Generic Starting Clothes&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_shirt_plain&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_all&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_pants&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_shoes&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_dagger&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_candle&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_book_sm&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_gold,100&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is what a typical script looks like. It looks kinda like a template doesn't it? Well there's a good reason for that. It really is a template. It just uses the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEMNEWBIE'''&amp;lt;/font&amp;gt; tag rather than the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEM'''&amp;lt;/font&amp;gt; tag. Look at the section in Chapter 1 on Templates for more information on how to structure this file! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The only real item of note is that these sections MUST have specific names that the server looks for. You cannot add a new newbie section, no matter how much you'd like to. Sorry! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_skill.scp (SKILLCLASSES)==&lt;br /&gt;
Skill classes are what defines how much you can train at each skill/stat and you can also add triggers to it.&lt;br /&gt;
A SkillClass script would look like this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[SKILLCLASS 0]&amp;lt;br /&amp;gt;&lt;br /&gt;
// undeclared class.&amp;lt;br /&amp;gt;&lt;br /&gt;
// max skills for players of this skill class. &amp;lt;br /&amp;gt;&lt;br /&gt;
// might want this to be all 50.0 to make people declare a class?&amp;lt;br /&amp;gt;&lt;br /&gt;
DEFNAME=Class_undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
// EVENTS=e_ClassUndeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
STATSUM=300&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILLSUM=10000.0&amp;lt;br /&amp;gt;&lt;br /&gt;
STR=100&amp;lt;br /&amp;gt;&lt;br /&gt;
INT=100&amp;lt;br /&amp;gt;&lt;br /&gt;
DEX=100&amp;lt;br /&amp;gt;&lt;br /&gt;
ALCHEMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ANATOMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMID=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ARMSLORE=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
and so on...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let's understand it:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''EVENTS'''&amp;lt;/font&amp;gt;: It means everyone with this skillclass will also call the events specified in this field (to add more events just use a &amp;quot;,&amp;quot;, for example: EVENTS=e_1,e_2,and so on)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STATSUM'''&amp;lt;/font&amp;gt;: This is how much the som of your players stats can be, for example, if I have 100 str, 100 dex and 100 int, I've reached 300 stats, so I've reached STATSUM and can't have more (except for magic items and such things)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''SKILLSUM'''&amp;lt;/font&amp;gt;: The same thing as STATSUM but for skills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STR/DEX/INT'''&amp;lt;/font&amp;gt;: This is how much can the player have at this specific stat (except for magic items and such)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ALCHEMY'''&amp;lt;/font&amp;gt;: The same thing as the STR, DEX and INT fields, but for skills (in this case alchemy, but of course you can change to any other)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_serv_triggers.scp==&lt;br /&gt;
This file hold special trigger &amp;quot;functions&amp;quot; that are fired by the server its self at certain times depending on the function, below are a list of the functions found in this file and a breif explain of what the function will do for you. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_login'''&lt;br /&gt;
&lt;br /&gt;
This function is called after the client has entered the password.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the client logging in&lt;br /&gt;
:ARGO --&amp;gt; the client logging in&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (login)&lt;br /&gt;
:RETURN 1 --&amp;gt; disconnect the client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_delete'''&lt;br /&gt;
&lt;br /&gt;
This function is called before an account is being deleted.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the account being deleted.&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (delete)&lt;br /&gt;
:RETURN 1 --&amp;gt; account not deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_create'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_delete'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_start'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_ok'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_fail'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_finished'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_exit'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_blockip'''&lt;br /&gt;
&lt;br /&gt;
[[Chapter 3]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7566</id>
		<title>Chapter 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7566"/>
				<updated>2014-03-26T20:12:03Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Chapter_2}}&lt;br /&gt;
&lt;br /&gt;
==spheretables.scp==&lt;br /&gt;
&lt;br /&gt;
Spheretables.scp is the very first file read by SPHERE after SPHERE.ini, and therefore it is the most important. Almost all of the secondary settings are contained within this file, wich makes this very important. Now, let's talk about this very important file in topics:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RESOURCES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The first thing you'll see when you open this file is a list of resources. This is marked by (SURPRISE!) a [RESOURCE] tag. It looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[RESOURCES]&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_defs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_book.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_backward_compatibility.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_human.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_npcs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/npcs/&amp;lt;br /&amp;gt;&lt;br /&gt;
...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tells sphere what files to load and in what order to do so. You must change it carefully sometimes, put scripts with a lot of DEFNAMES, REGIONS, and other global used settings first, to avoid errors when sphere starts (although those errors won't harm your server). For example, we looked at a gold script in Chapter 1 that had a line like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;TYPE=t_gold&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, unless SPHERE loads sphere_defs.scp before the script containing the gold, it will have no idea what t_gold means, and will give you an error. This is because t_gold is defined within sphere_defs.scp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Item files should be loaded before template files, and finally character files. Other files may come after this, but these particular files must load in that order. The loot on monsters is comprised of items and templates, and unless SPHERE has already loaded the file containing these items and templates, you will get hundreds of fun errors to track down and correct. Actually, it isn't very hard to correct, but it's irritating to start up the program and have a thousand errors scroll up your screen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You can make sphere load a full folder instead of putting each file, that's why we have this &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;scripts/&amp;lt;/font&amp;gt; as the last file on the [RESOURCES] tag, so sphere loads all other scripts that might have been out of the list.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[OBSCENE]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The next section is self-explanatory, [OBSCENE]. This defines &amp;quot;illegal names&amp;quot;. If a player creates a character with a name on this list, it will tell him that the name is unavailable and to pick another. If you are a punk who enjoys cussing at others, this list might be a good place to expand your knowledge of obscenities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[NOTOTITLES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This defines the title that will be shown related to the player's karma. Do not touch this section. If you remove a line inadvertently, your server WILL NOT RUN. Only change them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[PLEVEL X]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
These sections define the commands available to the various account plevels. Any command not listed is automatically assumed to be in the plevel 4 category. This includes self-defined functions (see [[Chapter 6]]). As you can see, there is quite an extensive list of functions and commands.&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You don't have to put every function you make in this section as you can have various sections in different scripts, although I recommend that you put them here just for organization purposes.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RUNES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This is the list of those words you say when casting a spell (An, Lor, In, etc). You can play with them, but it'll become very confusing. =P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sphere.ini==&lt;br /&gt;
&lt;br /&gt;
Sphere.ini contains all of the internal options for the Sphere emulator. In order to configure your shard, this is the file you will start with. In order to explain this better, I'm just going to add more explanatory comments throughout the file. My comments and additions/changes will be in '''bold text'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;//****************************************************************************&amp;lt;br /&amp;gt;&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&amp;lt;br /&amp;gt;&lt;br /&gt;
// www.sphereserver.com&amp;lt;br /&amp;gt;&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&amp;lt;br /&amp;gt;&lt;br /&gt;
// in whole or in part, in any format without express written permission from&amp;lt;br /&amp;gt;&lt;br /&gt;
// Menasoft &amp;amp; Partners. All donations and contributions&amp;lt;br /&amp;gt;&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
//****************************************************************************&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// General Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[SPHERE]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Name of your Sphere shard&amp;lt;br /&amp;gt;&lt;br /&gt;
ServName='''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&amp;lt;br /&amp;gt;&lt;br /&gt;
ServIP=127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
// The port of your server, this is 2593 by default&amp;lt;br /&amp;gt;&lt;br /&gt;
ServPort=2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Admin's contact email&amp;lt;br /&amp;gt;&lt;br /&gt;
AdminEmail='''warangel999@msn.com'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// Web page for this server&amp;lt;br /&amp;gt;&lt;br /&gt;
URL=www.myshard.com Replace www.myshard.com with your shard's URL'&amp;lt;br /&amp;gt;&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&amp;lt;br /&amp;gt;&lt;br /&gt;
TimeZone='''-5 Eastern Time (US &amp;amp; Canada). Change this to fit your timezone'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Official staff language&amp;lt;br /&amp;gt;&lt;br /&gt;
Lang=English&amp;lt;br /&amp;gt;&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;br /&amp;gt;&lt;br /&gt;
NTService=0 '''Enabling this removes the ability to use the console.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// MySql configuration.&amp;lt;br /&amp;gt;&lt;br /&gt;
//MYSQL=0 '''Set this to =1 to enable MySQL'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlHost='''localhost This will almost always be localhost if the MYSQL host is located on the same computer as your shard'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlUser=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlPassword=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlDatabase=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// File Locations&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&amp;lt;br /&amp;gt;&lt;br /&gt;
// load any additional scripts&amp;lt;br /&amp;gt;&lt;br /&gt;
ScpFiles=scripts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&amp;lt;br /&amp;gt;&lt;br /&gt;
WorldSave=save/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&amp;lt;br /&amp;gt;&lt;br /&gt;
AcctFiles=accounts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&amp;lt;br /&amp;gt;&lt;br /&gt;
// staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&amp;lt;br /&amp;gt;&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&amp;lt;br /&amp;gt;&lt;br /&gt;
// maps support (Malas, etc).&amp;lt;br /&amp;gt;&lt;br /&gt;
//&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&amp;lt;br /&amp;gt;&lt;br /&gt;
//MulFiles=mul/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your log files will be saved by sphere&amp;lt;br /&amp;gt;&lt;br /&gt;
Log=logs/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// World Save Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// How often for Sphere to save your world (minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
SavePeriod=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&amp;lt;br /&amp;gt;&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&amp;lt;br /&amp;gt;&lt;br /&gt;
BackupLevels=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&amp;lt;br /&amp;gt;&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&amp;lt;br /&amp;gt;&lt;br /&gt;
SaveBackground=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Account Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
//Code for servers account application process&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0=Closed, // Closed. Not accepting more.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 2=Free, // Anyone can just log in and create a full account.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 3=GuestAuto, // You get to be a guest and are automatically sent email with u're new password.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 4=GuestTrial, // You get to be a guest til u're accepted for full by an Admin.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 6=Unspecified, // Not specified.&amp;lt;br /&amp;gt;&lt;br /&gt;
// To enable auto account you must set this to 2&amp;lt;br /&amp;gt;&lt;br /&gt;
AccApp=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Store password hashed with MD5 '''MD5 is a safer encryption method for saving passwords. More information on it [http://en.wikipedia.org/wiki/MD5 here]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Md5Passwords=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// local ip is assumed to be the admin&amp;lt;br /&amp;gt;&lt;br /&gt;
LocalIPAdmin=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Number of chars allowed per account&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxCharsPerAccount=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
MinCharDeleteTime=3*24*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of Guest accounts allowed&amp;lt;br /&amp;gt;&lt;br /&gt;
GuestsMax=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Client Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// What client protocol version used&amp;lt;br /&amp;gt;&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ClientVersion=2.0.3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 0 to block login to encrypted clients '''Default client uses encryption'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseCrypt=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients '''You can use tools such as [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] and [http://www.uogateway.com/ UOGateway] to remove encryption on a client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseNoCrypt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total open connections to server&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMax=256&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum open connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMaxIP=16&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total (not-in-game) connections to server &amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=8&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long logged out clients linger in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientLinger=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkBuffer=75&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: regen speed (%)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkRegen=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandLog=0 '''0 means that all commands will be logged'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Prefix for ingame commands&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandPrefix=.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in http server&amp;lt;br /&amp;gt;&lt;br /&gt;
UseHttp=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in god port&amp;lt;br /&amp;gt;&lt;br /&gt;
UseGodPort=0 '''This is for use with the God client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for all accounts specifying default resdisp. Recommended&amp;lt;br /&amp;gt;&lt;br /&gt;
// specifying at least 1 (T2A) here.&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoResDisp=0 '''0=automatic detect, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for new accounts specifying default priv level&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoPrivFlags=010&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Game Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Do not allow entering under roof being on horse?&amp;lt;br /&amp;gt;&lt;br /&gt;
MountHeight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMinDist=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum Distance for Archery&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMaxDist=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speed scale factor for weapons '''Formula is now DELAY = SPEEDSCALEFACTOR /((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeedScaleFactor=15000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&amp;lt;br /&amp;gt;&lt;br /&gt;
// (200 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
StaminaLossAtWeight=150&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
RunningPenalty=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Show people joining/leaving the server&amp;lt;br /&amp;gt;&lt;br /&gt;
ArriveDepartMsg=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Are house and boat keys newbied automatically&amp;lt;br /&amp;gt;&lt;br /&gt;
AutoNewbieKeys=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum number of items allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxItems=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum weight in stones allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxWeight=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;br /&amp;gt;&lt;br /&gt;
PayFromPackOnly=0 '''If set to 0, vendors also take gold from the bank'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disable weather effects?&amp;lt;br /&amp;gt;&lt;br /&gt;
NoWeather=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default light level in dungeons&amp;lt;br /&amp;gt;&lt;br /&gt;
DungeonLight=27 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Day light level 0-30 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
LightDay=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Night light level 0-30&amp;lt;br /&amp;gt;&lt;br /&gt;
LightNight=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wool Regen Time (in minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
WoolGrowthTime=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;br /&amp;gt;&lt;br /&gt;
SuppressCapitals=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_NODIRCHANGE 00001 // not rotate player when fighting (like was in 0.51a)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_FACECOMBAT 00002 // allow faced combat only (recommended)&amp;lt;br /&amp;gt;&lt;br /&gt;
//CombatFlags=0 '''If both of these are enabled, it means the player has to keep turning to face his opponent in order to strike'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// NPC/Item/Player Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&amp;lt;br /&amp;gt;&lt;br /&gt;
LostNPCTeleport=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wether PCs get a resurrection robe when they get resurrected.&amp;lt;br /&amp;gt;&lt;br /&gt;
NoResRobe=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a NPC corpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpseNPCDecay=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a playercorpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpsePlayerDecay=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Base decay time in minutes for items&amp;lt;br /&amp;gt;&lt;br /&gt;
DecayTimer=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Put [NPC] tags over chars '''or [TAME], if the creature is tamed'''&amp;lt;br /&amp;gt;&lt;br /&gt;
CharTags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flip dropped items&amp;lt;br /&amp;gt;&lt;br /&gt;
FlipDroppedItems=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters run when scared of death&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFear=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters may fight each other&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&amp;lt;br /&amp;gt;&lt;br /&gt;
MoveRate=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Do players receive sounds&amp;lt;br /&amp;gt;&lt;br /&gt;
GenericSounds=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of items to sell to one person at once&amp;lt;br /&amp;gt;&lt;br /&gt;
VendorMaxSell=255&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level npc trainers can go&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent of own ability npcs can train to&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainPercent=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ect..&amp;lt;br /&amp;gt;&lt;br /&gt;
SkillPracticeMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during char create&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxBaseSkill=200 '''Set this to 0 for players to start with no skills other than the selected ones'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for hitpoint regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen0=40&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for mana regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen1=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for stamina regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen2=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for food degerenation&amp;lt;br /&amp;gt;&lt;br /&gt;
// 60*60*24 = 1 day of real life time&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen3=60*60*24&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to players&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechSelf=spk_player&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to pets&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechPet=spk_pet&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&amp;lt;br /&amp;gt;&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&amp;lt;br /&amp;gt;&lt;br /&gt;
OverSkillMultiply=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC AI settings&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_PATH 0001 NPC pathfinding&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_FOOD 0002 NPC food search (objects + grass) '''This makes npcs look for food (specified on their FOODTYPE sections) and grass to eat'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_EXTRA 0004 NPC magics, combat, etc&amp;lt;br /&amp;gt;&lt;br /&gt;
//NPCAI=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&amp;lt;br /&amp;gt;&lt;br /&gt;
PlayerNeutral=-2000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many minutes are criminals flagged for&amp;lt;br /&amp;gt;&lt;br /&gt;
CriminalTimer=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Times a player can snoop before becoming a criminal&amp;lt;br /&amp;gt;&lt;br /&gt;
SnoopCriminal=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderDecayTime=8*60*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of murders before we get title&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderMinCount=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Looting or carving a blue player is a crime&amp;lt;br /&amp;gt;&lt;br /&gt;
LootingIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flag players criminal for helping criminals?&amp;lt;br /&amp;gt;&lt;br /&gt;
HelpingCriminalsIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long do guards linger about in minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardLinger=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardsInstantKill=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_NORMAL 0x00 // MAX* status allowed (default)&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAX 0x01 // MAX* denied&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXP 0x02 // .. for players&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXN 0x04 // .. for npcs&amp;lt;br /&amp;gt;&lt;br /&gt;
StatsFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Server Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Experimental flags&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DiagonalWalkCheck = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE = 00000002 // No on Linux '''Enables new Unicode fixes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Ret_Strings = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_New_Triggers = 00000008&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Parse_Verbs = 00000010&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals = 00000020 //'''Allows locals to be referenced differently. For example: &amp;lt;local.X&amp;gt; can be referenced as just &amp;lt;X&amp;gt;'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison = 00000040 //'''Disables similars items being compared instead of specific items, such as cloth, leather, hides, log, boards, arrow, bolt being compared when the server tries to find an arrow.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck = 00000100 '''//Fixes a lot of house looting bugs, and other walkchecking related problems.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers = 00001000 //Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
Experimental=00000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Option flags &amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_IgnoreAR = 00000001 //'''Does magic ignore a players armor statistics?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_CanHarmSelf = 00000002 //'''Can a player harm himself with magic? (using Magic Arrow to unparalyze oneself, for example)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_StackStats = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Archery_CanMove = 00000010 //'''Can a player move and shoot at the same time?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_PreCast = 00000020 //'''Allow pre-casting of spells, or freeze a player in place while they cast?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands = 00000080 //'''This enables all file commands, such as writefile, etc.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoItemNaming = 00000100 //'''If enabled, prevents Sphere from naming crafted items such as &amp;quot;sword craft by Player'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech = 00000200 //'''Can players inside a house hear players outside, and vice-versa?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Multithreaded = 00000400 //'''Do not set while server is running !!! (Make *Nix server unstable) Puts account handling in a second thread'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Advanced_LOS = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
OptionFlags=0200&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_UPDATE 01 // Monster and Lost lands&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_CHAT 02 // In game chat&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureT2A = 03&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_UPDATE 01 // Lbr Monsters&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_SOUND 02 // MP3 instead of MIDI&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureLBR = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enabling one of them automagically enables AoS basic features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_UPDATE 01 // Basic AoS feature&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_POPUP 02 // Popup infos&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_DAMAGE 04 // Damage shown on hit&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_PALNECRO 08 // Fightbook and Paladin/Necro on char creation&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_TOOLTIP 010 // Tooltips&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureAOS = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_UPDATE 01 // Basic SE features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_NINJASAM 02 // Ninja and Samurai&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureSE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_ML_UPDATE 01 // Basic ML features&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureML = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// In game effects to turn on and off&amp;lt;br /&amp;gt;&lt;br /&gt;
// Messages echoed to the server console while in debug mode&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPC_EMOTE = 0x0001&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 0x0002&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_WALKCODES = 0x0080 // try the new walk code checking stuff&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPCAI = 0x0100 // some NPC AI debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_EXP = 0x0200 // experience gain/loss&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_LEVEL = 0x0400 // experience level changes&amp;lt;br /&amp;gt;&lt;br /&gt;
DebugFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Console Hears all that is said on the server&amp;lt;br /&amp;gt;&lt;br /&gt;
HearAll=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&amp;lt;br /&amp;gt;&lt;br /&gt;
Secure=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&amp;lt;br /&amp;gt;&lt;br /&gt;
SectorSleep=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disconnect inactive socket in x min&amp;lt;br /&amp;gt;&lt;br /&gt;
DeadSocketTime=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Always force a full garbage collection on save&amp;lt;br /&amp;gt;&lt;br /&gt;
ForceGarbageCollect=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
FreezeRestartTime=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Length of the game world minute in real world in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
GameMinuteLength=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_ACCOUNTS 0x00080&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_SAVE 0x00200 // world save status.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CLIENTS_LOG 0x00400 // all clients as they log in and out.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_PAGE 0x00800 // player gm pages.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_PLAYER_SPEAK 0x01000 // All that the players say.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_CMDS 0x02000 // Log all GM commands.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CHEAT 0x04000 // Probably an exploit !&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_KILLS 0x08000 // Log player combat results.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_HTTP 0x10000&amp;lt;br /&amp;gt;&lt;br /&gt;
// 01ffff log everything&amp;lt;br /&amp;gt;&lt;br /&gt;
LogMask=01ec80&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of time to keep map data cached in sec&amp;lt;br /&amp;gt;&lt;br /&gt;
MapCacheTime=120&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxComplexity=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxItemComplexity=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxSectorComplexity=1024&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&amp;lt;br /&amp;gt;&lt;br /&gt;
// zero disables the limitation&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxLoopTimes=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Magic/Effects Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Allow casting while equipped&amp;lt;br /&amp;gt;&lt;br /&gt;
EquippedCast=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for player using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPPlayer=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for staff using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPStaff=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Reagents lost if magic fails&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentLossFail=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Magic requires reagents&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentsRequired=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&amp;lt;br /&amp;gt;&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
HitPointPercentOnRez=33&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&amp;lt;br /&amp;gt;&lt;br /&gt;
//HitsHungerLoss=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&amp;lt;br /&amp;gt;&lt;br /&gt;
MagicUnlockDoor=900&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectStaff=03709&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectPlayers=0372a&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Experience and Level system&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable experience system&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Experience system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0001 gain experience in combat&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0002 gain experience in crafts&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0004 allow experience to go down&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0008 limit experience decrease by a range witheen a current level&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0010 auto-init EXP/LEVEL for NPCs if not set in @Create&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0020 allow trigger @ExpChange&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0040 allow trigger @ExpLevelChange&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceMode=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&amp;lt;br /&amp;gt;&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVM=100&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVP=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable levels system (as a part of experience system)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Level system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// linear = 0 (each NextLevelAt exp will give a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
// double = 1 (you need (NextLevelAt * (level+1)) to get a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelMode=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of experience to raise to the next level&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelNextAt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Webpage Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&amp;lt;br /&amp;gt;&lt;br /&gt;
// for all HTTP error codes sphere support.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[WEBPAGE 1]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines what html file is used as base for the status page&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageSrc=scripts\web\spherestatusbase.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines where the status page is saved&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageFile=scripts\web\status.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// In seconds, how often the status file is updated&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageUpdate=60&amp;lt;br /&amp;gt;&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&amp;lt;br /&amp;gt;&lt;br /&gt;
PLevel=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Abuse Control&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Block these ips from the server&amp;lt;br /&amp;gt;&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
[BlockIP]&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.34.45.56&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.45.56.78&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Connection Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be a name different than your shard name above this&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
[SERVERS]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//External&amp;lt;br /&amp;gt;&lt;br /&gt;
//my.ip.goes.here&amp;lt;br /&amp;gt;&lt;br /&gt;
//2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[EOF]&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MAPx''' It isn't present in sphere.ini, but it can be used (just check REVISIONS.txt). You use it like that:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAPx=max_x,max_y,sector_size,real_map_number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: MAP1=7168,4096,512,-1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
will change map 1 size to 7168,4096, the sector sizes of map 1 to 512 tiles and the -1 means it'll call the default mul file for that map. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAP50=7168,4096,64,3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will activate a map number 50 that has 7168,4096 as size, 64 as sector size and loads map3.mul, statics3.mul and staidx3.mul as it's map file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_region.scp==&lt;br /&gt;
&lt;br /&gt;
This script deals with the caracteristics of the places, like what you can mine or lumber, what happens when you enter that place and that kind of things. It also contains most of the resources sections.&lt;br /&gt;
Let's start by explaining those: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[REGIONRESOURCE x]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section contains the the skill needed to gather that resource, what resource it gives to the player and the time for it to regen.&lt;br /&gt;
Let's take a look at this example (you'll see a commented text &amp;quot;//t_tree&amp;quot; if you have read the previous chapter you'll surelly know what this is, it's a defname)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONRESOURCE mr_tree]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
// lumberjacking default&amp;lt;br /&amp;gt;&lt;br /&gt;
// t_tree&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILL=1.0,80.0&amp;lt;br /&amp;gt;&lt;br /&gt;
AMOUNT=9,30&amp;lt;br /&amp;gt;&lt;br /&gt;
REAP=i_log&amp;lt;br /&amp;gt;&lt;br /&gt;
REGEN=60*60*10&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Basically this section defines a resource, something that you can gather from the landscape. It compares skill and amount. This particular one says that you may gather a maximum of 9 logs at 1.0 skill and a maximum of 30 logs at 80.0 skill. Anything after that simply increases your chances of getting 30 logs. See that SKILL line? The syntax is SKILL=lower,high. And the AMOUNT line sets the AMOUNT=min,max.&lt;br /&gt;
How does it know what to give you? This line: &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;REAP=i_log&amp;lt;/font&amp;gt;. This tells the server to create an i_log item if this resource is taken. So you can put anything you want to be gatherable in this REAP setting.&lt;br /&gt;
The next line, REGEN, defines how long this resource will take to reappear, in seconds. As we can see here, it's 60*60*10 seconds, or 10 hours. As a GM, if you walk around where players have been chopping wood or mining, you'll see little worldgem bits all over the ground. They look like spawnpoints, but are really resource markers. They mark where a specific resource has been gathered, how much has been gathered, and what type of resource it is. They also have a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;TIMER&amp;lt;/font&amp;gt; which counts down from this very high number (36000) and then decay when it reaches zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
//Random rocks&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=100.0 mr_nothing&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=500.0 mr_iron&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_rusty&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_old_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_dull_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=4.5 mr_bronze&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=5.0 mr_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_gold&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_rose&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_agapite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_bloodrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_silver&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.5 mr_verite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.2 mr_Valorite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_mytheril&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_blackrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_diamond&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wow, you must be saying. What are all these things? mr_iron? mr_agapite? I don't see those anywhere in the file. Now, I bet you'll go to sphere_defs.scp to see if they are DEFNAMEs for something else. And the truth is, they are, but the definitions can be found in sphereitem_ore.scp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;RESOURCES=50.0 mr_iron&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This should look slightly familiar. Would it look even more familiar if the whole thing looked like this?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;RESOURCES={ mr_iron 50 mr_copper 5 mr_gold 2 mr_rose 2 ...etc... }&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I bet it would, if you were paying attention during the earlier lessons in Chapter 1. This is a weighted list of resources, in a slightly different format than you're used to. But it works exactly the same way. It's also one of the ONLY places in SPHERE scripting that you can use fractional numbers like 0.1 or 0.2. Actually you can't use them here either, but SPHERE successfully hides this as long as you use them in ALL of the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt;. (By the way, do not try to script a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt; identifier as a random selector. SPHERE wont like that. Use the format provided to you.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt; ''Understanding:'' That r_dafault_rock defines the defname of that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;REGIONTYPE&amp;lt;/font&amp;gt;, which is how you'll access it in other scripts (wait for next section =P). The t_rock is the defname (see &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_defs.scp&amp;lt;/font&amp;gt; for it) of the type of a rock, which shows sphere where your players can gather that resource (you could change it to t_water so they could mine ores on water, which isn't a good idea actually :P)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hopefully that clears up the sphere_region.scp file for you. We'll tell you in the next section how to use these REGIONTYPE settings to make resources actually available in game.&lt;br /&gt;
&lt;br /&gt;
==sphere_mapX.scp==&lt;br /&gt;
&lt;br /&gt;
Welcome to one of the easiest files in all of SPHERE. This is the spheremap.scp file. It's also the only file that's almost completely done for you. It is a very rare occasion that you need to change this file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Actually, on that note, I might as well say it from the start. If you change this file, you must restart your server for the changes to take effect. If you do a resync, you'll get over 1000 &amp;quot;Conflicting region&amp;quot; errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section will tell you how to make new regions, like that you go with the .go command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are currently 5 files in the default scripts pack, one for each map (Fellucca, Trammel, Ilshenar, Malas and Tokuno) being each one enumerated from 0 to 4 (sphere_map0,sphere_map1,and so on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll use the region of Fellucca as an example for this part of the tutorial, and now here's the script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[AREADEF a_world]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=Felucca&amp;lt;br /&amp;gt;&lt;br /&gt;
EVENTS=r_default,r_default_rock,r_default_water,r_default_tree,r_default_grass&amp;lt;br /&amp;gt;&lt;br /&gt;
GROUP=ALLMAP&amp;lt;br /&amp;gt;&lt;br /&gt;
P=1323,1624,55,0&amp;lt;br /&amp;gt;&lt;br /&gt;
RECT=0,0,6144,4096,0&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's understand those lines now:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[AREADEF somedef]''': As you have probably noticed a_world is a defname which defines the region for the server so it can be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Name''': This line contains the name of the region, which is shown when you do .where inside the region and it also makes you go to that place when doing .go &amp;quot;region name&amp;quot; (do not make 2 regions with the same name, the last that has been loaded will replace the first when you do .go command (which can fuck up a lot of things)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Events''': This defines what will happen in that region and what resources are gatherable here (remember the REGIONTYPE section? It can be used as an event here.). Besides the resources gatherable it'll also show sphere what triggers to call from the events (you've probably realized now that the REGIONTYPE section is an event for regions :P), like the @Enter trigger and the others (see [[Triggers]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Group''': This is just an axis setting, this separates the regions in groups (duh) when you go to the Travel Menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''P''': This is the place you go when you do .go &amp;quot;region name&amp;quot;. Almost all regions will have a P value and it's usually a convenient location in the region to teleport to, or else it's the center of the region. If you are making your own new region, be sure to pick a place you'd like to teleport to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RainChance''': This defines the chance to rain on that region when a weather is called (RainChance=50 means 50% chance of raining), the others 50% means it'll snow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rect''': This describes the exact boundaries of this region, by coordinates. The first two numbers are the coordinate of the upper left corner of the region, and the second two are the coordinates of the lower right. In the case of Fellucca it stretches from 0,0 to 6144,4096 (RECT=0,0,6144,4096). Since 56B you also need to add a fith argument, the map this region uses so it's RECT=0,0,6144,4096,0 (if the map is 0 you can leave it empty, otherwise you MUST NOT leave it empty or you'll have conflicting regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Flags''': The region flags allow you to control what goes on in a particular region. They describe whether or not a region is to be guarded, what types of magic are allowed to be cast there, who can be harmed here, or whether or not it is allowed to rain there. Basically anything you could ever want. Here's how you use them:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just add this line to a region script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FLAGS=#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of course you're going to want to replace that # with an actual number! Where do we get those numbers? They're predefined in the game, but they give us a nice handy list. I just showed it to you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Say we want to make a region that is guarded and safe from harm. We would simply add the two numbers together:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
::region_flag_safe    (02000)&amp;lt;br /&amp;gt;&lt;br /&gt;
:+&amp;lt;br /&amp;gt;&lt;br /&gt;
::region_flag_guarded (04000)&amp;lt;br/ &amp;gt;&lt;br /&gt;
:=&amp;lt;br /&amp;gt;&lt;br /&gt;
::06000&amp;lt;br/ &amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There you go. Your &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;FLAGS&amp;lt;/font&amp;gt; would be set to 06000. &amp;quot;But.. but..&amp;quot; you're saying. &amp;quot;Didn't you tell me that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt; were supposed to prevent me from working with scary numbers?&amp;quot; (See [[Chapter 1]].) Of course I did! And there's a way to do this without using any scary number at all. Here it is:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;FLAGS=region_flag_safe|region_flag_guarded&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it. Now your region is both safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Which, as you may learn quickly as a new admin, is a big mistake. Making a region safe and guarded at the same time prevents the guards from actually killing anything, so they pile up and call each other, and soon you have a huge laggy mess of guards hacking at something that can't be killed (because it's a safe region). Just take my word for it and don't make a region safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's a quick list for the region flags (you should check you sphere_defs.scp for more, cause they may be changed):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[DEFNAME region_flags]&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_all 00001        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;all magic banned here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_in 00002  // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;teleport,recall in to this, and mark&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_out 00004 // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't recall out of here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_gate 00008       // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't open gates from or to this place.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_teleport 00010   // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't teleport into here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_damage 00020     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;just no bad magic here&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_ship 00040            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this is a ship region. ship commands&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nobuilding 00080      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;no building in this area&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_globalname 00100      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;make sure the name is avail globally.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_announce 00200        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;announce to all who enter.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_insta_logout 00400    // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;instant log out is allowed here. (hotel)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_underground 00800     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;dungeon type area. (no weather)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nodecay 01000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;things on the ground don't decay here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_safe 02000            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this region is safe from all harm.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_guarded 04000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;try tag.guardowner&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_no_pvp 08000          // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;players cannot directly harm each other here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's about it for the &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_mapX.scp&amp;lt;/font&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_book.scp==&lt;br /&gt;
Spherebook.scp is one of the most pointless files you will ever encounter. How many times, when you logged onto a shard, did you actually stop to READ those tips, or to READ the updates screen that comes up every time? I know most of my players refused to. But, in any case, that is what's in this file. And books. Did I mention books? Those impossible-to-write-correctly, rarely-used items that waste RAM in-game?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[SCROLL SCROLL_MOTD]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_NEWBIE]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_GUEST]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are the sections that define the messages that pop up when you log in. Anything written after these tags will appear in the appropriate message. You'll have to figure out exactly what spacing is best for those little info boxes. It does take some time, and there's really no way to explain it. Just do it and you'll figure it out. Remember, there is no wordwrap. Or at least there wasn't in the past.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[TIP X]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You guessed it. These are the tips that pop up on startup. &amp;quot;War is unhealthy for children and other living things.&amp;quot; is one of them. Very appropriate right now, I would say.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[BOOK title]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[BOOK title x]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creates a book with a DEFNAME of title. Putting a page number x after the DEFNAME will add your text to that particular page. Look at the example books for clues on how to do this. The major difficulty with books is that the game uses a variable-width font, so you don't know an exact number of letters you can have on one line. For example, you can fit more i's on one line than w's or M's, since those letters are bigger. You can start a paragraph by typing a TAB text (clicking yout TAB button :P) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_name.scp==&lt;br /&gt;
&lt;br /&gt;
This is an easy file. It's just lists of names under sections with various &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt;. It's these names that are important, not the contents, since you will almost NEVER write your own list of names. I've been using this emulator for two years now, and I have never modified this file once.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access this list of names, you write this in a script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NAME=#NAMES_HUMANMALE'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will automatically replace it with a random name from the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''NAMES_HUMANMALE'''&amp;lt;/font&amp;gt; list. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make a list of names, it'll look like that: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES A_DEFNAME_YOU_WANT]&amp;lt;br /&amp;gt;&lt;br /&gt;
NUMBER_OF_NAMES&amp;lt;br /&amp;gt;&lt;br /&gt;
NAMES&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES NAMES_SPECIAL]&amp;lt;br /&amp;gt;&lt;br /&gt;
2&amp;lt;br /&amp;gt;&lt;br /&gt;
Hil&amp;lt;br /&amp;gt;&lt;br /&gt;
Hol&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difficult file huh? I almost didn't give it a section to itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_newb.scp==&lt;br /&gt;
There! I did it! No vain attempt at humor under the title! :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In any case, this is another file that a lot of questions are asked about. &amp;quot;How do I make players start with 10000 gold?&amp;quot; people ask. Or, &amp;quot;How do I give all blacksmiths 800 ingots?&amp;quot; Now, I'm not saying I would like to play on a shard where you start with 10000 gold or blacksmiths start with 800 ingots. But this file would be the place to do it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[NEWBIE MALE_DEFAULT]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Male Generic Starting Clothes&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_shirt_plain&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_all&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_pants&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_shoes&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_dagger&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_candle&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_book_sm&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_gold,100&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is what a typical script looks like. It looks kinda like a template doesn't it? Well there's a good reason for that. It really is a template. It just uses the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEMNEWBIE'''&amp;lt;/font&amp;gt; tag rather than the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEM'''&amp;lt;/font&amp;gt; tag. Look at the section in Chapter 1 on Templates for more information on how to structure this file! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The only real item of note is that these sections MUST have specific names that the server looks for. You cannot add a new newbie section, no matter how much you'd like to. Sorry! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_skill.scp (SKILLCLASSES)==&lt;br /&gt;
Skill classes are what defines how much you can train at each skill/stat and you can also add triggers to it.&lt;br /&gt;
A SkillClass script would look like this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[SKILLCLASS 0]&amp;lt;br /&amp;gt;&lt;br /&gt;
// undeclared class.&amp;lt;br /&amp;gt;&lt;br /&gt;
// max skills for players of this skill class. &amp;lt;br /&amp;gt;&lt;br /&gt;
// might want this to be all 50.0 to make people declare a class?&amp;lt;br /&amp;gt;&lt;br /&gt;
DEFNAME=Class_undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
// EVENTS=e_ClassUndeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
STATSUM=300&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILLSUM=10000.0&amp;lt;br /&amp;gt;&lt;br /&gt;
STR=100&amp;lt;br /&amp;gt;&lt;br /&gt;
INT=100&amp;lt;br /&amp;gt;&lt;br /&gt;
DEX=100&amp;lt;br /&amp;gt;&lt;br /&gt;
ALCHEMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ANATOMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMID=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ARMSLORE=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
and so on...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let's understand it:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''EVENTS'''&amp;lt;/font&amp;gt;: It means everyone with this skillclass will also call the events specified in this field (to add more events just use a &amp;quot;,&amp;quot;, for example: EVENTS=e_1,e_2,and so on)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STATSUM'''&amp;lt;/font&amp;gt;: This is how much the som of your players stats can be, for example, if I have 100 str, 100 dex and 100 int, I've reached 300 stats, so I've reached STATSUM and can't have more (except for magic items and such things)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''SKILLSUM'''&amp;lt;/font&amp;gt;: The same thing as STATSUM but for skills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STR/DEX/INT'''&amp;lt;/font&amp;gt;: This is how much can the player have at this specific stat (except for magic items and such)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ALCHEMY'''&amp;lt;/font&amp;gt;: The same thing as the STR, DEX and INT fields, but for skills (in this case alchemy, but of course you can change to any other)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_serv_triggers.scp==&lt;br /&gt;
This file hold special trigger &amp;quot;functions&amp;quot; that are fired by the server its self at certain times depending on the function, below are a list of the functions found in this file and a breif explain of what the function will do for you. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_login'''&lt;br /&gt;
&lt;br /&gt;
This function is called after the client has entered the password.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the client logging in&lt;br /&gt;
:ARGO --&amp;gt; the client logging in&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (login)&lt;br /&gt;
:RETURN 1 --&amp;gt; disconnect the client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_delete'''&lt;br /&gt;
&lt;br /&gt;
This function is called before an account is being deleted.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the account being deleted.&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (delete)&lt;br /&gt;
:RETURN 1 --&amp;gt; account not deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_create'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_delete'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_start'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_ok'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_fail'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_finished'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_exit'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_blockip'''&lt;br /&gt;
&lt;br /&gt;
[[Chapter 3]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7565</id>
		<title>Chapter 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7565"/>
				<updated>2014-03-26T20:11:50Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Chapter_2}}&lt;br /&gt;
&lt;br /&gt;
==spheretables.scp==&lt;br /&gt;
&lt;br /&gt;
Spheretables.scp is the very first file read by SPHERE after SPHERE.ini, and therefore it is the most important. Almost all of the secondary settings are contained within this file, wich makes this very important. Now, let's talk about this very important file in topics:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RESOURCES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The first thing you'll see when you open this file is a list of resources. This is marked by (SURPRISE!) a [RESOURCE] tag. It looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[RESOURCES]&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_defs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_book.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_backward_compatibility.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_human.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_npcs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/npcs/&amp;lt;br /&amp;gt;&lt;br /&gt;
...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tells sphere what files to load and in what order to do so. You must change it carefully sometimes, put scripts with a lot of DEFNAMES, REGIONS, and other global used settings first, to avoid errors when sphere starts (although those errors won't harm your server). For example, we looked at a gold script in Chapter 1 that had a line like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;TYPE=t_gold&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, unless SPHERE loads sphere_defs.scp before the script containing the gold, it will have no idea what t_gold means, and will give you an error. This is because t_gold is defined within sphere_defs.scp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Item files should be loaded before template files, and finally character files. Other files may come after this, but these particular files must load in that order. The loot on monsters is comprised of items and templates, and unless SPHERE has already loaded the file containing these items and templates, you will get hundreds of fun errors to track down and correct. Actually, it isn't very hard to correct, but it's irritating to start up the program and have a thousand errors scroll up your screen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You can make sphere load a full folder instead of putting each file, that's why we have this &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;scripts/&amp;lt;/font&amp;gt; as the last file on the [RESOURCES] tag, so sphere loads all other scripts that might have been out of the list.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[OBSCENE]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The next section is self-explanatory, [OBSCENE]. This defines &amp;quot;illegal names&amp;quot;. If a player creates a character with a name on this list, it will tell him that the name is unavailable and to pick another. If you are a punk who enjoys cussing at others, this list might be a good place to expand your knowledge of obscenities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[NOTOTITLES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This defines the title that will be shown related to the player's karma. Do not touch this section. If you remove a line inadvertently, your server WILL NOT RUN. Only change them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[PLEVEL X]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
These sections define the commands available to the various account plevels. Any command not listed is automatically assumed to be in the plevel 4 category. This includes self-defined functions (see [[Chapter 6]]). As you can see, there is quite an extensive list of functions and commands.&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You don't have to put every function you make in this section as you can have various sections in different scripts, although I recommend that you put them here just for organization purposes.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RUNES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This is the list of those words you say when casting a spell (An, Lor, In, etc). You can play with them, but it'll become very confusing. =P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sphere.ini==&lt;br /&gt;
&lt;br /&gt;
Sphere.ini contains all of the internal options for the Sphere emulator. In order to configure your shard, this is the file you will start with. In order to explain this better, I'm just going to add more explanatory comments throughout the file. My comments and additions/changes will be in '''bold text'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;//****************************************************************************&amp;lt;br /&amp;gt;&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&amp;lt;br /&amp;gt;&lt;br /&gt;
// www.sphereserver.com&amp;lt;br /&amp;gt;&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&amp;lt;br /&amp;gt;&lt;br /&gt;
// in whole or in part, in any format without express written permission from&amp;lt;br /&amp;gt;&lt;br /&gt;
// Menasoft &amp;amp; Partners. All donations and contributions&amp;lt;br /&amp;gt;&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
//****************************************************************************&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// General Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[SPHERE]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Name of your Sphere shard&amp;lt;br /&amp;gt;&lt;br /&gt;
ServName='''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&amp;lt;br /&amp;gt;&lt;br /&gt;
ServIP=127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
// The port of your server, this is 2593 by default&amp;lt;br /&amp;gt;&lt;br /&gt;
ServPort=2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Admin's contact email&amp;lt;br /&amp;gt;&lt;br /&gt;
AdminEmail='''warangel999@msn.com'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// Web page for this server&amp;lt;br /&amp;gt;&lt;br /&gt;
URL=www.myshard.com Replace www.myshard.com with your shard's URL'&amp;lt;br /&amp;gt;&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&amp;lt;br /&amp;gt;&lt;br /&gt;
TimeZone='''-5 Eastern Time (US &amp;amp; Canada). Change this to fit your timezone'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Official staff language&amp;lt;br /&amp;gt;&lt;br /&gt;
Lang=English&amp;lt;br /&amp;gt;&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;br /&amp;gt;&lt;br /&gt;
NTService=0 '''Enabling this removes the ability to use the console.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// MySql configuration.&amp;lt;br /&amp;gt;&lt;br /&gt;
//MYSQL=0 '''Set this to =1 to enable MySQL'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlHost='''localhost This will almost always be localhost if the MYSQL host is located on the same computer as your shard'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlUser=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlPassword=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlDatabase=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// File Locations&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&amp;lt;br /&amp;gt;&lt;br /&gt;
// load any additional scripts&amp;lt;br /&amp;gt;&lt;br /&gt;
ScpFiles=scripts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&amp;lt;br /&amp;gt;&lt;br /&gt;
WorldSave=save/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&amp;lt;br /&amp;gt;&lt;br /&gt;
AcctFiles=accounts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&amp;lt;br /&amp;gt;&lt;br /&gt;
// staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&amp;lt;br /&amp;gt;&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&amp;lt;br /&amp;gt;&lt;br /&gt;
// maps support (Malas, etc).&amp;lt;br /&amp;gt;&lt;br /&gt;
//&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&amp;lt;br /&amp;gt;&lt;br /&gt;
//MulFiles=mul/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your log files will be saved by sphere&amp;lt;br /&amp;gt;&lt;br /&gt;
Log=logs/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// World Save Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// How often for Sphere to save your world (minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
SavePeriod=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&amp;lt;br /&amp;gt;&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&amp;lt;br /&amp;gt;&lt;br /&gt;
BackupLevels=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&amp;lt;br /&amp;gt;&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&amp;lt;br /&amp;gt;&lt;br /&gt;
SaveBackground=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Account Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
//Code for servers account application process&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0=Closed, // Closed. Not accepting more.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 2=Free, // Anyone can just log in and create a full account.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 3=GuestAuto, // You get to be a guest and are automatically sent email with u're new password.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 4=GuestTrial, // You get to be a guest til u're accepted for full by an Admin.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 6=Unspecified, // Not specified.&amp;lt;br /&amp;gt;&lt;br /&gt;
// To enable auto account you must set this to 2&amp;lt;br /&amp;gt;&lt;br /&gt;
AccApp=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Store password hashed with MD5 '''MD5 is a safer encryption method for saving passwords. More information on it [http://en.wikipedia.org/wiki/MD5 here]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Md5Passwords=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// local ip is assumed to be the admin&amp;lt;br /&amp;gt;&lt;br /&gt;
LocalIPAdmin=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Number of chars allowed per account&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxCharsPerAccount=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
MinCharDeleteTime=3*24*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of Guest accounts allowed&amp;lt;br /&amp;gt;&lt;br /&gt;
GuestsMax=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Client Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// What client protocol version used&amp;lt;br /&amp;gt;&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ClientVersion=2.0.3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 0 to block login to encrypted clients '''Default client uses encryption'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseCrypt=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients '''You can use tools such as [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] and [http://www.uogateway.com/ UOGateway] to remove encryption on a client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseNoCrypt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total open connections to server&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMax=256&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum open connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMaxIP=16&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total (not-in-game) connections to server &amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=8&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long logged out clients linger in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientLinger=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkBuffer=75&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: regen speed (%)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkRegen=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandLog=0 '''0 means that all commands will be logged'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Prefix for ingame commands&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandPrefix=.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in http server&amp;lt;br /&amp;gt;&lt;br /&gt;
UseHttp=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in god port&amp;lt;br /&amp;gt;&lt;br /&gt;
UseGodPort=0 '''This is for use with the God client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for all accounts specifying default resdisp. Recommended&amp;lt;br /&amp;gt;&lt;br /&gt;
// specifying at least 1 (T2A) here.&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoResDisp=0 '''0=automatic detect, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for new accounts specifying default priv level&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoPrivFlags=010&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Game Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Do not allow entering under roof being on horse?&amp;lt;br /&amp;gt;&lt;br /&gt;
MountHeight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMinDist=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum Distance for Archery&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMaxDist=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speed scale factor for weapons '''Formula is now DELAY = SPEEDSCALEFACTOR /((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeedScaleFactor=15000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&amp;lt;br /&amp;gt;&lt;br /&gt;
// (200 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
StaminaLossAtWeight=150&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
RunningPenalty=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Show people joining/leaving the server&amp;lt;br /&amp;gt;&lt;br /&gt;
ArriveDepartMsg=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Are house and boat keys newbied automatically&amp;lt;br /&amp;gt;&lt;br /&gt;
AutoNewbieKeys=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum number of items allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxItems=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum weight in stones allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxWeight=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;br /&amp;gt;&lt;br /&gt;
PayFromPackOnly=0 '''If set to 0, vendors also take gold from the bank'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disable weather effects?&amp;lt;br /&amp;gt;&lt;br /&gt;
NoWeather=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default light level in dungeons&amp;lt;br /&amp;gt;&lt;br /&gt;
DungeonLight=27 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Day light level 0-30 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
LightDay=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Night light level 0-30&amp;lt;br /&amp;gt;&lt;br /&gt;
LightNight=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wool Regen Time (in minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
WoolGrowthTime=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;br /&amp;gt;&lt;br /&gt;
SuppressCapitals=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_NODIRCHANGE 00001 // not rotate player when fighting (like was in 0.51a)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_FACECOMBAT 00002 // allow faced combat only (recommended)&amp;lt;br /&amp;gt;&lt;br /&gt;
//CombatFlags=0 '''If both of these are enabled, it means the player has to keep turning to face his opponent in order to strike'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// NPC/Item/Player Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&amp;lt;br /&amp;gt;&lt;br /&gt;
LostNPCTeleport=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wether PCs get a resurrection robe when they get resurrected.&amp;lt;br /&amp;gt;&lt;br /&gt;
NoResRobe=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a NPC corpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpseNPCDecay=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a playercorpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpsePlayerDecay=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Base decay time in minutes for items&amp;lt;br /&amp;gt;&lt;br /&gt;
DecayTimer=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Put [NPC] tags over chars '''or [TAME], if the creature is tamed'''&amp;lt;br /&amp;gt;&lt;br /&gt;
CharTags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flip dropped items&amp;lt;br /&amp;gt;&lt;br /&gt;
FlipDroppedItems=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters run when scared of death&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFear=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters may fight each other&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&amp;lt;br /&amp;gt;&lt;br /&gt;
MoveRate=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Do players receive sounds&amp;lt;br /&amp;gt;&lt;br /&gt;
GenericSounds=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of items to sell to one person at once&amp;lt;br /&amp;gt;&lt;br /&gt;
VendorMaxSell=255&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level npc trainers can go&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent of own ability npcs can train to&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainPercent=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ect..&amp;lt;br /&amp;gt;&lt;br /&gt;
SkillPracticeMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during char create&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxBaseSkill=200 '''Set this to 0 for players to start with no skills other than the selected ones'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for hitpoint regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen0=40&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for mana regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen1=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for stamina regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen2=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for food deregeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
// 60*60*24 = 1 day of real life time&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen3=60*60*24&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to players&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechSelf=spk_player&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to pets&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechPet=spk_pet&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&amp;lt;br /&amp;gt;&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&amp;lt;br /&amp;gt;&lt;br /&gt;
OverSkillMultiply=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC AI settings&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_PATH 0001 NPC pathfinding&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_FOOD 0002 NPC food search (objects + grass) '''This makes npcs look for food (specified on their FOODTYPE sections) and grass to eat'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_EXTRA 0004 NPC magics, combat, etc&amp;lt;br /&amp;gt;&lt;br /&gt;
//NPCAI=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&amp;lt;br /&amp;gt;&lt;br /&gt;
PlayerNeutral=-2000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many minutes are criminals flagged for&amp;lt;br /&amp;gt;&lt;br /&gt;
CriminalTimer=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Times a player can snoop before becoming a criminal&amp;lt;br /&amp;gt;&lt;br /&gt;
SnoopCriminal=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderDecayTime=8*60*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of murders before we get title&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderMinCount=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Looting or carving a blue player is a crime&amp;lt;br /&amp;gt;&lt;br /&gt;
LootingIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flag players criminal for helping criminals?&amp;lt;br /&amp;gt;&lt;br /&gt;
HelpingCriminalsIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long do guards linger about in minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardLinger=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardsInstantKill=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_NORMAL 0x00 // MAX* status allowed (default)&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAX 0x01 // MAX* denied&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXP 0x02 // .. for players&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXN 0x04 // .. for npcs&amp;lt;br /&amp;gt;&lt;br /&gt;
StatsFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Server Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Experimental flags&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DiagonalWalkCheck = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE = 00000002 // No on Linux '''Enables new Unicode fixes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Ret_Strings = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_New_Triggers = 00000008&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Parse_Verbs = 00000010&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals = 00000020 //'''Allows locals to be referenced differently. For example: &amp;lt;local.X&amp;gt; can be referenced as just &amp;lt;X&amp;gt;'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison = 00000040 //'''Disables similars items being compared instead of specific items, such as cloth, leather, hides, log, boards, arrow, bolt being compared when the server tries to find an arrow.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck = 00000100 '''//Fixes a lot of house looting bugs, and other walkchecking related problems.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers = 00001000 //Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
Experimental=00000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Option flags &amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_IgnoreAR = 00000001 //'''Does magic ignore a players armor statistics?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_CanHarmSelf = 00000002 //'''Can a player harm himself with magic? (using Magic Arrow to unparalyze oneself, for example)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_StackStats = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Archery_CanMove = 00000010 //'''Can a player move and shoot at the same time?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_PreCast = 00000020 //'''Allow pre-casting of spells, or freeze a player in place while they cast?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands = 00000080 //'''This enables all file commands, such as writefile, etc.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoItemNaming = 00000100 //'''If enabled, prevents Sphere from naming crafted items such as &amp;quot;sword craft by Player'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech = 00000200 //'''Can players inside a house hear players outside, and vice-versa?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Multithreaded = 00000400 //'''Do not set while server is running !!! (Make *Nix server unstable) Puts account handling in a second thread'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Advanced_LOS = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
OptionFlags=0200&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_UPDATE 01 // Monster and Lost lands&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_CHAT 02 // In game chat&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureT2A = 03&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_UPDATE 01 // Lbr Monsters&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_SOUND 02 // MP3 instead of MIDI&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureLBR = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enabling one of them automagically enables AoS basic features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_UPDATE 01 // Basic AoS feature&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_POPUP 02 // Popup infos&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_DAMAGE 04 // Damage shown on hit&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_PALNECRO 08 // Fightbook and Paladin/Necro on char creation&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_TOOLTIP 010 // Tooltips&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureAOS = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_UPDATE 01 // Basic SE features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_NINJASAM 02 // Ninja and Samurai&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureSE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_ML_UPDATE 01 // Basic ML features&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureML = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// In game effects to turn on and off&amp;lt;br /&amp;gt;&lt;br /&gt;
// Messages echoed to the server console while in debug mode&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPC_EMOTE = 0x0001&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 0x0002&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_WALKCODES = 0x0080 // try the new walk code checking stuff&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPCAI = 0x0100 // some NPC AI debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_EXP = 0x0200 // experience gain/loss&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_LEVEL = 0x0400 // experience level changes&amp;lt;br /&amp;gt;&lt;br /&gt;
DebugFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Console Hears all that is said on the server&amp;lt;br /&amp;gt;&lt;br /&gt;
HearAll=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&amp;lt;br /&amp;gt;&lt;br /&gt;
Secure=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&amp;lt;br /&amp;gt;&lt;br /&gt;
SectorSleep=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disconnect inactive socket in x min&amp;lt;br /&amp;gt;&lt;br /&gt;
DeadSocketTime=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Always force a full garbage collection on save&amp;lt;br /&amp;gt;&lt;br /&gt;
ForceGarbageCollect=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
FreezeRestartTime=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Length of the game world minute in real world in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
GameMinuteLength=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_ACCOUNTS 0x00080&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_SAVE 0x00200 // world save status.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CLIENTS_LOG 0x00400 // all clients as they log in and out.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_PAGE 0x00800 // player gm pages.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_PLAYER_SPEAK 0x01000 // All that the players say.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_CMDS 0x02000 // Log all GM commands.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CHEAT 0x04000 // Probably an exploit !&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_KILLS 0x08000 // Log player combat results.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_HTTP 0x10000&amp;lt;br /&amp;gt;&lt;br /&gt;
// 01ffff log everything&amp;lt;br /&amp;gt;&lt;br /&gt;
LogMask=01ec80&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of time to keep map data cached in sec&amp;lt;br /&amp;gt;&lt;br /&gt;
MapCacheTime=120&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxComplexity=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxItemComplexity=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxSectorComplexity=1024&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&amp;lt;br /&amp;gt;&lt;br /&gt;
// zero disables the limitation&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxLoopTimes=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Magic/Effects Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Allow casting while equipped&amp;lt;br /&amp;gt;&lt;br /&gt;
EquippedCast=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for player using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPPlayer=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for staff using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPStaff=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Reagents lost if magic fails&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentLossFail=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Magic requires reagents&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentsRequired=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&amp;lt;br /&amp;gt;&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
HitPointPercentOnRez=33&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&amp;lt;br /&amp;gt;&lt;br /&gt;
//HitsHungerLoss=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&amp;lt;br /&amp;gt;&lt;br /&gt;
MagicUnlockDoor=900&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectStaff=03709&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectPlayers=0372a&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Experience and Level system&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable experience system&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Experience system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0001 gain experience in combat&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0002 gain experience in crafts&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0004 allow experience to go down&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0008 limit experience decrease by a range witheen a current level&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0010 auto-init EXP/LEVEL for NPCs if not set in @Create&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0020 allow trigger @ExpChange&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0040 allow trigger @ExpLevelChange&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceMode=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&amp;lt;br /&amp;gt;&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVM=100&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVP=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable levels system (as a part of experience system)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Level system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// linear = 0 (each NextLevelAt exp will give a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
// double = 1 (you need (NextLevelAt * (level+1)) to get a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelMode=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of experience to raise to the next level&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelNextAt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Webpage Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&amp;lt;br /&amp;gt;&lt;br /&gt;
// for all HTTP error codes sphere support.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[WEBPAGE 1]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines what html file is used as base for the status page&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageSrc=scripts\web\spherestatusbase.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines where the status page is saved&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageFile=scripts\web\status.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// In seconds, how often the status file is updated&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageUpdate=60&amp;lt;br /&amp;gt;&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&amp;lt;br /&amp;gt;&lt;br /&gt;
PLevel=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Abuse Control&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Block these ips from the server&amp;lt;br /&amp;gt;&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
[BlockIP]&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.34.45.56&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.45.56.78&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Connection Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be a name different than your shard name above this&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
[SERVERS]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//External&amp;lt;br /&amp;gt;&lt;br /&gt;
//my.ip.goes.here&amp;lt;br /&amp;gt;&lt;br /&gt;
//2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[EOF]&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MAPx''' It isn't present in sphere.ini, but it can be used (just check REVISIONS.txt). You use it like that:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAPx=max_x,max_y,sector_size,real_map_number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: MAP1=7168,4096,512,-1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
will change map 1 size to 7168,4096, the sector sizes of map 1 to 512 tiles and the -1 means it'll call the default mul file for that map. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAP50=7168,4096,64,3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will activate a map number 50 that has 7168,4096 as size, 64 as sector size and loads map3.mul, statics3.mul and staidx3.mul as it's map file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_region.scp==&lt;br /&gt;
&lt;br /&gt;
This script deals with the caracteristics of the places, like what you can mine or lumber, what happens when you enter that place and that kind of things. It also contains most of the resources sections.&lt;br /&gt;
Let's start by explaining those: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[REGIONRESOURCE x]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section contains the the skill needed to gather that resource, what resource it gives to the player and the time for it to regen.&lt;br /&gt;
Let's take a look at this example (you'll see a commented text &amp;quot;//t_tree&amp;quot; if you have read the previous chapter you'll surelly know what this is, it's a defname)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONRESOURCE mr_tree]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
// lumberjacking default&amp;lt;br /&amp;gt;&lt;br /&gt;
// t_tree&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILL=1.0,80.0&amp;lt;br /&amp;gt;&lt;br /&gt;
AMOUNT=9,30&amp;lt;br /&amp;gt;&lt;br /&gt;
REAP=i_log&amp;lt;br /&amp;gt;&lt;br /&gt;
REGEN=60*60*10&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Basically this section defines a resource, something that you can gather from the landscape. It compares skill and amount. This particular one says that you may gather a maximum of 9 logs at 1.0 skill and a maximum of 30 logs at 80.0 skill. Anything after that simply increases your chances of getting 30 logs. See that SKILL line? The syntax is SKILL=lower,high. And the AMOUNT line sets the AMOUNT=min,max.&lt;br /&gt;
How does it know what to give you? This line: &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;REAP=i_log&amp;lt;/font&amp;gt;. This tells the server to create an i_log item if this resource is taken. So you can put anything you want to be gatherable in this REAP setting.&lt;br /&gt;
The next line, REGEN, defines how long this resource will take to reappear, in seconds. As we can see here, it's 60*60*10 seconds, or 10 hours. As a GM, if you walk around where players have been chopping wood or mining, you'll see little worldgem bits all over the ground. They look like spawnpoints, but are really resource markers. They mark where a specific resource has been gathered, how much has been gathered, and what type of resource it is. They also have a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;TIMER&amp;lt;/font&amp;gt; which counts down from this very high number (36000) and then decay when it reaches zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
//Random rocks&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=100.0 mr_nothing&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=500.0 mr_iron&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_rusty&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_old_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_dull_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=4.5 mr_bronze&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=5.0 mr_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_gold&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_rose&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_agapite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_bloodrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_silver&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.5 mr_verite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.2 mr_Valorite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_mytheril&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_blackrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_diamond&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wow, you must be saying. What are all these things? mr_iron? mr_agapite? I don't see those anywhere in the file. Now, I bet you'll go to sphere_defs.scp to see if they are DEFNAMEs for something else. And the truth is, they are, but the definitions can be found in sphereitem_ore.scp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;RESOURCES=50.0 mr_iron&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This should look slightly familiar. Would it look even more familiar if the whole thing looked like this?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;RESOURCES={ mr_iron 50 mr_copper 5 mr_gold 2 mr_rose 2 ...etc... }&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I bet it would, if you were paying attention during the earlier lessons in Chapter 1. This is a weighted list of resources, in a slightly different format than you're used to. But it works exactly the same way. It's also one of the ONLY places in SPHERE scripting that you can use fractional numbers like 0.1 or 0.2. Actually you can't use them here either, but SPHERE successfully hides this as long as you use them in ALL of the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt;. (By the way, do not try to script a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt; identifier as a random selector. SPHERE wont like that. Use the format provided to you.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt; ''Understanding:'' That r_dafault_rock defines the defname of that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;REGIONTYPE&amp;lt;/font&amp;gt;, which is how you'll access it in other scripts (wait for next section =P). The t_rock is the defname (see &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_defs.scp&amp;lt;/font&amp;gt; for it) of the type of a rock, which shows sphere where your players can gather that resource (you could change it to t_water so they could mine ores on water, which isn't a good idea actually :P)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hopefully that clears up the sphere_region.scp file for you. We'll tell you in the next section how to use these REGIONTYPE settings to make resources actually available in game.&lt;br /&gt;
&lt;br /&gt;
==sphere_mapX.scp==&lt;br /&gt;
&lt;br /&gt;
Welcome to one of the easiest files in all of SPHERE. This is the spheremap.scp file. It's also the only file that's almost completely done for you. It is a very rare occasion that you need to change this file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Actually, on that note, I might as well say it from the start. If you change this file, you must restart your server for the changes to take effect. If you do a resync, you'll get over 1000 &amp;quot;Conflicting region&amp;quot; errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section will tell you how to make new regions, like that you go with the .go command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are currently 5 files in the default scripts pack, one for each map (Fellucca, Trammel, Ilshenar, Malas and Tokuno) being each one enumerated from 0 to 4 (sphere_map0,sphere_map1,and so on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll use the region of Fellucca as an example for this part of the tutorial, and now here's the script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[AREADEF a_world]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=Felucca&amp;lt;br /&amp;gt;&lt;br /&gt;
EVENTS=r_default,r_default_rock,r_default_water,r_default_tree,r_default_grass&amp;lt;br /&amp;gt;&lt;br /&gt;
GROUP=ALLMAP&amp;lt;br /&amp;gt;&lt;br /&gt;
P=1323,1624,55,0&amp;lt;br /&amp;gt;&lt;br /&gt;
RECT=0,0,6144,4096,0&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's understand those lines now:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[AREADEF somedef]''': As you have probably noticed a_world is a defname which defines the region for the server so it can be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Name''': This line contains the name of the region, which is shown when you do .where inside the region and it also makes you go to that place when doing .go &amp;quot;region name&amp;quot; (do not make 2 regions with the same name, the last that has been loaded will replace the first when you do .go command (which can fuck up a lot of things)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Events''': This defines what will happen in that region and what resources are gatherable here (remember the REGIONTYPE section? It can be used as an event here.). Besides the resources gatherable it'll also show sphere what triggers to call from the events (you've probably realized now that the REGIONTYPE section is an event for regions :P), like the @Enter trigger and the others (see [[Triggers]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Group''': This is just an axis setting, this separates the regions in groups (duh) when you go to the Travel Menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''P''': This is the place you go when you do .go &amp;quot;region name&amp;quot;. Almost all regions will have a P value and it's usually a convenient location in the region to teleport to, or else it's the center of the region. If you are making your own new region, be sure to pick a place you'd like to teleport to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RainChance''': This defines the chance to rain on that region when a weather is called (RainChance=50 means 50% chance of raining), the others 50% means it'll snow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rect''': This describes the exact boundaries of this region, by coordinates. The first two numbers are the coordinate of the upper left corner of the region, and the second two are the coordinates of the lower right. In the case of Fellucca it stretches from 0,0 to 6144,4096 (RECT=0,0,6144,4096). Since 56B you also need to add a fith argument, the map this region uses so it's RECT=0,0,6144,4096,0 (if the map is 0 you can leave it empty, otherwise you MUST NOT leave it empty or you'll have conflicting regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Flags''': The region flags allow you to control what goes on in a particular region. They describe whether or not a region is to be guarded, what types of magic are allowed to be cast there, who can be harmed here, or whether or not it is allowed to rain there. Basically anything you could ever want. Here's how you use them:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just add this line to a region script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FLAGS=#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of course you're going to want to replace that # with an actual number! Where do we get those numbers? They're predefined in the game, but they give us a nice handy list. I just showed it to you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Say we want to make a region that is guarded and safe from harm. We would simply add the two numbers together:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
::region_flag_safe    (02000)&amp;lt;br /&amp;gt;&lt;br /&gt;
:+&amp;lt;br /&amp;gt;&lt;br /&gt;
::region_flag_guarded (04000)&amp;lt;br/ &amp;gt;&lt;br /&gt;
:=&amp;lt;br /&amp;gt;&lt;br /&gt;
::06000&amp;lt;br/ &amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There you go. Your &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;FLAGS&amp;lt;/font&amp;gt; would be set to 06000. &amp;quot;But.. but..&amp;quot; you're saying. &amp;quot;Didn't you tell me that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt; were supposed to prevent me from working with scary numbers?&amp;quot; (See [[Chapter 1]].) Of course I did! And there's a way to do this without using any scary number at all. Here it is:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;FLAGS=region_flag_safe|region_flag_guarded&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it. Now your region is both safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Which, as you may learn quickly as a new admin, is a big mistake. Making a region safe and guarded at the same time prevents the guards from actually killing anything, so they pile up and call each other, and soon you have a huge laggy mess of guards hacking at something that can't be killed (because it's a safe region). Just take my word for it and don't make a region safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's a quick list for the region flags (you should check you sphere_defs.scp for more, cause they may be changed):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[DEFNAME region_flags]&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_all 00001        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;all magic banned here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_in 00002  // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;teleport,recall in to this, and mark&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_out 00004 // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't recall out of here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_gate 00008       // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't open gates from or to this place.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_teleport 00010   // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't teleport into here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_damage 00020     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;just no bad magic here&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_ship 00040            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this is a ship region. ship commands&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nobuilding 00080      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;no building in this area&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_globalname 00100      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;make sure the name is avail globally.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_announce 00200        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;announce to all who enter.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_insta_logout 00400    // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;instant log out is allowed here. (hotel)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_underground 00800     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;dungeon type area. (no weather)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nodecay 01000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;things on the ground don't decay here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_safe 02000            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this region is safe from all harm.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_guarded 04000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;try tag.guardowner&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_no_pvp 08000          // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;players cannot directly harm each other here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's about it for the &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_mapX.scp&amp;lt;/font&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_book.scp==&lt;br /&gt;
Spherebook.scp is one of the most pointless files you will ever encounter. How many times, when you logged onto a shard, did you actually stop to READ those tips, or to READ the updates screen that comes up every time? I know most of my players refused to. But, in any case, that is what's in this file. And books. Did I mention books? Those impossible-to-write-correctly, rarely-used items that waste RAM in-game?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[SCROLL SCROLL_MOTD]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_NEWBIE]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_GUEST]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are the sections that define the messages that pop up when you log in. Anything written after these tags will appear in the appropriate message. You'll have to figure out exactly what spacing is best for those little info boxes. It does take some time, and there's really no way to explain it. Just do it and you'll figure it out. Remember, there is no wordwrap. Or at least there wasn't in the past.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[TIP X]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You guessed it. These are the tips that pop up on startup. &amp;quot;War is unhealthy for children and other living things.&amp;quot; is one of them. Very appropriate right now, I would say.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[BOOK title]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[BOOK title x]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creates a book with a DEFNAME of title. Putting a page number x after the DEFNAME will add your text to that particular page. Look at the example books for clues on how to do this. The major difficulty with books is that the game uses a variable-width font, so you don't know an exact number of letters you can have on one line. For example, you can fit more i's on one line than w's or M's, since those letters are bigger. You can start a paragraph by typing a TAB text (clicking yout TAB button :P) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_name.scp==&lt;br /&gt;
&lt;br /&gt;
This is an easy file. It's just lists of names under sections with various &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt;. It's these names that are important, not the contents, since you will almost NEVER write your own list of names. I've been using this emulator for two years now, and I have never modified this file once.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access this list of names, you write this in a script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NAME=#NAMES_HUMANMALE'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will automatically replace it with a random name from the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''NAMES_HUMANMALE'''&amp;lt;/font&amp;gt; list. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make a list of names, it'll look like that: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES A_DEFNAME_YOU_WANT]&amp;lt;br /&amp;gt;&lt;br /&gt;
NUMBER_OF_NAMES&amp;lt;br /&amp;gt;&lt;br /&gt;
NAMES&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES NAMES_SPECIAL]&amp;lt;br /&amp;gt;&lt;br /&gt;
2&amp;lt;br /&amp;gt;&lt;br /&gt;
Hil&amp;lt;br /&amp;gt;&lt;br /&gt;
Hol&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difficult file huh? I almost didn't give it a section to itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_newb.scp==&lt;br /&gt;
There! I did it! No vain attempt at humor under the title! :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In any case, this is another file that a lot of questions are asked about. &amp;quot;How do I make players start with 10000 gold?&amp;quot; people ask. Or, &amp;quot;How do I give all blacksmiths 800 ingots?&amp;quot; Now, I'm not saying I would like to play on a shard where you start with 10000 gold or blacksmiths start with 800 ingots. But this file would be the place to do it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[NEWBIE MALE_DEFAULT]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Male Generic Starting Clothes&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_shirt_plain&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_all&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_pants&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_shoes&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_dagger&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_candle&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_book_sm&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_gold,100&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is what a typical script looks like. It looks kinda like a template doesn't it? Well there's a good reason for that. It really is a template. It just uses the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEMNEWBIE'''&amp;lt;/font&amp;gt; tag rather than the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEM'''&amp;lt;/font&amp;gt; tag. Look at the section in Chapter 1 on Templates for more information on how to structure this file! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The only real item of note is that these sections MUST have specific names that the server looks for. You cannot add a new newbie section, no matter how much you'd like to. Sorry! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_skill.scp (SKILLCLASSES)==&lt;br /&gt;
Skill classes are what defines how much you can train at each skill/stat and you can also add triggers to it.&lt;br /&gt;
A SkillClass script would look like this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[SKILLCLASS 0]&amp;lt;br /&amp;gt;&lt;br /&gt;
// undeclared class.&amp;lt;br /&amp;gt;&lt;br /&gt;
// max skills for players of this skill class. &amp;lt;br /&amp;gt;&lt;br /&gt;
// might want this to be all 50.0 to make people declare a class?&amp;lt;br /&amp;gt;&lt;br /&gt;
DEFNAME=Class_undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
// EVENTS=e_ClassUndeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
STATSUM=300&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILLSUM=10000.0&amp;lt;br /&amp;gt;&lt;br /&gt;
STR=100&amp;lt;br /&amp;gt;&lt;br /&gt;
INT=100&amp;lt;br /&amp;gt;&lt;br /&gt;
DEX=100&amp;lt;br /&amp;gt;&lt;br /&gt;
ALCHEMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ANATOMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMID=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ARMSLORE=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
and so on...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let's understand it:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''EVENTS'''&amp;lt;/font&amp;gt;: It means everyone with this skillclass will also call the events specified in this field (to add more events just use a &amp;quot;,&amp;quot;, for example: EVENTS=e_1,e_2,and so on)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STATSUM'''&amp;lt;/font&amp;gt;: This is how much the som of your players stats can be, for example, if I have 100 str, 100 dex and 100 int, I've reached 300 stats, so I've reached STATSUM and can't have more (except for magic items and such things)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''SKILLSUM'''&amp;lt;/font&amp;gt;: The same thing as STATSUM but for skills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STR/DEX/INT'''&amp;lt;/font&amp;gt;: This is how much can the player have at this specific stat (except for magic items and such)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ALCHEMY'''&amp;lt;/font&amp;gt;: The same thing as the STR, DEX and INT fields, but for skills (in this case alchemy, but of course you can change to any other)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_serv_triggers.scp==&lt;br /&gt;
This file hold special trigger &amp;quot;functions&amp;quot; that are fired by the server its self at certain times depending on the function, below are a list of the functions found in this file and a breif explain of what the function will do for you. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_login'''&lt;br /&gt;
&lt;br /&gt;
This function is called after the client has entered the password.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the client logging in&lt;br /&gt;
:ARGO --&amp;gt; the client logging in&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (login)&lt;br /&gt;
:RETURN 1 --&amp;gt; disconnect the client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_delete'''&lt;br /&gt;
&lt;br /&gt;
This function is called before an account is being deleted.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the account being deleted.&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (delete)&lt;br /&gt;
:RETURN 1 --&amp;gt; account not deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_create'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_delete'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_start'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_ok'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_fail'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_finished'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_exit'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_blockip'''&lt;br /&gt;
&lt;br /&gt;
[[Chapter 3]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=De:Configuring_Sphere.ini&amp;diff=7564</id>
		<title>De:Configuring Sphere.ini</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=De:Configuring_Sphere.ini&amp;diff=7564"/>
				<updated>2014-03-26T20:11:23Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Configuring Sphere.ini}}&lt;br /&gt;
Die Sphere.ini enthält alle intern Optionen und Einstellungen des Sphere Emulators. Um den eigenen Shard zu konfigurieren, muss diese Datei bearbeitet werden. Es sind viele Kommentare enthalten und ist die Datei eigentlich selbsterklären, aber um häufige Fehler zu vermeiden, wird an dieser Stelle auf einige wichtige Punkte eingegangen. Hinzugefügte Erklärungen und Kommentare sind deshalb in &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''dickem blauen Text'''&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; verfasst worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manche Optionen werden benutzt, indem man die Kommentare am Zeilenanfang entfernt, wie bspw.:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Falls eine zusätzliche map2 benutzt werden soll, dann:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sollte geändert werden in:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das gilt für jede Einstellung, die genutzt werden soll (MySQL, AutoResdisp, usw.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier nun die sphere.ini im Einzelnen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//****************************************************************************&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&lt;br /&gt;
// www.sphereserver.com&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&lt;br /&gt;
// in whole or in part, in any format without express written permission from&lt;br /&gt;
// Menasoft &amp;amp; Partners.  All donations and contributions&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&lt;br /&gt;
//****************************************************************************&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// General Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
[SPHERE]&lt;br /&gt;
// Name of your Sphere shard&lt;br /&gt;
ServName=MyShard&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&lt;br /&gt;
ServIP=127.0.0.1&lt;br /&gt;
// The port of your server, this is 2593 by default&lt;br /&gt;
ServPort=2593&lt;br /&gt;
&lt;br /&gt;
// Admin's contact email&lt;br /&gt;
AdminEmail=me@my.email.com&lt;br /&gt;
// Web page for this server&lt;br /&gt;
URL=www.myshard.com&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&lt;br /&gt;
TimeZone=0&lt;br /&gt;
&lt;br /&gt;
// Official staff language&lt;br /&gt;
Lang=English&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Setzt man NTService hier auf 1, kann man auch nicht mehr auf die Konsole zugreifen'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NTService=0&lt;br /&gt;
&lt;br /&gt;
// MySql configuration.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Soll eine MySQL-Datenbank benutzt werden, dann hier auf 1 setzen'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MYSQL=0&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Den Server angeben, auf dem sich die Datenbank befindet, oder localhost, falls die Datenbank auf dem selben Rechner läuft'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlHost=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Benutzername zur gewünschten Datenbank'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlUser=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Passwort für den angegebenen Benutzer'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlPassword=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Der Name der Datenbank. _NICHT_ der Hostname, sondern den Namen der Datenbank, die man angelegt hat.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlDatabase=&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// File Locations&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&lt;br /&gt;
// load any additional scripts&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Der Ordner, in dem die Skripte liegen, kann auch dafür genutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// verschiedene .exe mit den selben Skripten zu starten.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;ScpFiles=scripts/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&lt;br /&gt;
WorldSave=save/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&lt;br /&gt;
AcctFiles=accounts/&lt;br /&gt;
&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&lt;br /&gt;
//  staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&lt;br /&gt;
//  maps support (Malas, etc).&lt;br /&gt;
//&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&lt;br /&gt;
//MulFiles=mul/&lt;br /&gt;
&lt;br /&gt;
// Where your log files will be saved by sphere&lt;br /&gt;
Log=logs/&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #0 uncomment the next line (don't forget to uncomment&lt;br /&gt;
// sphere_map0_ml.scp and sphere_map_points0_ml.scp in spheretables.scp if you want&lt;br /&gt;
// to use the default areas)&lt;br /&gt;
//Map0=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #1 uncomment the next line&lt;br /&gt;
//Map1=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To enable the use of MapDif*.mul and StaDif*.mul files, set this to 1.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Einige Patches für die Maps, die für Map0 und Map1 genutzt werden.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// Die Insel Occlo auf Map0 ist auf Map1 Haven. Diese Option nutzt die Patches, die dafür notwendig sind.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// Aktuelle Clientversionen benutzen diese Patches nicht mehr, da sie über eine separate Map1.mul verfügen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseMapDiffs=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// World Save Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// How often for Sphere to save your world (minutes)&lt;br /&gt;
SavePeriod=20&lt;br /&gt;
&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&lt;br /&gt;
BackupLevels=10&lt;br /&gt;
&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&lt;br /&gt;
SaveBackground=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Account Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//Code for servers account application process&lt;br /&gt;
//  0=Closed,       // Closed. Not accepting more.&lt;br /&gt;
//  2=Free,         // Anyone can just log in and create a full account.&lt;br /&gt;
//  3=GuestAuto,    // You get to be a guest and are automatically sent email with u're new password.&lt;br /&gt;
//  4=GuestTrial,   // You get to be a guest til u're accepted for full by an Admin.&lt;br /&gt;
//  6=Unspecified,  // Not specified.&lt;br /&gt;
// To enable auto account you must set this to 2&lt;br /&gt;
AccApp=0&lt;br /&gt;
&lt;br /&gt;
// Store password hashed with MD5&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// MD5 ist eine sicherere Möglichkeit, Passwörter zu speichern. [http://de.wikipedia.org/wiki/MD5 weitere Infos]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Md5Passwords=0&lt;br /&gt;
&lt;br /&gt;
// local ip is assumed to be the admin&lt;br /&gt;
LocalIPAdmin=1&lt;br /&gt;
&lt;br /&gt;
// Default number of chars allowed per account (maximum value is 7)&lt;br /&gt;
MaxCharsPerAccount=5&lt;br /&gt;
&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&lt;br /&gt;
MinCharDeleteTime=3*24*60&lt;br /&gt;
&lt;br /&gt;
// Max number of Guest accounts allowed&lt;br /&gt;
GuestsMax=0&lt;br /&gt;
&lt;br /&gt;
// Max login tries for account before a temporary ban (0 is disabled)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wie auch bei manchen Foren ist diese Funktion nützlich.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxAccountLoginTries=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Client Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// What client protocol version used&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&lt;br /&gt;
//ClientVersion=2.0.3&lt;br /&gt;
&lt;br /&gt;
// Set this to 0 to allow login to encrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Die offiziellen OSI-Clients nutzen Verschlüsselung.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseCrypt=1&lt;br /&gt;
&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Mit Tools, wie [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] und [http://www.uogateway.com/ UOGateway] kann die Verschlüsselung eines Clients deaktiviert werden.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseNoCrypt=0&lt;br /&gt;
&lt;br /&gt;
// Maximum total open connections to server&lt;br /&gt;
ClientMax=256&lt;br /&gt;
&lt;br /&gt;
// Maximum open connections to server per IP&lt;br /&gt;
ClientMaxIP=16&lt;br /&gt;
&lt;br /&gt;
// Maximum total (not-in-game) connections to server &lt;br /&gt;
ConnectingMax=32&lt;br /&gt;
&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&lt;br /&gt;
ConnectingMaxIp=8&lt;br /&gt;
&lt;br /&gt;
// How long logged out clients linger in seconds&lt;br /&gt;
ClientLinger=15&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&lt;br /&gt;
WalkBuffer=75&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: regen speed (%)&lt;br /&gt;
WalkRegen=25&lt;br /&gt;
&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Mit 0 wird JEDER Befehl im Spiel geloggt.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CommandLog=0&lt;br /&gt;
&lt;br /&gt;
// Prefix for ingame commands&lt;br /&gt;
CommandPrefix=.&lt;br /&gt;
&lt;br /&gt;
// Function to call if client is executing a command to override the default.&lt;br /&gt;
//CommandTrigger=f_oncommand&lt;br /&gt;
&lt;br /&gt;
// Use the built in http server&lt;br /&gt;
// 0 - disable http server and webpage generation&lt;br /&gt;
// 1 - disable http server and enable webpage generation&lt;br /&gt;
// 2 - enable http server and webpage generation (default)&lt;br /&gt;
UseHttp=2&lt;br /&gt;
&lt;br /&gt;
// Use the OSI AuthID to avoid possible hijack to game server.&lt;br /&gt;
UseAuthID=0&lt;br /&gt;
&lt;br /&gt;
// Default setting for all accounts specifying default resdisp.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0=Vor-T2A, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//AutoResDisp=1&lt;br /&gt;
&lt;br /&gt;
// Default setting for new accounts specifying default priv level&lt;br /&gt;
//AutoPrivFlags=010&lt;br /&gt;
&lt;br /&gt;
// Max tooltip (if enabled) to send on each tick (to avoid client flooding)&lt;br /&gt;
//MaxTooltipForTick=7&lt;br /&gt;
&lt;br /&gt;
// How often send my hits updates to visible clients (in seconds)&lt;br /&gt;
//HitsUpdateRate=1&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Game Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char whispering&lt;br /&gt;
//DistanceWhisper=3&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char talking&lt;br /&gt;
//DistanceTalk=18&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char yelling&lt;br /&gt;
//DistanceYell=31&lt;br /&gt;
&lt;br /&gt;
// Do not allow entering under roof being on horse?&lt;br /&gt;
MountHeight=0&lt;br /&gt;
&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&lt;br /&gt;
ArcheryMinDist=2&lt;br /&gt;
&lt;br /&gt;
// Maximum Distance for Archery&lt;br /&gt;
ArcheryMaxDist=15&lt;br /&gt;
&lt;br /&gt;
// Speed scale factor for weapons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Die Formel lautet: DELAY = SPEEDSCALEFACTOR / ((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SpeedScaleFactor=15000&lt;br /&gt;
&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&lt;br /&gt;
// (200 = no effect)&lt;br /&gt;
StaminaLossAtWeight=150&lt;br /&gt;
&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&lt;br /&gt;
RunningPenalty=50&lt;br /&gt;
&lt;br /&gt;
// Show people joining/leaving the server. 0 disables, 2 enables staff only.&lt;br /&gt;
ArriveDepartMsg=1&lt;br /&gt;
&lt;br /&gt;
// Are house and boat keys newbied automatically&lt;br /&gt;
AutoNewbieKeys=1&lt;br /&gt;
&lt;br /&gt;
// Maximum number of items allowed in bank&lt;br /&gt;
BankMaxItems=1000&lt;br /&gt;
&lt;br /&gt;
// Maximum weight in stones allowed in bank&lt;br /&gt;
BankMaxWeight=1000&lt;br /&gt;
&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn hier 0 eingetragen ist, nehmen NPC-Vendoren Geld von Spielern aus dem Rucksack und der Bank.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;PayFromPackOnly=0&lt;br /&gt;
&lt;br /&gt;
// Disable weather effects?&lt;br /&gt;
NoWeather=1&lt;br /&gt;
&lt;br /&gt;
// Default light level in dungeons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0 = Hell; 30 = Dunkel.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;DungeonLight=27&lt;br /&gt;
&lt;br /&gt;
// Day light level 0-30&lt;br /&gt;
LightDay=0&lt;br /&gt;
&lt;br /&gt;
// Night light level 0-30&lt;br /&gt;
LightNight=25&lt;br /&gt;
&lt;br /&gt;
// Allow manual sector light override?&lt;br /&gt;
//AllowLightOverride=1&lt;br /&gt;
&lt;br /&gt;
// Wool Regen Time (in minutes)&lt;br /&gt;
WoolGrowthTime=30&lt;br /&gt;
&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// &amp;quot;LETZ AVOID L337 SP33CH DEWD.&amp;quot; Wird nicht angezeigt.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SuppressCapitals=0&lt;br /&gt;
&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&lt;br /&gt;
// COMBAT_NODIRCHANGE              00001 // Not rotate player when fighting (like was in 0.51a)&lt;br /&gt;
// COMBAT_FACECOMBAT               00002 // Allow faced combat only (recommended)&lt;br /&gt;
// COMBAT_PREHIT                   00004 // allow prehit for close combat. first hit is instant (delay 0.1sec)&lt;br /&gt;
// COMBAT_USE_RESISTANCE           00008 // use character props RES* against oldfashioned damage types&lt;br /&gt;
// COMBAT_SPECIALDAMAGE            00010 // use character tags TAG.*DAMAGE to apply additional damage&lt;br /&gt;
// COMBAT_DCLICKSELF_UNMOUNTS      00020 // unmount horse when dclicking self while in warmode&lt;br /&gt;
// COMBAT_ALLOWHITFROMSHIP         00040 // Allow attacking opponents from ships&lt;br /&gt;
// COMBAT_OSIDAMAGEMOD             00080 // modify weapon damage OSI-style (taking anatomy, tactics, lumberjacking into account)&lt;br /&gt;
// COMBAT_ARCHERYCANMOVE           00100 // firing bow while moving&lt;br /&gt;
// COMBAT_STAYINRANGE              00200 // abort attack swing when out of range instead of waiting to come back in range&lt;br /&gt;
//&lt;br /&gt;
// COMBAT_STACKARMOR               01000 // If a region is covered by more than one armor part, all AR will count&lt;br /&gt;
// COMBAT_TARGETTEDHIT             02000 // Allows setting of preferred hit area by TAG.HITPREFERENCE&lt;br /&gt;
//CombatFlags=0&lt;br /&gt;
&lt;br /&gt;
// Extra magic flags to control magic/magery behaviour (default:0, 0.55i compatible)&lt;br /&gt;
// MAGICF_NODIRCHANGE        = 0x0000001 // Not rotate player when casting/targeting&lt;br /&gt;
// MAGICF_PRECAST            = 0x0000002 // Precasting (cast spell before target prompt)&lt;br /&gt;
// MAGICF_IGNOREAR           = 0x0000004 // Magic damage ignore ar&lt;br /&gt;
// MAGICF_CANHARMSELF        = 0x0000008 // Magic can do damage on self&lt;br /&gt;
// MAGICF_STACKSTATS         = 0x0000010 // Different stat spells don't cancel each other out&lt;br /&gt;
// MAGICF_FREEZEONCAST       = 0x0000020 // No movement whilst casting&lt;br /&gt;
// MAGICF_SUMMONWALKCHECK    = 0x0000040 // Summoned creatures should be able to walk on the target location (e.g. water creatures to be summoned on water)&lt;br /&gt;
// MAGICF_NOFIELDSOVERWALLS  = 0x0000080 // Field spells cannot cross over blocking objects&lt;br /&gt;
//MagicFlags=0&lt;br /&gt;
&lt;br /&gt;
// Length of time (in seconds) for a player to choose a target when casting (0 = no timeout)&lt;br /&gt;
SpellTimeout=0&lt;br /&gt;
&lt;br /&gt;
// Zero point for sextant coordinates counting&lt;br /&gt;
//ZeroPoint=1323,1624,0&lt;br /&gt;
&lt;br /&gt;
// How far from land i can be to take off a ship&lt;br /&gt;
//MaxShipPlankTeleport=18&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// NPC/Item/Player Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&lt;br /&gt;
LostNPCTeleport=50&lt;br /&gt;
&lt;br /&gt;
// Whether PCs get a resurrection robe when they get resurrected.&lt;br /&gt;
NoResRobe=0&lt;br /&gt;
&lt;br /&gt;
// Time for a NPC corpse to decay mins&lt;br /&gt;
CorpseNPCDecay=10&lt;br /&gt;
&lt;br /&gt;
// Time for a player corpse to decay mins&lt;br /&gt;
CorpsePlayerDecay=15&lt;br /&gt;
&lt;br /&gt;
// Base decay time in minutes for items&lt;br /&gt;
DecayTimer=30&lt;br /&gt;
&lt;br /&gt;
// Put [NPC] tags over chars&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Und [TAME] falls die Spielfigur gezähmt wurde.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CharTags=0&lt;br /&gt;
&lt;br /&gt;
// Flip dropped items&lt;br /&gt;
FlipDroppedItems=0&lt;br /&gt;
&lt;br /&gt;
// Set to 1 to allow players to take equipment from their pets' paperdoll&lt;br /&gt;
CanUndressPets=1&lt;br /&gt;
&lt;br /&gt;
// Monsters run when scared of death&lt;br /&gt;
MonsterFear=0&lt;br /&gt;
&lt;br /&gt;
// Monsters may fight each other&lt;br /&gt;
MonsterFight=0&lt;br /&gt;
&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&lt;br /&gt;
MoveRate=100&lt;br /&gt;
&lt;br /&gt;
// Do players receive sounds&lt;br /&gt;
GenericSounds=1&lt;br /&gt;
&lt;br /&gt;
// Max number of items to sell to one person at once&lt;br /&gt;
VendorMaxSell=255&lt;br /&gt;
&lt;br /&gt;
// Max level npc trainers can go&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Für alle Skills gilt: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NPCTrainMax=300&lt;br /&gt;
&lt;br /&gt;
// Percent of own ability npcs can train to&lt;br /&gt;
NPCTrainPercent=30&lt;br /&gt;
&lt;br /&gt;
// NPC will not be addressed as &amp;quot;Lord&amp;quot; or such if this is set&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Verhindert Doppeltitel wie: Lord Lord Knight'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// NPCNoFameTitle=0&lt;br /&gt;
&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ecc..&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Für alle Skills gilt: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SkillPracticeMax=300&lt;br /&gt;
&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during&lt;br /&gt;
// character creation&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn auf 0 gesetezt, dann starten Spieler ausschließlich mit den Skills, die sie am Anfang wählten.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxBaseSkill=200&lt;br /&gt;
&lt;br /&gt;
// If set to 0, the MaxBaseSkill will only apply to skills that the client&lt;br /&gt;
// can see in their menu (based on Feature* settings, ResDisp and Client&lt;br /&gt;
// Version). If this is set to 1 then players to start with all the skills&lt;br /&gt;
// that have been defined.&lt;br /&gt;
InitHiddenSkills=0&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for hitpoint regeneration&lt;br /&gt;
Regen0=40&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for mana regeneration&lt;br /&gt;
Regen1=20&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for stamina regeneration&lt;br /&gt;
Regen2=10&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for food deregeneration&lt;br /&gt;
// 60*60*24 = 1 day of real life time&lt;br /&gt;
Regen3=60*60*24&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to players&lt;br /&gt;
SpeechSelf=spk_player&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to pets&lt;br /&gt;
SpeechPet=spk_pet&lt;br /&gt;
&lt;br /&gt;
//Events related to all NPCs&lt;br /&gt;
//EventsPet=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all players&lt;br /&gt;
//EventsPlayer=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all regions&lt;br /&gt;
//EventsRegion=your_event&lt;br /&gt;
&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&lt;br /&gt;
OverSkillMultiply=2&lt;br /&gt;
&lt;br /&gt;
// NPC AI settings&lt;br /&gt;
// NPC_AI_PATH                  0001    NPC pathfinding&lt;br /&gt;
// NPC_AI_FOOD                  0002    NPC food search (objects + grass)&lt;br /&gt;
// NPC_AI_EXTRA                 0004    NPC magics, etc&lt;br /&gt;
// NPC_AI_ALWAYSINT             0008    Always be as smart as possible with pathfinding&lt;br /&gt;
// NPC_AI_INTFOOD               0010    NPC food search (more intelligent and trusworthy)&lt;br /&gt;
// NPC_AI_COMBAT                0040    Look for friends in combat&lt;br /&gt;
// NPC_AI_VEND_TIME             0080    vendors closing their shops at nighttime&lt;br /&gt;
// NPC_AI_LOOTING               0100    loot corpses an the way&lt;br /&gt;
// NPC_AI_MOVEOBSTACLES         0200    if moveable items block my way, try to move them&lt;br /&gt;
//NPCAI=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&lt;br /&gt;
PlayerNeutral=-2000&lt;br /&gt;
&lt;br /&gt;
// How many minutes are criminals flagged for&lt;br /&gt;
CriminalTimer=3&lt;br /&gt;
&lt;br /&gt;
// Times a player can snoop before becoming a criminal&lt;br /&gt;
SnoopCriminal=20&lt;br /&gt;
&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&lt;br /&gt;
MurderDecayTime=8*60*60&lt;br /&gt;
&lt;br /&gt;
// Amount of murders before we get title&lt;br /&gt;
MurderMinCount=1&lt;br /&gt;
&lt;br /&gt;
// Looting or carving a blue player is a crime&lt;br /&gt;
LootingIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// Flag players criminal for helping criminals?&lt;br /&gt;
HelpingCriminalsIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// How long do guards linger about in minutes&lt;br /&gt;
GuardLinger=3&lt;br /&gt;
&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&lt;br /&gt;
GuardsInstantKill=1&lt;br /&gt;
&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&lt;br /&gt;
// STAT_FLAG_NORMAL     0x00 // MAX* status allowed (default)&lt;br /&gt;
// STAT_FLAG_DENYMAX    0x01 // MAX* denied&lt;br /&gt;
// STAT_FLAG_DENYMAXP   0x02 //             .. for players&lt;br /&gt;
// STAT_FLAG_DENYMAXN   0x04 //             .. for npcs&lt;br /&gt;
StatsFlags=0&lt;br /&gt;
&lt;br /&gt;
// Uses the new LoS algorithm&lt;br /&gt;
// ADVANCEDLOS_DISABLED   0x00 // Disabled, use the old method&lt;br /&gt;
// ADVANCEDLOS_PLAYER     0x01 // Enabled only for players&lt;br /&gt;
// ADVANCEDLOS_NPC        0x02 // Enabled only for NPCs&lt;br /&gt;
AdvancedLos=0&lt;br /&gt;
&lt;br /&gt;
// Default color settings for characters (name, speech)&lt;br /&gt;
//ColorNotoGood=063       // blue&lt;br /&gt;
//ColorNotoGuildSame=044  // green (ally)&lt;br /&gt;
//ColorNotoCriminal=03b2  // grey (criminal)&lt;br /&gt;
//ColorNotoNeutral=03b2   // grey (can be attacked)&lt;br /&gt;
//ColorNotoEvil=026       // red&lt;br /&gt;
//ColorNotoGuildWar=02b   // orange (enemy guild)&lt;br /&gt;
//ColorNotoDefault=03b2   // grey (if not any other)&lt;br /&gt;
&lt;br /&gt;
// Which notoriety flags do pets inherit from their masters? (default 0)&lt;br /&gt;
// Set flags to indicate which notoriety statuses a pet can inherit from its owner.&lt;br /&gt;
//  NotoGood      = 0x01  // blue&lt;br /&gt;
//  NotoGuildSame = 0x02  // green (ally)&lt;br /&gt;
//  NotoNeutral   = 0x04  // grey (can be attacked)&lt;br /&gt;
//  NotoCriminal  = 0x08  // grey (criminal)&lt;br /&gt;
//  NotoGuildWar  = 0x10  // orange (enemy guild)&lt;br /&gt;
//  NotoEvil      = 0x20  // red&lt;br /&gt;
// e.g. &amp;quot;03a&amp;quot; will show pets as criminal/warring/evil/allied when their master has&lt;br /&gt;
//      one of these statuses, regardless of the pet's true notoriety.&lt;br /&gt;
PetsInheritNotoriety=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Server Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Experimental flags&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// EF_DiagonalWalkCheck         = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE                   = 00000002 // No on Linux. &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''Aktiviert UNIODE Korrekturen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_New_Triggers              = 00000008 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Aktiviert neue Trigger'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals          = 00000020 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Lokale Variablen können direkt referenziert werden, bspw. statt lt;LOCAL.X&amp;amp;gt; kann &amp;amp;lt;X&amp;amp;gt; genutzt werden.&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison    = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NewPositionChecks         = 00000080 // Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck                 = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Korrektur für Walkchecks und gegen Hauseinbrecher.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_AllowTelnetPacketFilter   = 00000200 // Enables packet filtering for telnet connections as well&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler           = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise             = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers         = 00001000 // Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DamageTools               = 00002000 // damage tools (and fire @damage on them) while mining or lumberjacking&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_PetSlots			= 00004000 // INCOMPLETE YET! DO NOT USE until this warning is removed!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UsePingServer             = 00008000 // Enable the experimental Ping Server (for showing pings on the server list, uses UDP port 12000)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NPCAct_Triggers           = 00010000 // Enable @NPCSpecialAction and @NPCAction triggers (mutual exclusive with EF_Minimize_Triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMultiVersion    = 00400000 // Modify EF_UseNetworkMulti so clients prior to 4.0.0 are unaffected (try this if you find EF_UseNetworkMulti negatively affects older clients). - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMulti           = 00800000 // Enable optimized network routines (better) - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Experimental=00000&lt;br /&gt;
&lt;br /&gt;
// Option flags &lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// OF_Command_Sysmsgs           = 00000008 //Shows status of hearall, allshow, allmove... commands after toggling them&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_OSIMultiSight             = 00000020&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName            = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands              = 00000080 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Aktiviert die FILE Befehle, [[File| hier]] gibt es dazu weitere Informationen.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoItemNaming              = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Wenn aktiviert, dann gibt es keine Benennung für Gegenstände ala &amp;quot;Crafted by...&amp;quot;'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech         = 00000200&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection          = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Buffs                     = 00002000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoPrefix                  = 00004000 // Add prefix &amp;quot;A&amp;quot; and &amp;quot;An&amp;quot; to itemnames or not&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DyeType                   = 00008000 // if set allows using i_dye on all t_dye_vat instead of only i_dye_tub&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DrinkIsFood               = 00010000 // type T_DRINK will increase FOOD lvl like T_FOOD&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;OptionFlags=08|0200&lt;br /&gt;
&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&lt;br /&gt;
// FEATURE_T2A_UPDATE           01 // Monster and Lost lands&lt;br /&gt;
// FEATURE_T2A_CHAT             02 // In game chat&lt;br /&gt;
FeatureT2A = 03&lt;br /&gt;
&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&lt;br /&gt;
// FEATURE_LBR_UPDATE           01 // Lbr Monsters&lt;br /&gt;
// FEATURE_LBR_SOUND            02 // MP3 instead of MIDI&lt;br /&gt;
FeatureLBR = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&lt;br /&gt;
// FEATURE_AOS_UPDATE_A         01 // AOS Monsters, Map&lt;br /&gt;
// FEATURE_AOS_UPDATE_B         02 // Tooltip, Fightbook, Necro/paladin on creation, Single/Six char selection screen, Skills, Newer spellbook support&lt;br /&gt;
// FEATURE_AOS_POPUP            04 // PopUp Menus&lt;br /&gt;
// FEATURE_AOS_DAMAGE           08&lt;br /&gt;
FeatureAOS = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&lt;br /&gt;
// FEATURE_SE_UPDATE            01 // Basic SE features&lt;br /&gt;
// FEATURE_SE_NINJASAM          02 // Ninja and Samurai&lt;br /&gt;
FeatureSE = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&lt;br /&gt;
// FEATURE_ML_UPDATE            01 // Basic ML features&lt;br /&gt;
// FEATURE_ML_NINTHAGE          02 // Unlocks ninth age house designer items&lt;br /&gt;
FeatureML = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureKR, used to control KR expansion features ( default 0 ) (still not complete but usable)&lt;br /&gt;
// FEATURE_KR_UPDATE            01 // Basic KR features&lt;br /&gt;
FeatureKR = 0&lt;br /&gt;
&lt;br /&gt;
// In game effects to turn on and off&lt;br /&gt;
// Messages echoed to the server console while in debug mode&lt;br /&gt;
// DEBUGF_NPC_EMOTE     = 00001&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 00002&lt;br /&gt;
// DEBUGF_WALKCODES     = 00080 // try the new walk code checking stuff&lt;br /&gt;
// DEBUGF_EXP           = 00200 // experience gain/loss&lt;br /&gt;
// DEBUGF_LEVEL         = 00400 // experience level changes&lt;br /&gt;
// DEBUGF_SCRIPTS       = 00800 // debug flag for scripts&lt;br /&gt;
// DEBUGF_LOS           = 01000 // debug flag for AdvancedLOS&lt;br /&gt;
// DEBUGF_WALK          = 02000 // debug flag for new walking check stuff&lt;br /&gt;
//DebugFlags=00&lt;br /&gt;
&lt;br /&gt;
// Allow rapid Buy/Sell through Buy/Sell agent&lt;br /&gt;
AllowBuySellAgent=0&lt;br /&gt;
&lt;br /&gt;
// Console Hears all that is said on the server&lt;br /&gt;
HearAll=1&lt;br /&gt;
&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&lt;br /&gt;
Secure=1&lt;br /&gt;
&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&lt;br /&gt;
SectorSleep=10&lt;br /&gt;
&lt;br /&gt;
// Disconnect inactive socket in x min&lt;br /&gt;
DeadSocketTime=5&lt;br /&gt;
&lt;br /&gt;
// Always force a full garbage collection on save&lt;br /&gt;
ForceGarbageCollect=1&lt;br /&gt;
&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&lt;br /&gt;
FreezeRestartTime=60&lt;br /&gt;
&lt;br /&gt;
// Length of the game world minute in real world in seconds&lt;br /&gt;
GameMinuteLength=60&lt;br /&gt;
&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&lt;br /&gt;
// LOGM_ACCOUNTS        0x00080&lt;br /&gt;
// LOGM_SAVE            0x00200 // world save status.&lt;br /&gt;
// LOGM_CLIENTS_LOG     0x00400 // all clients as they log in and out.&lt;br /&gt;
// LOGM_GM_PAGE         0x00800 // player gm pages.&lt;br /&gt;
// LOGM_PLAYER_SPEAK    0x01000 // All that the players say.&lt;br /&gt;
// LOGM_GM_CMDS         0x02000 // Log all GM commands.&lt;br /&gt;
// LOGM_CHEAT           0x04000 // Probably an exploit !&lt;br /&gt;
// LOGM_KILLS           0x08000 // Log player combat results.&lt;br /&gt;
// LOGM_HTTP            0x10000&lt;br /&gt;
//                      0x1ffff // log everything&lt;br /&gt;
LogMask=01ec80&lt;br /&gt;
&lt;br /&gt;
// Amount of time to keep map data cached in sec&lt;br /&gt;
MapCacheTime=120&lt;br /&gt;
&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&lt;br /&gt;
MaxComplexity=32&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&lt;br /&gt;
MaxItemComplexity=25&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&lt;br /&gt;
MaxSectorComplexity=1024&lt;br /&gt;
&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&lt;br /&gt;
// zero disables the limitation&lt;br /&gt;
MaxLoopTimes=0&lt;br /&gt;
&lt;br /&gt;
// Amount of minutes to call f_onserver_timer (0 disables this, default)&lt;br /&gt;
TimerCall=0&lt;br /&gt;
&lt;br /&gt;
// Should sphere record the time it takes to do actions like treating npcs, scripts, clients and such?&lt;br /&gt;
// Can be viewed by right clicking the mouse on sphere screen.&lt;br /&gt;
Profile=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Magic/Effects Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Allow casting while equipped&lt;br /&gt;
EquippedCast=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for player using magic&lt;br /&gt;
WOPPlayer=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for staff using magic&lt;br /&gt;
WOPStaff=0&lt;br /&gt;
&lt;br /&gt;
// Words of power font&lt;br /&gt;
//WOPFont=3&lt;br /&gt;
&lt;br /&gt;
// Words of power color&lt;br /&gt;
//WOPColor=03B2&lt;br /&gt;
&lt;br /&gt;
// Reagents lost if magic fails&lt;br /&gt;
ReagentLossFail=0&lt;br /&gt;
&lt;br /&gt;
// Magic requires reagents&lt;br /&gt;
ReagentsRequired=0&lt;br /&gt;
&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&lt;br /&gt;
HitPointPercentOnRez=33&lt;br /&gt;
&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&lt;br /&gt;
//HitsHungerLoss=0&lt;br /&gt;
&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&lt;br /&gt;
MagicUnlockDoor=900&lt;br /&gt;
&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&lt;br /&gt;
TeleportEffectNPC=0372a&lt;br /&gt;
TeleportEffectPlayers=0372a&lt;br /&gt;
TeleportEffectStaff=03709&lt;br /&gt;
TeleportSoundNPC=01fe&lt;br /&gt;
TeleportSoundPlayers=01fe&lt;br /&gt;
TeleportSoundStaff=01f3&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Experience and Level system&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Enable experience system&lt;br /&gt;
//ExperienceSystem=0&lt;br /&gt;
&lt;br /&gt;
// Experience system settings:&lt;br /&gt;
//  0001    gain experience in combat&lt;br /&gt;
//  0002    gain experience in crafts&lt;br /&gt;
//  0004    allow experience to go down&lt;br /&gt;
//  0008    limit experience decrease by a range witheen a current level&lt;br /&gt;
//  0010    auto-init EXP/LEVEL for NPCs if not set in @Create&lt;br /&gt;
//  0020    allow trigger @ExpChange&lt;br /&gt;
//  0040    allow trigger @ExpLevelChange&lt;br /&gt;
//ExperienceMode=0&lt;br /&gt;
&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&lt;br /&gt;
//ExperienceKoefPVM=100&lt;br /&gt;
//ExperienceKoefPVP=100&lt;br /&gt;
&lt;br /&gt;
// Enable levels system (as a part of experience system)&lt;br /&gt;
//LevelSystem=0&lt;br /&gt;
&lt;br /&gt;
// Level system settings:&lt;br /&gt;
//  linear = 0  (each NextLevelAt exp will give a level up)&lt;br /&gt;
//  double = 1  (you need (NextLevelAt * (level+1)) to get a level up)&lt;br /&gt;
//LevelMode=1&lt;br /&gt;
&lt;br /&gt;
// Amount of experience to raise to the next level&lt;br /&gt;
//LevelNextAt=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// external program support&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// TNG&lt;br /&gt;
// on Linux do sth like &amp;quot;/srv/www/&amp;quot;&lt;br /&gt;
// on Windows do sth. like &amp;quot;C:\foo\bar\&amp;quot;&lt;br /&gt;
StripPath=scripts\web\&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Webpage Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&lt;br /&gt;
// for all HTTP error codes sphere support.&lt;br /&gt;
&lt;br /&gt;
[WEBPAGE 1]&lt;br /&gt;
// Determines what html file is used as base for the status page&lt;br /&gt;
WebPageSrc=scripts/web/spherestatusbase.html&lt;br /&gt;
// Determines where the status page is saved&lt;br /&gt;
WebPageFile=scripts/web/status.html&lt;br /&gt;
// In seconds, how often the status file is updated&lt;br /&gt;
WebPageUpdate=60&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&lt;br /&gt;
PLevel=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Abuse Control&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Block these ips from the server&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&lt;br /&gt;
[BlockIP]&lt;br /&gt;
//123.34.45.56&lt;br /&gt;
//123.45.56.78&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Connection Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Eine exakte Hilfe für diesen Abschnitt findet man hier: [http://www.sphereserver.net/index.php?showtopic=36161 Rattlehead's Single Shard Listing For Routers tutorial]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&lt;br /&gt;
//First line should be a name different than your shard name above this&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&lt;br /&gt;
[SERVERS]&lt;br /&gt;
MyShard&lt;br /&gt;
127.0.0.1&lt;br /&gt;
2593&lt;br /&gt;
&lt;br /&gt;
//External&lt;br /&gt;
//my.ip.goes.here&lt;br /&gt;
//2593&lt;br /&gt;
&lt;br /&gt;
[EOF]&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Setting Up Sphere]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7563</id>
		<title>Chapter 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Chapter_2&amp;diff=7563"/>
				<updated>2014-03-26T20:10:58Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Chapter_2}}&lt;br /&gt;
&lt;br /&gt;
==spheretables.scp==&lt;br /&gt;
&lt;br /&gt;
Spheretables.scp is the very first file read by SPHERE after SPHERE.ini, and therefore it is the most important. Almost all of the secondary settings are contained within this file, wich makes this very important. Now, let's talk about this very important file in topics:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RESOURCES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The first thing you'll see when you open this file is a list of resources. This is marked by (SURPRISE!) a [RESOURCE] tag. It looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[RESOURCES]&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_defs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_book.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_backward_compatibility.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_human.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/sphere_events_npcs.scp&amp;lt;br /&amp;gt;&lt;br /&gt;
scripts/npcs/&amp;lt;br /&amp;gt;&lt;br /&gt;
...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tells sphere what files to load and in what order to do so. You must change it carefully sometimes, put scripts with a lot of DEFNAMES, REGIONS, and other global used settings first, to avoid errors when sphere starts (although those errors won't harm your server). For example, we looked at a gold script in Chapter 1 that had a line like this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;TYPE=t_gold&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, unless SPHERE loads sphere_defs.scp before the script containing the gold, it will have no idea what t_gold means, and will give you an error. This is because t_gold is defined within sphere_defs.scp. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Item files should be loaded before template files, and finally character files. Other files may come after this, but these particular files must load in that order. The loot on monsters is comprised of items and templates, and unless SPHERE has already loaded the file containing these items and templates, you will get hundreds of fun errors to track down and correct. Actually, it isn't very hard to correct, but it's irritating to start up the program and have a thousand errors scroll up your screen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You can make sphere load a full folder instead of putting each file, that's why we have this &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;scripts/&amp;lt;/font&amp;gt; as the last file on the [RESOURCES] tag, so sphere loads all other scripts that might have been out of the list.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[OBSCENE]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The next section is self-explanatory, [OBSCENE]. This defines &amp;quot;illegal names&amp;quot;. If a player creates a character with a name on this list, it will tell him that the name is unavailable and to pick another. If you are a punk who enjoys cussing at others, this list might be a good place to expand your knowledge of obscenities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[NOTOTITLES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This defines the title that will be shown related to the player's karma. Do not touch this section. If you remove a line inadvertently, your server WILL NOT RUN. Only change them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[PLEVEL X]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
These sections define the commands available to the various account plevels. Any command not listed is automatically assumed to be in the plevel 4 category. This includes self-defined functions (see [[Chapter 6]]). As you can see, there is quite an extensive list of functions and commands.&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''You don't have to put every function you make in this section as you can have various sections in different scripts, although I recommend that you put them here just for organization purposes.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt; &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;[RUNES]&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
This is the list of those words you say when casting a spell (An, Lor, In, etc). You can play with them, but it'll become very confusing. =P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sphere.ini==&lt;br /&gt;
&lt;br /&gt;
Sphere.ini contains all of the internal options for the Sphere emulator. In order to configure your shard, this is the file you will start with. In order to explain this better, I'm just going to add more explanatory comments throughout the file. My comments and additions/changes will be in '''bold text'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;//****************************************************************************&amp;lt;br /&amp;gt;&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&amp;lt;br /&amp;gt;&lt;br /&gt;
// www.sphereserver.com&amp;lt;br /&amp;gt;&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&amp;lt;br /&amp;gt;&lt;br /&gt;
// in whole or in part, in any format without express written permission from&amp;lt;br /&amp;gt;&lt;br /&gt;
// Menasoft &amp;amp; Partners. All donations and contributions&amp;lt;br /&amp;gt;&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&amp;lt;br /&amp;gt;&lt;br /&gt;
//****************************************************************************&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// General Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[SPHERE]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Name of your Sphere shard&amp;lt;br /&amp;gt;&lt;br /&gt;
ServName='''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&amp;lt;br /&amp;gt;&lt;br /&gt;
ServIP=127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
// The port of your server, this is 2593 by default&amp;lt;br /&amp;gt;&lt;br /&gt;
ServPort=2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Admin's contact email&amp;lt;br /&amp;gt;&lt;br /&gt;
AdminEmail='''warangel999@msn.com'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// Web page for this server&amp;lt;br /&amp;gt;&lt;br /&gt;
URL=www.myshard.com Replace www.myshard.com with your shard's URL'&amp;lt;br /&amp;gt;&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&amp;lt;br /&amp;gt;&lt;br /&gt;
TimeZone='''-5 Eastern Time (US &amp;amp; Canada). Change this to fit your timezone'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Official staff language&amp;lt;br /&amp;gt;&lt;br /&gt;
Lang=English&amp;lt;br /&amp;gt;&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;br /&amp;gt;&lt;br /&gt;
NTService=0 '''Enabling this removes the ability to use the console.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// MySql configuration.&amp;lt;br /&amp;gt;&lt;br /&gt;
//MYSQL=0 '''Set this to =1 to enable MySQL'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlHost='''localhost This will almost always be localhost if the MYSQL host is located on the same computer as your shard'''&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlUser=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlPassword=&amp;lt;br /&amp;gt;&lt;br /&gt;
//MySqlDatabase=&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// File Locations&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&amp;lt;br /&amp;gt;&lt;br /&gt;
// load any additional scripts&amp;lt;br /&amp;gt;&lt;br /&gt;
ScpFiles=scripts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&amp;lt;br /&amp;gt;&lt;br /&gt;
WorldSave=save/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&amp;lt;br /&amp;gt;&lt;br /&gt;
AcctFiles=accounts/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&amp;lt;br /&amp;gt;&lt;br /&gt;
// staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&amp;lt;br /&amp;gt;&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&amp;lt;br /&amp;gt;&lt;br /&gt;
// maps support (Malas, etc).&amp;lt;br /&amp;gt;&lt;br /&gt;
//&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&amp;lt;br /&amp;gt;&lt;br /&gt;
//MulFiles=mul/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Where your log files will be saved by sphere&amp;lt;br /&amp;gt;&lt;br /&gt;
Log=logs/&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// World Save Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// How often for Sphere to save your world (minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
SavePeriod=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&amp;lt;br /&amp;gt;&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&amp;lt;br /&amp;gt;&lt;br /&gt;
BackupLevels=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&amp;lt;br /&amp;gt;&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&amp;lt;br /&amp;gt;&lt;br /&gt;
SaveBackground=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Account Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
//Code for servers account application process&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0=Closed, // Closed. Not accepting more.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 2=Free, // Anyone can just log in and create a full account.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 3=GuestAuto, // You get to be a guest and are automatically sent email with u're new password.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 4=GuestTrial, // You get to be a guest til u're accepted for full by an Admin.&amp;lt;br /&amp;gt;&lt;br /&gt;
// 6=Unspecified, // Not specified.&amp;lt;br /&amp;gt;&lt;br /&gt;
// To enable auto account you must set this to 2&amp;lt;br /&amp;gt;&lt;br /&gt;
AccApp=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Store password hashed with MD5 '''MD5 is a safer encryption method for saving passwords. More information on it [http://en.wikipedia.org/wiki/MD5 here]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Md5Passwords=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// local ip is assumed to be the admin&amp;lt;br /&amp;gt;&lt;br /&gt;
LocalIPAdmin=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Number of chars allowed per account&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxCharsPerAccount=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
MinCharDeleteTime=3*24*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of Guest accounts allowed&amp;lt;br /&amp;gt;&lt;br /&gt;
GuestsMax=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Client Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// What client protocol version used&amp;lt;br /&amp;gt;&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ClientVersion=2.0.3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 0 to block login to encrypted clients '''Default client uses encryption'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseCrypt=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients '''You can use tools such as [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] and [http://www.uogateway.com/ UOGateway] to remove encryption on a client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
UseNoCrypt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total open connections to server&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMax=256&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum open connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientMaxIP=16&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total (not-in-game) connections to server &amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&amp;lt;br /&amp;gt;&lt;br /&gt;
ConnectingMax=8&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long logged out clients linger in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
ClientLinger=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkBuffer=75&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Walk limiting code: regen speed (%)&amp;lt;br /&amp;gt;&lt;br /&gt;
WalkRegen=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandLog=0 '''0 means that all commands will be logged'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Prefix for ingame commands&amp;lt;br /&amp;gt;&lt;br /&gt;
CommandPrefix=.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in http server&amp;lt;br /&amp;gt;&lt;br /&gt;
UseHttp=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Use the built in god port&amp;lt;br /&amp;gt;&lt;br /&gt;
UseGodPort=0 '''This is for use with the God client'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for all accounts specifying default resdisp. Recommended&amp;lt;br /&amp;gt;&lt;br /&gt;
// specifying at least 1 (T2A) here.&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoResDisp=0 '''0=automatic detect, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default setting for new accounts specifying default priv level&amp;lt;br /&amp;gt;&lt;br /&gt;
//AutoPrivFlags=010&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Game Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Do not allow entering under roof being on horse?&amp;lt;br /&amp;gt;&lt;br /&gt;
MountHeight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMinDist=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum Distance for Archery&amp;lt;br /&amp;gt;&lt;br /&gt;
ArcheryMaxDist=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speed scale factor for weapons '''Formula is now DELAY = SPEEDSCALEFACTOR /((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeedScaleFactor=15000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&amp;lt;br /&amp;gt;&lt;br /&gt;
// (200 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
StaminaLossAtWeight=150&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&amp;lt;br /&amp;gt;&lt;br /&gt;
RunningPenalty=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Show people joining/leaving the server&amp;lt;br /&amp;gt;&lt;br /&gt;
ArriveDepartMsg=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Are house and boat keys newbied automatically&amp;lt;br /&amp;gt;&lt;br /&gt;
AutoNewbieKeys=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum number of items allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxItems=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Maximum weight in stones allowed in bank&amp;lt;br /&amp;gt;&lt;br /&gt;
BankMaxWeight=1000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;br /&amp;gt;&lt;br /&gt;
PayFromPackOnly=0 '''If set to 0, vendors also take gold from the bank'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disable weather effects?&amp;lt;br /&amp;gt;&lt;br /&gt;
NoWeather=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Default light level in dungeons&amp;lt;br /&amp;gt;&lt;br /&gt;
DungeonLight=27 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Day light level 0-30 '''0 is brightest, 30 is darkest'''&amp;lt;br /&amp;gt;&lt;br /&gt;
LightDay=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Night light level 0-30&amp;lt;br /&amp;gt;&lt;br /&gt;
LightNight=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wool Regen Time (in minutes)&amp;lt;br /&amp;gt;&lt;br /&gt;
WoolGrowthTime=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;br /&amp;gt;&lt;br /&gt;
SuppressCapitals=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_NODIRCHANGE 00001 // not rotate player when fighting (like was in 0.51a)&amp;lt;br /&amp;gt;&lt;br /&gt;
// COMBAT_FACECOMBAT 00002 // allow faced combat only (recommended)&amp;lt;br /&amp;gt;&lt;br /&gt;
//CombatFlags=0 '''If both of these are enabled, it means the player has to keep turning to face his opponent in order to strike'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// NPC/Item/Player Management&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&amp;lt;br /&amp;gt;&lt;br /&gt;
LostNPCTeleport=50&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Wether PCs get a resurrection robe when they get resurrected.&amp;lt;br /&amp;gt;&lt;br /&gt;
NoResRobe=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a NPC corpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpseNPCDecay=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time for a playercorpse to decay mins&amp;lt;br /&amp;gt;&lt;br /&gt;
CorpsePlayerDecay=15&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Base decay time in minutes for items&amp;lt;br /&amp;gt;&lt;br /&gt;
DecayTimer=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Put [NPC] tags over chars '''or [TAME], if the creature is tamed'''&amp;lt;br /&amp;gt;&lt;br /&gt;
CharTags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flip dropped items&amp;lt;br /&amp;gt;&lt;br /&gt;
FlipDroppedItems=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters run when scared of death&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFear=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Monsters may fight each other&amp;lt;br /&amp;gt;&lt;br /&gt;
MonsterFight=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&amp;lt;br /&amp;gt;&lt;br /&gt;
MoveRate=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Do players receive sounds&amp;lt;br /&amp;gt;&lt;br /&gt;
GenericSounds=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max number of items to sell to one person at once&amp;lt;br /&amp;gt;&lt;br /&gt;
VendorMaxSell=255&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level npc trainers can go&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Percent of own ability npcs can train to&amp;lt;br /&amp;gt;&lt;br /&gt;
NPCTrainPercent=30&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ect..&amp;lt;br /&amp;gt;&lt;br /&gt;
SkillPracticeMax=300 '''300 is 30.0 skill'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during char create&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxBaseSkill=200 '''Set this to 0 for players to start with no skills other than the selected ones'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for hitpoint regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen0=40&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for mana regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen1=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in seconds for stamina regeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen2=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time in minutes for food deregeneration&amp;lt;br /&amp;gt;&lt;br /&gt;
// 60*60*24 = 1 day of real life time&amp;lt;br /&amp;gt;&lt;br /&gt;
Regen3=60*60*24&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to players&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechSelf=spk_player&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Speech block associated to pets&amp;lt;br /&amp;gt;&lt;br /&gt;
SpeechPet=spk_pet&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&amp;lt;br /&amp;gt;&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&amp;lt;br /&amp;gt;&lt;br /&gt;
OverSkillMultiply=2&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC AI settings&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_PATH 0001 NPC pathfinding&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_FOOD 0002 NPC food search (objects + grass) '''This makes npcs look for food (specified on their FOODTYPE sections) and grass to eat'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// NPC_AI_EXTRA 0004 NPC magics, combat, etc&amp;lt;br /&amp;gt;&lt;br /&gt;
//NPCAI=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&amp;lt;br /&amp;gt;&lt;br /&gt;
PlayerNeutral=-2000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many minutes are criminals flagged for&amp;lt;br /&amp;gt;&lt;br /&gt;
CriminalTimer=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Times a player can snoop before becoming a criminal&amp;lt;br /&amp;gt;&lt;br /&gt;
SnoopCriminal=20&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderDecayTime=8*60*60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of murders before we get title&amp;lt;br /&amp;gt;&lt;br /&gt;
MurderMinCount=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Looting or carving a blue player is a crime&amp;lt;br /&amp;gt;&lt;br /&gt;
LootingIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flag players criminal for helping criminals?&amp;lt;br /&amp;gt;&lt;br /&gt;
HelpingCriminalsIsaCrime=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How long do guards linger about in minutes&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardLinger=3&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&amp;lt;br /&amp;gt;&lt;br /&gt;
GuardsInstantKill=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_NORMAL 0x00 // MAX* status allowed (default)&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAX 0x01 // MAX* denied&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXP 0x02 // .. for players&amp;lt;br /&amp;gt;&lt;br /&gt;
// STAT_FLAG_DENYMAXN 0x04 // .. for npcs&amp;lt;br /&amp;gt;&lt;br /&gt;
StatsFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Server Mechanics&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// Experimental flags&amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DiagonalWalkCheck = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE = 00000002 // No on Linux '''Enables new Unicode fixes'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Ret_Strings = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_New_Triggers = 00000008&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Scripts_Parse_Verbs = 00000010&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals = 00000020 //'''Allows locals to be referenced differently. For example: &amp;lt;local.X&amp;gt; can be referenced as just &amp;lt;X&amp;gt;'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison = 00000040 //'''Disables similars items being compared instead of specific items, such as cloth, leather, hides, log, boards, arrow, bolt being compared when the server tries to find an arrow.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck = 00000100 '''//Fixes a lot of house looting bugs, and other walkchecking related problems.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers = 00001000 //Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
Experimental=00000&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Option flags &amp;lt;br /&amp;gt;&lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&amp;lt;br /&amp;gt;&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_IgnoreAR = 00000001 //'''Does magic ignore a players armor statistics?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_CanHarmSelf = 00000002 //'''Can a player harm himself with magic? (using Magic Arrow to unparalyze oneself, for example)'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_StackStats = 00000004&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Archery_CanMove = 00000010 //'''Can a player move and shoot at the same time?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Magic_PreCast = 00000020 //'''Allow pre-casting of spells, or freeze a player in place while they cast?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands = 00000080 //'''This enables all file commands, such as writefile, etc.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoItemNaming = 00000100 //'''If enabled, prevents Sphere from naming crafted items such as &amp;quot;sword craft by Player'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech = 00000200 //'''Can players inside a house hear players outside, and vice-versa?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Multithreaded = 00000400 //'''Do not set while server is running !!! (Make *Nix server unstable) Puts account handling in a second thread'''&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Advanced_LOS = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
OptionFlags=0200&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_UPDATE 01 // Monster and Lost lands&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_T2A_CHAT 02 // In game chat&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureT2A = 03&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_UPDATE 01 // Lbr Monsters&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_LBR_SOUND 02 // MP3 instead of MIDI&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureLBR = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enabling one of them automagically enables AoS basic features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_UPDATE 01 // Basic AoS feature&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_POPUP 02 // Popup infos&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_DAMAGE 04 // Damage shown on hit&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_PALNECRO 08 // Fightbook and Paladin/Necro on char creation&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_AOS_TOOLTIP 010 // Tooltips&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureAOS = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_UPDATE 01 // Basic SE features&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_SE_NINJASAM 02 // Ninja and Samurai&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureSE = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&amp;lt;br /&amp;gt;&lt;br /&gt;
// FEATURE_ML_UPDATE 01 // Basic ML features&amp;lt;br /&amp;gt;&lt;br /&gt;
FeatureML = 0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// In game effects to turn on and off&amp;lt;br /&amp;gt;&lt;br /&gt;
// Messages echoed to the server console while in debug mode&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPC_EMOTE = 0x0001&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 0x0002&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_WALKCODES = 0x0080 // try the new walk code checking stuff&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_NPCAI = 0x0100 // some NPC AI debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_EXP = 0x0200 // experience gain/loss&amp;lt;br /&amp;gt;&lt;br /&gt;
// DEBUGF_LEVEL = 0x0400 // experience level changes&amp;lt;br /&amp;gt;&lt;br /&gt;
DebugFlags=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Console Hears all that is said on the server&amp;lt;br /&amp;gt;&lt;br /&gt;
HearAll=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&amp;lt;br /&amp;gt;&lt;br /&gt;
Secure=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&amp;lt;br /&amp;gt;&lt;br /&gt;
SectorSleep=10&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Disconnect inactive socket in x min&amp;lt;br /&amp;gt;&lt;br /&gt;
DeadSocketTime=5&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Always force a full garbage collection on save&amp;lt;br /&amp;gt;&lt;br /&gt;
ForceGarbageCollect=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&amp;lt;br /&amp;gt;&lt;br /&gt;
FreezeRestartTime=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Length of the game world minute in real world in seconds&amp;lt;br /&amp;gt;&lt;br /&gt;
GameMinuteLength=60&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_ACCOUNTS 0x00080&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_SAVE 0x00200 // world save status.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CLIENTS_LOG 0x00400 // all clients as they log in and out.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_PAGE 0x00800 // player gm pages.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_PLAYER_SPEAK 0x01000 // All that the players say.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_GM_CMDS 0x02000 // Log all GM commands.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_CHEAT 0x04000 // Probably an exploit !&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_KILLS 0x08000 // Log player combat results.&amp;lt;br /&amp;gt;&lt;br /&gt;
// LOGM_HTTP 0x10000&amp;lt;br /&amp;gt;&lt;br /&gt;
// 01ffff log everything&amp;lt;br /&amp;gt;&lt;br /&gt;
LogMask=01ec80&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of time to keep map data cached in sec&amp;lt;br /&amp;gt;&lt;br /&gt;
MapCacheTime=120&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxComplexity=32&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxItemComplexity=25&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxSectorComplexity=1024&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&amp;lt;br /&amp;gt;&lt;br /&gt;
// zero disables the limitation&amp;lt;br /&amp;gt;&lt;br /&gt;
MaxLoopTimes=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Magic/Effects Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Allow casting while equipped&amp;lt;br /&amp;gt;&lt;br /&gt;
EquippedCast=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for player using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPPlayer=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Words of power for staff using magic&amp;lt;br /&amp;gt;&lt;br /&gt;
WOPStaff=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Reagents lost if magic fails&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentLossFail=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Magic requires reagents&amp;lt;br /&amp;gt;&lt;br /&gt;
ReagentsRequired=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&amp;lt;br /&amp;gt;&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
HitPointPercentOnRez=33&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&amp;lt;br /&amp;gt;&lt;br /&gt;
//HitsHungerLoss=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&amp;lt;br /&amp;gt;&lt;br /&gt;
MagicUnlockDoor=900&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectStaff=03709&amp;lt;br /&amp;gt;&lt;br /&gt;
TeleportEffectPlayers=0372a&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Experience and Level system&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable experience system&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Experience system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0001 gain experience in combat&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0002 gain experience in crafts&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0004 allow experience to go down&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0008 limit experience decrease by a range witheen a current level&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0010 auto-init EXP/LEVEL for NPCs if not set in @Create&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0020 allow trigger @ExpChange&amp;lt;br /&amp;gt;&lt;br /&gt;
// 0040 allow trigger @ExpLevelChange&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceMode=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&amp;lt;br /&amp;gt;&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVM=100&amp;lt;br /&amp;gt;&lt;br /&gt;
//ExperienceKoefPVP=100&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Enable levels system (as a part of experience system)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelSystem=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Level system settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
// linear = 0 (each NextLevelAt exp will give a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
// double = 1 (you need (NextLevelAt * (level+1)) to get a level up)&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelMode=1&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Amount of experience to raise to the next level&amp;lt;br /&amp;gt;&lt;br /&gt;
//LevelNextAt=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Webpage Settings&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&amp;lt;br /&amp;gt;&lt;br /&gt;
// for all HTTP error codes sphere support.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[WEBPAGE 1]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines what html file is used as base for the status page&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageSrc=scripts\web\spherestatusbase.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// Determines where the status page is saved&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageFile=scripts\web\status.html&amp;lt;br /&amp;gt;&lt;br /&gt;
// In seconds, how often the status file is updated&amp;lt;br /&amp;gt;&lt;br /&gt;
WebPageUpdate=60&amp;lt;br /&amp;gt;&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&amp;lt;br /&amp;gt;&lt;br /&gt;
PLevel=0&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Abuse Control&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
// Block these ips from the server&amp;lt;br /&amp;gt;&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&amp;lt;br /&amp;gt;&lt;br /&gt;
[BlockIP]&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.34.45.56&amp;lt;br /&amp;gt;&lt;br /&gt;
//123.45.56.78&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&lt;br /&gt;
//////// Connection Information&amp;lt;br /&amp;gt;&lt;br /&gt;
///////////////////////////////////////////////////////////////&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&amp;lt;br /&amp;gt;&lt;br /&gt;
//First line should be a name different than your shard name above this&amp;lt;br /&amp;gt;&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&amp;lt;br /&amp;gt;&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&amp;lt;br /&amp;gt;&lt;br /&gt;
[SERVERS]&amp;lt;br /&amp;gt;&lt;br /&gt;
'''WarAngel's Test Centre'''&amp;lt;br /&amp;gt;&lt;br /&gt;
127.0.0.1&amp;lt;br /&amp;gt;&lt;br /&gt;
2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
//External&amp;lt;br /&amp;gt;&lt;br /&gt;
//my.ip.goes.here&amp;lt;br /&amp;gt;&lt;br /&gt;
//2593&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[EOF]&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MAPx''' It isn't present in sphere.ini, but it can be used (just check REVISIONS.txt). You use it like that:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAPx=max_x,max_y,sector_size,real_map_number. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: MAP1=7168,4096,512,-1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
will change map 1 size to 7168,4096, the sector sizes of map 1 to 512 tiles and the -1 means it'll call the default mul file for that map. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MAP50=7168,4096,64,3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will activate a map number 50 that has 7168,4096 as size, 64 as sector size and loads map3.mul, statics3.mul and staidx3.mul as it's map file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_region.scp==&lt;br /&gt;
&lt;br /&gt;
This script deals with the caracteristics of the places, like what you can mine or lumber, what happens when you enter that place and that kind of things. It also contains most of the resources sections.&lt;br /&gt;
Let's start by explaining those: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;[REGIONRESOURCE x]&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section contains the the skill needed to gather that resource, what resource it gives to the player and the time for it to regen.&lt;br /&gt;
Let's take a look at this example (you'll see a commented text &amp;quot;//t_tree&amp;quot; if you have read the previous chapter you'll surelly know what this is, it's a defname)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONRESOURCE mr_tree]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
// lumberjacking default&amp;lt;br /&amp;gt;&lt;br /&gt;
// t_tree&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILL=1.0,80.0&amp;lt;br /&amp;gt;&lt;br /&gt;
AMOUNT=9,30&amp;lt;br /&amp;gt;&lt;br /&gt;
REAP=i_log&amp;lt;br /&amp;gt;&lt;br /&gt;
REGEN=60*60*10&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Basically this section defines a resource, something that you can gather from the landscape. It compares skill and amount. This particular one says that you may gather a maximum of 9 logs at 1.0 skill and a maximum of 30 logs at 80.0 skill. Anything after that simply increases your chances of getting 30 logs. See that SKILL line? The syntax is SKILL=lower,high. And the AMOUNT line sets the AMOUNT=min,max.&lt;br /&gt;
How does it know what to give you? This line: &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;REAP=i_log&amp;lt;/font&amp;gt;. This tells the server to create an i_log item if this resource is taken. So you can put anything you want to be gatherable in this REAP setting.&lt;br /&gt;
The next line, REGEN, defines how long this resource will take to reappear, in seconds. As we can see here, it's 60*60*10 seconds, or 10 hours. As a GM, if you walk around where players have been chopping wood or mining, you'll see little worldgem bits all over the ground. They look like spawnpoints, but are really resource markers. They mark where a specific resource has been gathered, how much has been gathered, and what type of resource it is. They also have a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;TIMER&amp;lt;/font&amp;gt; which counts down from this very high number (36000) and then decay when it reaches zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
//Random rocks&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=100.0 mr_nothing&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=500.0 mr_iron&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_rusty&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_old_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=6.0 mr_dull_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
//RESOURCES=4.5 mr_bronze&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=5.0 mr_copper&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_gold&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_rose&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=2.0 mr_agapite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_bloodrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=1.0 mr_silver&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.5 mr_verite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.2 mr_Valorite&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_mytheril&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_blackrock&amp;lt;br /&amp;gt;&lt;br /&gt;
RESOURCES=0.1 mr_diamond&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wow, you must be saying. What are all these things? mr_iron? mr_agapite? I don't see those anywhere in the file. Now, I bet you'll go to sphere_defs.scp to see if they are DEFNAMEs for something else. And the truth is, they are, but the definitions can be found in sphereitem_ore.scp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;RESOURCES=50.0 mr_iron&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This should look slightly familiar. Would it look even more familiar if the whole thing looked like this?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;RESOURCES={ mr_iron 50 mr_copper 5 mr_gold 2 mr_rose 2 ...etc... }&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I bet it would, if you were paying attention during the earlier lessons in Chapter 1. This is a weighted list of resources, in a slightly different format than you're used to. But it works exactly the same way. It's also one of the ONLY places in SPHERE scripting that you can use fractional numbers like 0.1 or 0.2. Actually you can't use them here either, but SPHERE successfully hides this as long as you use them in ALL of the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt;. (By the way, do not try to script a &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;RESOURCES&amp;lt;/font&amp;gt; identifier as a random selector. SPHERE wont like that. Use the format provided to you.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[REGIONTYPE r_default_rock t_rock]&amp;lt;/font&amp;gt; ''Understanding:'' That r_dafault_rock defines the defname of that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;REGIONTYPE&amp;lt;/font&amp;gt;, which is how you'll access it in other scripts (wait for next section =P). The t_rock is the defname (see &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_defs.scp&amp;lt;/font&amp;gt; for it) of the type of a rock, which shows sphere where your players can gather that resource (you could change it to t_water so they could mine ores on water, which isn't a good idea actually :P)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hopefully that clears up the sphere_region.scp file for you. We'll tell you in the next section how to use these REGIONTYPE settings to make resources actually available in game.&lt;br /&gt;
&lt;br /&gt;
==sphere_mapX.scp==&lt;br /&gt;
&lt;br /&gt;
Welcome to one of the easiest files in all of SPHERE. This is the spheremap.scp file. It's also the only file that's almost completely done for you. It is a very rare occasion that you need to change this file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Actually, on that note, I might as well say it from the start. If you change this file, you must restart your server for the changes to take effect. If you do a resync, you'll get over 1000 &amp;quot;Conflicting region&amp;quot; errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This section will tell you how to make new regions, like that you go with the .go command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are currently 5 files in the default scripts pack, one for each map (Fellucca, Trammel, Ilshenar, Malas and Tokuno) being each one enumerated from 0 to 4 (sphere_map0,sphere_map1,and so on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll use the region of Fellucca as an example for this part of the tutorial, and now here's the script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[AREADEF a_world]&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=Felucca&amp;lt;br /&amp;gt;&lt;br /&gt;
EVENTS=r_default,r_default_rock,r_default_water,r_default_tree,r_default_grass&amp;lt;br /&amp;gt;&lt;br /&gt;
GROUP=ALLMAP&amp;lt;br /&amp;gt;&lt;br /&gt;
P=1323,1624,55,0&amp;lt;br /&amp;gt;&lt;br /&gt;
RECT=0,0,6144,4096,0&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's understand those lines now:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[AREADEF somedef]''': As you have probably noticed a_world is a defname which defines the region for the server so it can be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Name''': This line contains the name of the region, which is shown when you do .where inside the region and it also makes you go to that place when doing .go &amp;quot;region name&amp;quot; (do not make 2 regions with the same name, the last that has been loaded will replace the first when you do .go command (which can fuck up a lot of things)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Events''': This defines what will happen in that region and what resources are gatherable here (remember the REGIONTYPE section? It can be used as an event here.). Besides the resources gatherable it'll also show sphere what triggers to call from the events (you've probably realized now that the REGIONTYPE section is an event for regions :P), like the @Enter trigger and the others (see [[Triggers]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Group''': This is just an axis setting, this separates the regions in groups (duh) when you go to the Travel Menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''P''': This is the place you go when you do .go &amp;quot;region name&amp;quot;. Almost all regions will have a P value and it's usually a convenient location in the region to teleport to, or else it's the center of the region. If you are making your own new region, be sure to pick a place you'd like to teleport to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''RainChance''': This defines the chance to rain on that region when a weather is called (RainChance=50 means 50% chance of raining), the others 50% means it'll snow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rect''': This describes the exact boundaries of this region, by coordinates. The first two numbers are the coordinate of the upper left corner of the region, and the second two are the coordinates of the lower right. In the case of Fellucca it stretches from 0,0 to 6144,4096 (RECT=0,0,6144,4096). Since 56B you also need to add a fith argument, the map this region uses so it's RECT=0,0,6144,4096,0 (if the map is 0 you can leave it empty, otherwise you MUST NOT leave it empty or you'll have conflicting regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Flags''': The region flags allow you to control what goes on in a particular region. They describe whether or not a region is to be guarded, what types of magic are allowed to be cast there, who can be harmed here, or whether or not it is allowed to rain there. Basically anything you could ever want. Here's how you use them:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just add this line to a region script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FLAGS=#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of course you're going to want to replace that # with an actual number! Where do we get those numbers? They're predefined in the game, but they give us a nice handy list. I just showed it to you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Say we want to make a region that is guarded and safe from harm. We would simply add the two numbers together:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
::region_flag_safe    (02000)&amp;lt;br /&amp;gt;&lt;br /&gt;
:+&amp;lt;br /&amp;gt;&lt;br /&gt;
::region_flag_guarded (04000)&amp;lt;br/ &amp;gt;&lt;br /&gt;
:=&amp;lt;br /&amp;gt;&lt;br /&gt;
::06000&amp;lt;br/ &amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There you go. Your &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;FLAGS&amp;lt;/font&amp;gt; would be set to 06000. &amp;quot;But.. but..&amp;quot; you're saying. &amp;quot;Didn't you tell me that &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt; were supposed to prevent me from working with scary numbers?&amp;quot; (See [[Chapter 1]].) Of course I did! And there's a way to do this without using any scary number at all. Here it is:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;FLAGS=region_flag_safe|region_flag_guarded&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it. Now your region is both safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Which, as you may learn quickly as a new admin, is a big mistake. Making a region safe and guarded at the same time prevents the guards from actually killing anything, so they pile up and call each other, and soon you have a huge laggy mess of guards hacking at something that can't be killed (because it's a safe region). Just take my word for it and don't make a region safe and guarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's a quick list for the region flags (you should check you sphere_defs.scp for more, cause they may be changed):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[DEFNAME region_flags]&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_all 00001        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;all magic banned here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_in 00002  // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;teleport,recall in to this, and mark&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_recall_out 00004 // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't recall out of here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_gate 00008       // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't open gates from or to this place.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_teleport 00010   // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;can't teleport into here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_antimagic_damage 00020     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;just no bad magic here&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_ship 00040            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this is a ship region. ship commands&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nobuilding 00080      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;no building in this area&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_globalname 00100      // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;make sure the name is avail globally.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_announce 00200        // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;announce to all who enter.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_insta_logout 00400    // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;instant log out is allowed here. (hotel)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_underground 00800     // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;dungeon type area. (no weather)&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_nodecay 01000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;things on the ground don't decay here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_safe 02000            // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;this region is safe from all harm.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_guarded 04000         // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;try tag.guardowner&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
region_flag_no_pvp 08000          // &amp;lt;font color=&amp;quot;darkred&amp;quot;&amp;gt;players cannot directly harm each other here.&amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that's about it for the &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;sphere_mapX.scp&amp;lt;/font&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_book.scp==&lt;br /&gt;
Spherebook.scp is one of the most pointless files you will ever encounter. How many times, when you logged onto a shard, did you actually stop to READ those tips, or to READ the updates screen that comes up every time? I know most of my players refused to. But, in any case, that is what's in this file. And books. Did I mention books? Those impossible-to-write-correctly, rarely-used items that waste RAM in-game?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[SCROLL SCROLL_MOTD]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_NEWBIE]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[SCROLL SCROLL_GUEST]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are the sections that define the messages that pop up when you log in. Anything written after these tags will appear in the appropriate message. You'll have to figure out exactly what spacing is best for those little info boxes. It does take some time, and there's really no way to explain it. Just do it and you'll figure it out. Remember, there is no wordwrap. Or at least there wasn't in the past.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[TIP X]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You guessed it. These are the tips that pop up on startup. &amp;quot;War is unhealthy for children and other living things.&amp;quot; is one of them. Very appropriate right now, I would say.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;'''[BOOK title]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''[BOOK title x]'''&amp;lt;br /&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creates a book with a DEFNAME of title. Putting a page number x after the DEFNAME will add your text to that particular page. Look at the example books for clues on how to do this. The major difficulty with books is that the game uses a variable-width font, so you don't know an exact number of letters you can have on one line. For example, you can fit more i's on one line than w's or M's, since those letters are bigger. You can start a paragraph by typing a TAB text (clicking yout TAB button :P) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_name.scp==&lt;br /&gt;
&lt;br /&gt;
This is an easy file. It's just lists of names under sections with various &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;DEFNAMEs&amp;lt;/font&amp;gt;. It's these names that are important, not the contents, since you will almost NEVER write your own list of names. I've been using this emulator for two years now, and I have never modified this file once.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access this list of names, you write this in a script:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NAME=#NAMES_HUMANMALE'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will automatically replace it with a random name from the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''NAMES_HUMANMALE'''&amp;lt;/font&amp;gt; list. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make a list of names, it'll look like that: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES A_DEFNAME_YOU_WANT]&amp;lt;br /&amp;gt;&lt;br /&gt;
NUMBER_OF_NAMES&amp;lt;br /&amp;gt;&lt;br /&gt;
NAMES&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;[NAMES NAMES_SPECIAL]&amp;lt;br /&amp;gt;&lt;br /&gt;
2&amp;lt;br /&amp;gt;&lt;br /&gt;
Hil&amp;lt;br /&amp;gt;&lt;br /&gt;
Hol&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Difficult file huh? I almost didn't give it a section to itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_newb.scp==&lt;br /&gt;
There! I did it! No vain attempt at humor under the title! :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In any case, this is another file that a lot of questions are asked about. &amp;quot;How do I make players start with 10000 gold?&amp;quot; people ask. Or, &amp;quot;How do I give all blacksmiths 800 ingots?&amp;quot; Now, I'm not saying I would like to play on a shard where you start with 10000 gold or blacksmiths start with 800 ingots. But this file would be the place to do it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[NEWBIE MALE_DEFAULT]&amp;lt;br /&amp;gt;&lt;br /&gt;
// Male Generic Starting Clothes&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_shirt_plain&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_all&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_pants&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=random_shoes&amp;lt;br /&amp;gt;&lt;br /&gt;
COLOR=colors_neutral&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_dagger&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_candle&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_book_sm&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMNEWBIE=i_gold,100&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is what a typical script looks like. It looks kinda like a template doesn't it? Well there's a good reason for that. It really is a template. It just uses the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEMNEWBIE'''&amp;lt;/font&amp;gt; tag rather than the &amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ITEM'''&amp;lt;/font&amp;gt; tag. Look at the section in Chapter 1 on Templates for more information on how to structure this file! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The only real item of note is that these sections MUST have specific names that the server looks for. You cannot add a new newbie section, no matter how much you'd like to. Sorry! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_skill.scp (SKILLCLASSES)==&lt;br /&gt;
Skill classes are what defines how much you can train at each skill/stat and you can also add triggers to it.&lt;br /&gt;
A SkillClass script would look like this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;[SKILLCLASS 0]&amp;lt;br /&amp;gt;&lt;br /&gt;
// undeclared class.&amp;lt;br /&amp;gt;&lt;br /&gt;
// max skills for players of this skill class. &amp;lt;br /&amp;gt;&lt;br /&gt;
// might want this to be all 50.0 to make people declare a class?&amp;lt;br /&amp;gt;&lt;br /&gt;
DEFNAME=Class_undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
NAME=undeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
// EVENTS=e_ClassUndeclared&amp;lt;br /&amp;gt;&lt;br /&gt;
STATSUM=300&amp;lt;br /&amp;gt;&lt;br /&gt;
SKILLSUM=10000.0&amp;lt;br /&amp;gt;&lt;br /&gt;
STR=100&amp;lt;br /&amp;gt;&lt;br /&gt;
INT=100&amp;lt;br /&amp;gt;&lt;br /&gt;
DEX=100&amp;lt;br /&amp;gt;&lt;br /&gt;
ALCHEMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ANATOMY=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ITEMID=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
ARMSLORE=100.0&amp;lt;br /&amp;gt;&lt;br /&gt;
and so on...&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let's understand it:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''EVENTS'''&amp;lt;/font&amp;gt;: It means everyone with this skillclass will also call the events specified in this field (to add more events just use a &amp;quot;,&amp;quot;, for example: EVENTS=e_1,e_2,and so on)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STATSUM'''&amp;lt;/font&amp;gt;: This is how much the som of your players stats can be, for example, if I have 100 str, 100 dex and 100 int, I've reached 300 stats, so I've reached STATSUM and can't have more (except for magic items and such things)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''SKILLSUM'''&amp;lt;/font&amp;gt;: The same thing as STATSUM but for skills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''STR/DEX/INT'''&amp;lt;/font&amp;gt;: This is how much can the player have at this specific stat (except for magic items and such)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;'''ALCHEMY'''&amp;lt;/font&amp;gt;: The same thing as the STR, DEX and INT fields, but for skills (in this case alchemy, but of course you can change to any other)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sphere_serv_triggers.scp==&lt;br /&gt;
This file hold special trigger &amp;quot;functions&amp;quot; that are fired by the server its self at certain times depending on the function, below are a list of the functions found in this file and a breif explain of what the function will do for you. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_login'''&lt;br /&gt;
&lt;br /&gt;
This function is called after the client has entered the password.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the client logging in&lt;br /&gt;
:ARGO --&amp;gt; the client logging in&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (login)&lt;br /&gt;
:RETURN 1 --&amp;gt; disconnect the client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onaccount_delete'''&lt;br /&gt;
&lt;br /&gt;
This function is called before an account is being deleted.&lt;br /&gt;
&lt;br /&gt;
:ARGS --&amp;gt; username of the account being deleted.&lt;br /&gt;
:RETURN 0 --&amp;gt; normal action (delete)&lt;br /&gt;
:RETURN 1 --&amp;gt; account not deleted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_create'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onchar_delete'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_start'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_ok'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_fail'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_save_finished'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_exit'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f_onserver_blockip'''&lt;br /&gt;
&lt;br /&gt;
[[Chapter 3]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Configuring_Sphere.ini&amp;diff=7562</id>
		<title>Configuring Sphere.ini</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Configuring_Sphere.ini&amp;diff=7562"/>
				<updated>2014-03-26T20:10:20Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Configuring_Sphere.ini}}&lt;br /&gt;
&lt;br /&gt;
Sphere.ini contains all of the internal options for the Sphere emulator. In order to configure your shard, this is the file you will start with. The file itself is pretty self-explanatory, but in order to avoid common mistakes, we're going to add more explanatory comments throughout the file. Comments and additions/changes will be in &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''bold blue text'''&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to uncomment every line you're gonna use. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to use additional map2, this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Should be this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And so on, with every setting you want to use (MySQL, AutoResdisp, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's check the sphere.ini file!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//****************************************************************************&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&lt;br /&gt;
// www.sphereserver.com&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&lt;br /&gt;
// in whole or in part, in any format without express written permission from&lt;br /&gt;
// Menasoft &amp;amp; Partners.  All donations and contributions&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&lt;br /&gt;
//****************************************************************************&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// General Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
[SPHERE]&lt;br /&gt;
// Name of your Sphere shard&lt;br /&gt;
ServName=MyShard&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&lt;br /&gt;
ServIP=127.0.0.1&lt;br /&gt;
// The port of your server, this is 2593 by default&lt;br /&gt;
ServPort=2593&lt;br /&gt;
&lt;br /&gt;
// Admin's contact email&lt;br /&gt;
AdminEmail=me@my.email.com&lt;br /&gt;
// Web page for this server&lt;br /&gt;
URL=www.myshard.com&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&lt;br /&gt;
TimeZone=0&lt;br /&gt;
&lt;br /&gt;
// Official staff language&lt;br /&gt;
Lang=English&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Enabling this also removes the ability to use the console'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NTService=0&lt;br /&gt;
&lt;br /&gt;
// MySql configuration.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If you want to enable MYSQL, set 1'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MYSQL=0&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// This is where the MySQL host is located, localhost if it's on the same machine'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlHost=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The username for the desired database'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlUser=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The password for the user'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlPassword=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The name of the database. This is _NOT_ the host, you must set the name of the DB'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlDatabase=&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// File Locations&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&lt;br /&gt;
// load any additional scripts&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// This can be used to load the same script pack,'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// using a different .exe for testing.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;ScpFiles=scripts/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&lt;br /&gt;
WorldSave=save/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&lt;br /&gt;
AcctFiles=accounts/&lt;br /&gt;
&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&lt;br /&gt;
//  staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&lt;br /&gt;
//  maps support (Malas, etc).&lt;br /&gt;
//&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&lt;br /&gt;
//MulFiles=mul/&lt;br /&gt;
&lt;br /&gt;
// Where your log files will be saved by sphere&lt;br /&gt;
Log=logs/&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #0 uncomment the next line (don't forget to uncomment&lt;br /&gt;
// sphere_map0_ml.scp and sphere_map_points0_ml.scp in spheretables.scp if you want&lt;br /&gt;
// to use the default areas)&lt;br /&gt;
//Map0=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #1 uncomment the next line&lt;br /&gt;
//Map1=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To enable the use of MapDif*.mul and StaDif*.mul files, set this to 1.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Some kind of map patches, used for Map0 and Map1, for example.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// The island Occlo (Map0) is Haven in Map1. This option handles that.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// More recent client versions no longer use map patches, since a separate MAP1.MUL file was'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// added to the UO installation.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseMapDiffs=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// World Save Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// How often for Sphere to save your world (minutes)&lt;br /&gt;
SavePeriod=20&lt;br /&gt;
&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&lt;br /&gt;
BackupLevels=10&lt;br /&gt;
&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&lt;br /&gt;
SaveBackground=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Account Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//Code for servers account application process&lt;br /&gt;
//  0=Closed,       // Closed. Not accepting more.&lt;br /&gt;
//  2=Free,         // Anyone can just log in and create a full account.&lt;br /&gt;
//  3=GuestAuto,    // You get to be a guest and are automatically sent email with u're new password.&lt;br /&gt;
//  4=GuestTrial,   // You get to be a guest til u're accepted for full by an Admin.&lt;br /&gt;
//  6=Unspecified,  // Not specified.&lt;br /&gt;
// To enable auto account you must set this to 2&lt;br /&gt;
AccApp=0&lt;br /&gt;
&lt;br /&gt;
// Store password hashed with MD5&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// MD5 is a safer way to store passwords. [http://en.wikipedia.org/wiki/MD5 More Information]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Md5Passwords=0&lt;br /&gt;
&lt;br /&gt;
// local ip is assumed to be the admin&lt;br /&gt;
LocalIPAdmin=1&lt;br /&gt;
&lt;br /&gt;
// Default number of chars allowed per account (maximum value is 7)&lt;br /&gt;
MaxCharsPerAccount=5&lt;br /&gt;
&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&lt;br /&gt;
MinCharDeleteTime=3*24*60&lt;br /&gt;
&lt;br /&gt;
// Max number of Guest accounts allowed&lt;br /&gt;
GuestsMax=0&lt;br /&gt;
&lt;br /&gt;
// Max login tries for account before a temporary ban (0 is disabled)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Like on some paid forums, this is useful.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxAccountLoginTries=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Client Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// What client protocol version used&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&lt;br /&gt;
//ClientVersion=2.0.3&lt;br /&gt;
&lt;br /&gt;
// Set this to 0 to allow login to encrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The official clients use encryption.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseCrypt=1&lt;br /&gt;
&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// You can use tools such as [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] and [http://www.uogateway.com/ UOGateway] to remove encryption on a client.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseNoCrypt=0&lt;br /&gt;
&lt;br /&gt;
// Maximum total open connections to server&lt;br /&gt;
ClientMax=256&lt;br /&gt;
&lt;br /&gt;
// Maximum open connections to server per IP&lt;br /&gt;
ClientMaxIP=16&lt;br /&gt;
&lt;br /&gt;
// Maximum total (not-in-game) connections to server &lt;br /&gt;
ConnectingMax=32&lt;br /&gt;
&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&lt;br /&gt;
ConnectingMaxIp=8&lt;br /&gt;
&lt;br /&gt;
// How long logged out clients linger in seconds&lt;br /&gt;
ClientLinger=15&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&lt;br /&gt;
WalkBuffer=75&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: regen speed (%)&lt;br /&gt;
WalkRegen=25&lt;br /&gt;
&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// With zero it will log EVERY command used.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CommandLog=0&lt;br /&gt;
&lt;br /&gt;
// Prefix for ingame commands&lt;br /&gt;
CommandPrefix=.&lt;br /&gt;
&lt;br /&gt;
// Function to call if client is executing a command to override the default.&lt;br /&gt;
//CommandTrigger=f_oncommand&lt;br /&gt;
&lt;br /&gt;
// Use the built in http server&lt;br /&gt;
// 0 - disable http server and webpage generation&lt;br /&gt;
// 1 - disable http server and enable webpage generation&lt;br /&gt;
// 2 - enable http server and webpage generation (default)&lt;br /&gt;
UseHttp=2&lt;br /&gt;
&lt;br /&gt;
// Use the OSI AuthID to avoid possible hijack to game server.&lt;br /&gt;
UseAuthID=0&lt;br /&gt;
&lt;br /&gt;
// Default setting for all accounts specifying default resdisp.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0=Pre-T2A, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//AutoResDisp=1&lt;br /&gt;
&lt;br /&gt;
// Default setting for new accounts specifying default priv level&lt;br /&gt;
//AutoPrivFlags=010&lt;br /&gt;
&lt;br /&gt;
// Max tooltip (if enabled) to send on each tick (to avoid client flooding)&lt;br /&gt;
//MaxTooltipForTick=7&lt;br /&gt;
&lt;br /&gt;
// How often send my hits updates to visible clients (in seconds)&lt;br /&gt;
//HitsUpdateRate=1&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Game Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char whispering&lt;br /&gt;
//DistanceWhisper=3&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char talking&lt;br /&gt;
//DistanceTalk=18&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char yelling&lt;br /&gt;
//DistanceYell=31&lt;br /&gt;
&lt;br /&gt;
// Do not allow entering under roof being on horse?&lt;br /&gt;
MountHeight=0&lt;br /&gt;
&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&lt;br /&gt;
ArcheryMinDist=2&lt;br /&gt;
&lt;br /&gt;
// Maximum Distance for Archery&lt;br /&gt;
ArcheryMaxDist=15&lt;br /&gt;
&lt;br /&gt;
// Speed scale factor for weapons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The formula is DELAY = SPEEDSCALEFACTOR / ((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SpeedScaleFactor=15000&lt;br /&gt;
&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&lt;br /&gt;
// (200 = no effect)&lt;br /&gt;
StaminaLossAtWeight=150&lt;br /&gt;
&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&lt;br /&gt;
RunningPenalty=50&lt;br /&gt;
&lt;br /&gt;
// Show people joining/leaving the server. 0 disables, 2 enables staff only.&lt;br /&gt;
ArriveDepartMsg=1&lt;br /&gt;
&lt;br /&gt;
// Are house and boat keys newbied automatically&lt;br /&gt;
AutoNewbieKeys=1&lt;br /&gt;
&lt;br /&gt;
// Maximum number of items allowed in bank&lt;br /&gt;
BankMaxItems=1000&lt;br /&gt;
&lt;br /&gt;
// Maximum weight in stones allowed in bank&lt;br /&gt;
BankMaxWeight=1000&lt;br /&gt;
&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If 0 vendors will take gold from bank and backpack'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;PayFromPackOnly=0&lt;br /&gt;
&lt;br /&gt;
// Disable weather effects?&lt;br /&gt;
NoWeather=1&lt;br /&gt;
&lt;br /&gt;
// Default light level in dungeons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0 = Bright; 3 = Dark.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;DungeonLight=27&lt;br /&gt;
&lt;br /&gt;
// Day light level 0-30&lt;br /&gt;
LightDay=0&lt;br /&gt;
&lt;br /&gt;
// Night light level 0-30&lt;br /&gt;
LightNight=25&lt;br /&gt;
&lt;br /&gt;
// Allow manual sector light override?&lt;br /&gt;
//AllowLightOverride=1&lt;br /&gt;
&lt;br /&gt;
// Wool Regen Time (in minutes)&lt;br /&gt;
WoolGrowthTime=30&lt;br /&gt;
&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// &amp;quot;LETZ AVOID L337 SP33CH DEWD.&amp;quot; Will not be displayed.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SuppressCapitals=0&lt;br /&gt;
&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&lt;br /&gt;
// COMBAT_NODIRCHANGE              00001 // Not rotate player when fighting (like was in 0.51a)&lt;br /&gt;
// COMBAT_FACECOMBAT               00002 // Allow faced combat only (recommended)&lt;br /&gt;
// COMBAT_PREHIT                   00004 // allow prehit for close combat. first hit is instant (delay 0.1sec)&lt;br /&gt;
// COMBAT_USE_RESISTANCE           00008 // use character props RES* against oldfashioned damage types&lt;br /&gt;
// COMBAT_SPECIALDAMAGE            00010 // use character tags TAG.*DAMAGE to apply additional damage&lt;br /&gt;
// COMBAT_DCLICKSELF_UNMOUNTS      00020 // unmount horse when dclicking self while in warmode&lt;br /&gt;
// COMBAT_ALLOWHITFROMSHIP         00040 // Allow attacking opponents from ships&lt;br /&gt;
// COMBAT_OSIDAMAGEMOD             00080 // modify weapon damage OSI-style (taking anatomy, tactics, lumberjacking into account)&lt;br /&gt;
// COMBAT_ARCHERYCANMOVE           00100 // firing bow while moving&lt;br /&gt;
// COMBAT_STAYINRANGE              00200 // abort attack swing when out of range instead of waiting to come back in range&lt;br /&gt;
//&lt;br /&gt;
// COMBAT_STACKARMOR               01000 // If a region is covered by more than one armor part, all AR will count&lt;br /&gt;
// COMBAT_TARGETTEDHIT             02000 // Allows setting of preferred hit area by TAG.HITPREFERENCE&lt;br /&gt;
//CombatFlags=0&lt;br /&gt;
&lt;br /&gt;
// Extra magic flags to control magic/magery behaviour (default:0, 0.55i compatible)&lt;br /&gt;
// MAGICF_NODIRCHANGE        = 0x0000001 // Not rotate player when casting/targeting&lt;br /&gt;
// MAGICF_PRECAST            = 0x0000002 // Precasting (cast spell before target prompt)&lt;br /&gt;
// MAGICF_IGNOREAR           = 0x0000004 // Magic damage ignore ar&lt;br /&gt;
// MAGICF_CANHARMSELF        = 0x0000008 // Magic can do damage on self&lt;br /&gt;
// MAGICF_STACKSTATS         = 0x0000010 // Different stat spells don't cancel each other out&lt;br /&gt;
// MAGICF_FREEZEONCAST       = 0x0000020 // No movement whilst casting&lt;br /&gt;
// MAGICF_SUMMONWALKCHECK    = 0x0000040 // Summoned creatures should be able to walk on the target location (e.g. water creatures to be summoned on water)&lt;br /&gt;
// MAGICF_NOFIELDSOVERWALLS  = 0x0000080 // Field spells cannot cross over blocking objects&lt;br /&gt;
//MagicFlags=0&lt;br /&gt;
&lt;br /&gt;
// Length of time (in seconds) for a player to choose a target when casting (0 = no timeout)&lt;br /&gt;
SpellTimeout=0&lt;br /&gt;
&lt;br /&gt;
// Zero point for sextant coordinates counting&lt;br /&gt;
//ZeroPoint=1323,1624,0&lt;br /&gt;
&lt;br /&gt;
// How far from land i can be to take off a ship&lt;br /&gt;
//MaxShipPlankTeleport=18&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// NPC/Item/Player Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&lt;br /&gt;
LostNPCTeleport=50&lt;br /&gt;
&lt;br /&gt;
// Whether PCs get a resurrection robe when they get resurrected.&lt;br /&gt;
NoResRobe=0&lt;br /&gt;
&lt;br /&gt;
// Time for a NPC corpse to decay mins&lt;br /&gt;
CorpseNPCDecay=10&lt;br /&gt;
&lt;br /&gt;
// Time for a player corpse to decay mins&lt;br /&gt;
CorpsePlayerDecay=15&lt;br /&gt;
&lt;br /&gt;
// Base decay time in minutes for items&lt;br /&gt;
DecayTimer=30&lt;br /&gt;
&lt;br /&gt;
// Put [NPC] tags over chars&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// And [TAME] if the character is tamed.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CharTags=0&lt;br /&gt;
&lt;br /&gt;
// Flip dropped items&lt;br /&gt;
FlipDroppedItems=0&lt;br /&gt;
&lt;br /&gt;
// Set to 1 to allow players to take equipment from their pets' paperdoll&lt;br /&gt;
CanUndressPets=1&lt;br /&gt;
&lt;br /&gt;
// Monsters run when scared of death&lt;br /&gt;
MonsterFear=0&lt;br /&gt;
&lt;br /&gt;
// Monsters may fight each other&lt;br /&gt;
MonsterFight=0&lt;br /&gt;
&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&lt;br /&gt;
MoveRate=100&lt;br /&gt;
&lt;br /&gt;
// Do players receive sounds&lt;br /&gt;
GenericSounds=1&lt;br /&gt;
&lt;br /&gt;
// Max number of items to sell to one person at once&lt;br /&gt;
VendorMaxSell=255&lt;br /&gt;
&lt;br /&gt;
// Max level npc trainers can go&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Remember that in skills: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NPCTrainMax=300&lt;br /&gt;
&lt;br /&gt;
// Percent of own ability npcs can train to&lt;br /&gt;
NPCTrainPercent=30&lt;br /&gt;
&lt;br /&gt;
// NPC will not be addressed as &amp;quot;Lord&amp;quot; or such if this is set&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// To avoid double title as: Lord Lord Knight'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// NPCNoFameTitle=0&lt;br /&gt;
&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ecc..&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Remember that in skills: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SkillPracticeMax=300&lt;br /&gt;
&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during&lt;br /&gt;
// character creation&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If set to 0, players will start _only_ with their selected skills.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxBaseSkill=200&lt;br /&gt;
&lt;br /&gt;
// If set to 0, the MaxBaseSkill will only apply to skills that the client&lt;br /&gt;
// can see in their menu (based on Feature* settings, ResDisp and Client&lt;br /&gt;
// Version). If this is set to 1 then players to start with all the skills&lt;br /&gt;
// that have been defined.&lt;br /&gt;
InitHiddenSkills=0&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for hitpoint regeneration&lt;br /&gt;
Regen0=40&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for mana regeneration&lt;br /&gt;
Regen1=20&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for stamina regeneration&lt;br /&gt;
Regen2=10&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for food degeneration&lt;br /&gt;
// 60*60*24 = 1 day of real life time&lt;br /&gt;
Regen3=60*60*24&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to players&lt;br /&gt;
SpeechSelf=spk_player&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to pets&lt;br /&gt;
SpeechPet=spk_pet&lt;br /&gt;
&lt;br /&gt;
//Events related to all NPCs&lt;br /&gt;
//EventsPet=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all players&lt;br /&gt;
//EventsPlayer=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all regions&lt;br /&gt;
//EventsRegion=your_event&lt;br /&gt;
&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&lt;br /&gt;
OverSkillMultiply=2&lt;br /&gt;
&lt;br /&gt;
// NPC AI settings&lt;br /&gt;
// NPC_AI_PATH                  0001    NPC pathfinding&lt;br /&gt;
// NPC_AI_FOOD                  0002    NPC food search (objects + grass)&lt;br /&gt;
// NPC_AI_EXTRA                 0004    NPC magics, etc&lt;br /&gt;
// NPC_AI_ALWAYSINT             0008    Always be as smart as possible with pathfinding&lt;br /&gt;
// NPC_AI_INTFOOD               0010    NPC food search (more intelligent and trusworthy)&lt;br /&gt;
// NPC_AI_COMBAT                0040    Look for friends in combat&lt;br /&gt;
// NPC_AI_VEND_TIME             0080    vendors closing their shops at nighttime&lt;br /&gt;
// NPC_AI_LOOTING               0100    loot corpses an the way&lt;br /&gt;
// NPC_AI_MOVEOBSTACLES         0200    if moveable items block my way, try to move them&lt;br /&gt;
//NPCAI=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&lt;br /&gt;
PlayerNeutral=-2000&lt;br /&gt;
&lt;br /&gt;
// How many minutes are criminals flagged for&lt;br /&gt;
CriminalTimer=3&lt;br /&gt;
&lt;br /&gt;
// Times a player can snoop before becoming a criminal&lt;br /&gt;
SnoopCriminal=20&lt;br /&gt;
&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&lt;br /&gt;
MurderDecayTime=8*60*60&lt;br /&gt;
&lt;br /&gt;
// Amount of murders before we get title&lt;br /&gt;
MurderMinCount=1&lt;br /&gt;
&lt;br /&gt;
// Looting or carving a blue player is a crime&lt;br /&gt;
LootingIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// Flag players criminal for helping criminals?&lt;br /&gt;
HelpingCriminalsIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// How long do guards linger about in minutes&lt;br /&gt;
GuardLinger=3&lt;br /&gt;
&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&lt;br /&gt;
GuardsInstantKill=1&lt;br /&gt;
&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&lt;br /&gt;
// STAT_FLAG_NORMAL     0x00 // MAX* status allowed (default)&lt;br /&gt;
// STAT_FLAG_DENYMAX    0x01 // MAX* denied&lt;br /&gt;
// STAT_FLAG_DENYMAXP   0x02 //             .. for players&lt;br /&gt;
// STAT_FLAG_DENYMAXN   0x04 //             .. for npcs&lt;br /&gt;
StatsFlags=0&lt;br /&gt;
&lt;br /&gt;
// Uses the new LoS algorithm&lt;br /&gt;
// ADVANCEDLOS_DISABLED   0x00 // Disabled, use the old method&lt;br /&gt;
// ADVANCEDLOS_PLAYER     0x01 // Enabled only for players&lt;br /&gt;
// ADVANCEDLOS_NPC        0x02 // Enabled only for NPCs&lt;br /&gt;
AdvancedLos=0&lt;br /&gt;
&lt;br /&gt;
// Default color settings for characters (name, speech)&lt;br /&gt;
//ColorNotoGood=063       // blue&lt;br /&gt;
//ColorNotoGuildSame=044  // green (ally)&lt;br /&gt;
//ColorNotoCriminal=03b2  // grey (criminal)&lt;br /&gt;
//ColorNotoNeutral=03b2   // grey (can be attacked)&lt;br /&gt;
//ColorNotoEvil=026       // red&lt;br /&gt;
//ColorNotoGuildWar=02b   // orange (enemy guild)&lt;br /&gt;
//ColorNotoDefault=03b2   // grey (if not any other)&lt;br /&gt;
&lt;br /&gt;
// Which notoriety flags do pets inherit from their masters? (default 0)&lt;br /&gt;
// Set flags to indicate which notoriety statuses a pet can inherit from its owner.&lt;br /&gt;
//  NotoGood      = 0x01  // blue&lt;br /&gt;
//  NotoGuildSame = 0x02  // green (ally)&lt;br /&gt;
//  NotoNeutral   = 0x04  // grey (can be attacked)&lt;br /&gt;
//  NotoCriminal  = 0x08  // grey (criminal)&lt;br /&gt;
//  NotoGuildWar  = 0x10  // orange (enemy guild)&lt;br /&gt;
//  NotoEvil      = 0x20  // red&lt;br /&gt;
// e.g. &amp;quot;03a&amp;quot; will show pets as criminal/warring/evil/allied when their master has&lt;br /&gt;
//      one of these statuses, regardless of the pet's true notoriety.&lt;br /&gt;
PetsInheritNotoriety=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Server Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Experimental flags&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// EF_DiagonalWalkCheck         = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE                   = 00000002 // No on Linux. &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''Enables UNICODE fixes'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_New_Triggers              = 00000008 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Adds more triggers'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals          = 00000020 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Locals can be reference differently. &amp;amp;lt;LOCAL.X&amp;amp;gt; can be referenced as &amp;amp;lt;X&amp;amp;gt;.&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison    = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NewPositionChecks         = 00000080 // Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck                 = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Fixes house looting bugs, and other walkchecking related problems.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_AllowTelnetPacketFilter   = 00000200 // Enables packet filtering for telnet connections as well&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler           = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise             = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers         = 00001000 // Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DamageTools               = 00002000 // damage tools (and fire @damage on them) while mining or lumberjacking&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_PetSlots			= 00004000 // INCOMPLETE YET! DO NOT USE until this warning is removed!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UsePingServer             = 00008000 // Enable the experimental Ping Server (for showing pings on the server list, uses UDP port 12000)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NPCAct_Triggers           = 00010000 // Enable @NPCSpecialAction and @NPCAction triggers (mutual exclusive with EF_Minimize_Triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMultiVersion    = 00400000 // Modify EF_UseNetworkMulti so clients prior to 4.0.0 are unaffected (try this if you find EF_UseNetworkMulti negatively affects older clients). - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMulti           = 00800000 // Enable optimized network routines (better) - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Experimental=00000&lt;br /&gt;
&lt;br /&gt;
// Option flags &lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// OF_Command_Sysmsgs           = 00000008 //Shows status of hearall, allshow, allmove... commands after toggling them&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_OSIMultiSight             = 00000020&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName            = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands              = 00000080 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// This enables all FILE commands, information about this command is [[File| here]]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoItemNaming              = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If enabled, prevents Sphere from naming crafted items (&amp;quot;Crafted by...&amp;quot;)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech         = 00000200&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection          = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Buffs                     = 00002000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoPrefix                  = 00004000 // Add prefix &amp;quot;A&amp;quot; and &amp;quot;An&amp;quot; to itemnames or not&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DyeType                   = 00008000 // if set allows using i_dye on all t_dye_vat instead of only i_dye_tub&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DrinkIsFood               = 00010000 // type T_DRINK will increase FOOD lvl like T_FOOD&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;OptionFlags=08|0200&lt;br /&gt;
&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&lt;br /&gt;
// FEATURE_T2A_UPDATE           01 // Monster and Lost lands&lt;br /&gt;
// FEATURE_T2A_CHAT             02 // In game chat&lt;br /&gt;
FeatureT2A = 03&lt;br /&gt;
&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&lt;br /&gt;
// FEATURE_LBR_UPDATE           01 // Lbr Monsters&lt;br /&gt;
// FEATURE_LBR_SOUND            02 // MP3 instead of MIDI&lt;br /&gt;
FeatureLBR = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&lt;br /&gt;
// FEATURE_AOS_UPDATE_A         01 // AOS Monsters, Map&lt;br /&gt;
// FEATURE_AOS_UPDATE_B         02 // Tooltip, Fightbook, Necro/paladin on creation, Single/Six char selection screen, Skills, Newer spellbook support&lt;br /&gt;
// FEATURE_AOS_POPUP            04 // PopUp Menus&lt;br /&gt;
// FEATURE_AOS_DAMAGE           08&lt;br /&gt;
FeatureAOS = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&lt;br /&gt;
// FEATURE_SE_UPDATE            01 // Basic SE features&lt;br /&gt;
// FEATURE_SE_NINJASAM          02 // Ninja and Samurai&lt;br /&gt;
FeatureSE = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&lt;br /&gt;
// FEATURE_ML_UPDATE            01 // Basic ML features&lt;br /&gt;
// FEATURE_ML_NINTHAGE          02 // Unlocks ninth age house designer items&lt;br /&gt;
FeatureML = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureKR, used to control KR expansion features ( default 0 ) (still not complete but usable)&lt;br /&gt;
// FEATURE_KR_UPDATE            01 // Basic KR features&lt;br /&gt;
FeatureKR = 0&lt;br /&gt;
&lt;br /&gt;
// In game effects to turn on and off&lt;br /&gt;
// Messages echoed to the server console while in debug mode&lt;br /&gt;
// DEBUGF_NPC_EMOTE     = 00001&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 00002&lt;br /&gt;
// DEBUGF_WALKCODES     = 00080 // try the new walk code checking stuff&lt;br /&gt;
// DEBUGF_EXP           = 00200 // experience gain/loss&lt;br /&gt;
// DEBUGF_LEVEL         = 00400 // experience level changes&lt;br /&gt;
// DEBUGF_SCRIPTS       = 00800 // debug flag for scripts&lt;br /&gt;
// DEBUGF_LOS           = 01000 // debug flag for AdvancedLOS&lt;br /&gt;
// DEBUGF_WALK          = 02000 // debug flag for new walking check stuff&lt;br /&gt;
//DebugFlags=00&lt;br /&gt;
&lt;br /&gt;
// Allow rapid Buy/Sell through Buy/Sell agent&lt;br /&gt;
AllowBuySellAgent=0&lt;br /&gt;
&lt;br /&gt;
// Console Hears all that is said on the server&lt;br /&gt;
HearAll=1&lt;br /&gt;
&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&lt;br /&gt;
Secure=1&lt;br /&gt;
&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&lt;br /&gt;
SectorSleep=10&lt;br /&gt;
&lt;br /&gt;
// Disconnect inactive socket in x min&lt;br /&gt;
DeadSocketTime=5&lt;br /&gt;
&lt;br /&gt;
// Always force a full garbage collection on save&lt;br /&gt;
ForceGarbageCollect=1&lt;br /&gt;
&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&lt;br /&gt;
FreezeRestartTime=60&lt;br /&gt;
&lt;br /&gt;
// Length of the game world minute in real world in seconds&lt;br /&gt;
GameMinuteLength=60&lt;br /&gt;
&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&lt;br /&gt;
// LOGM_ACCOUNTS        0x00080&lt;br /&gt;
// LOGM_SAVE            0x00200 // world save status.&lt;br /&gt;
// LOGM_CLIENTS_LOG     0x00400 // all clients as they log in and out.&lt;br /&gt;
// LOGM_GM_PAGE         0x00800 // player gm pages.&lt;br /&gt;
// LOGM_PLAYER_SPEAK    0x01000 // All that the players say.&lt;br /&gt;
// LOGM_GM_CMDS         0x02000 // Log all GM commands.&lt;br /&gt;
// LOGM_CHEAT           0x04000 // Probably an exploit !&lt;br /&gt;
// LOGM_KILLS           0x08000 // Log player combat results.&lt;br /&gt;
// LOGM_HTTP            0x10000&lt;br /&gt;
//                      0x1ffff // log everything&lt;br /&gt;
LogMask=01ec80&lt;br /&gt;
&lt;br /&gt;
// Amount of time to keep map data cached in sec&lt;br /&gt;
MapCacheTime=120&lt;br /&gt;
&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&lt;br /&gt;
MaxComplexity=32&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&lt;br /&gt;
MaxItemComplexity=25&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&lt;br /&gt;
MaxSectorComplexity=1024&lt;br /&gt;
&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&lt;br /&gt;
// zero disables the limitation&lt;br /&gt;
MaxLoopTimes=0&lt;br /&gt;
&lt;br /&gt;
// Amount of minutes to call f_onserver_timer (0 disables this, default)&lt;br /&gt;
TimerCall=0&lt;br /&gt;
&lt;br /&gt;
// Should sphere record the time it takes to do actions like treating npcs, scripts, clients and such?&lt;br /&gt;
// Can be viewed by right clicking the mouse on sphere screen.&lt;br /&gt;
Profile=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Magic/Effects Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Allow casting while equipped&lt;br /&gt;
EquippedCast=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for player using magic&lt;br /&gt;
WOPPlayer=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for staff using magic&lt;br /&gt;
WOPStaff=0&lt;br /&gt;
&lt;br /&gt;
// Words of power font&lt;br /&gt;
//WOPFont=3&lt;br /&gt;
&lt;br /&gt;
// Words of power color&lt;br /&gt;
//WOPColor=03B2&lt;br /&gt;
&lt;br /&gt;
// Reagents lost if magic fails&lt;br /&gt;
ReagentLossFail=0&lt;br /&gt;
&lt;br /&gt;
// Magic requires reagents&lt;br /&gt;
ReagentsRequired=0&lt;br /&gt;
&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&lt;br /&gt;
HitPointPercentOnRez=33&lt;br /&gt;
&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&lt;br /&gt;
//HitsHungerLoss=0&lt;br /&gt;
&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&lt;br /&gt;
MagicUnlockDoor=900&lt;br /&gt;
&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&lt;br /&gt;
TeleportEffectNPC=0372a&lt;br /&gt;
TeleportEffectPlayers=0372a&lt;br /&gt;
TeleportEffectStaff=03709&lt;br /&gt;
TeleportSoundNPC=01fe&lt;br /&gt;
TeleportSoundPlayers=01fe&lt;br /&gt;
TeleportSoundStaff=01f3&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Experience and Level system&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Enable experience system&lt;br /&gt;
//ExperienceSystem=0&lt;br /&gt;
&lt;br /&gt;
// Experience system settings:&lt;br /&gt;
//  0001    gain experience in combat&lt;br /&gt;
//  0002    gain experience in crafts&lt;br /&gt;
//  0004    allow experience to go down&lt;br /&gt;
//  0008    limit experience decrease by a range witheen a current level&lt;br /&gt;
//  0010    auto-init EXP/LEVEL for NPCs if not set in @Create&lt;br /&gt;
//  0020    allow trigger @ExpChange&lt;br /&gt;
//  0040    allow trigger @ExpLevelChange&lt;br /&gt;
//ExperienceMode=0&lt;br /&gt;
&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&lt;br /&gt;
//ExperienceKoefPVM=100&lt;br /&gt;
//ExperienceKoefPVP=100&lt;br /&gt;
&lt;br /&gt;
// Enable levels system (as a part of experience system)&lt;br /&gt;
//LevelSystem=0&lt;br /&gt;
&lt;br /&gt;
// Level system settings:&lt;br /&gt;
//  linear = 0  (each NextLevelAt exp will give a level up)&lt;br /&gt;
//  double = 1  (you need (NextLevelAt * (level+1)) to get a level up)&lt;br /&gt;
//LevelMode=1&lt;br /&gt;
&lt;br /&gt;
// Amount of experience to raise to the next level&lt;br /&gt;
//LevelNextAt=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// external program support&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// TNG&lt;br /&gt;
// on Linux do sth like &amp;quot;/srv/www/&amp;quot;&lt;br /&gt;
// on Windows do sth. like &amp;quot;C:\foo\bar\&amp;quot;&lt;br /&gt;
StripPath=scripts\web\&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Webpage Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&lt;br /&gt;
// for all HTTP error codes sphere support.&lt;br /&gt;
&lt;br /&gt;
[WEBPAGE 1]&lt;br /&gt;
// Determines what html file is used as base for the status page&lt;br /&gt;
WebPageSrc=scripts/web/spherestatusbase.html&lt;br /&gt;
// Determines where the status page is saved&lt;br /&gt;
WebPageFile=scripts/web/status.html&lt;br /&gt;
// In seconds, how often the status file is updated&lt;br /&gt;
WebPageUpdate=60&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&lt;br /&gt;
PLevel=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Abuse Control&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Block these ips from the server&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&lt;br /&gt;
[BlockIP]&lt;br /&gt;
//123.34.45.56&lt;br /&gt;
//123.45.56.78&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Connection Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// For help configuring this section, see [http://www.sphereserver.net/forums/index.php?showtopic=36161 Rattlehead's Single Shard Listing For Routers tutorial]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&lt;br /&gt;
//First line should be a name different than your shard name above this&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&lt;br /&gt;
[SERVERS]&lt;br /&gt;
MyShard&lt;br /&gt;
127.0.0.1&lt;br /&gt;
2593&lt;br /&gt;
&lt;br /&gt;
//External&lt;br /&gt;
//my.ip.goes.here&lt;br /&gt;
//2593&lt;br /&gt;
&lt;br /&gt;
[EOF]&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Setting Up Sphere]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	<entry>
		<id>https://wiki.spherecommunity.net/index.php?title=Configuring_Sphere.ini&amp;diff=7561</id>
		<title>Configuring Sphere.ini</title>
		<link rel="alternate" type="text/html" href="https://wiki.spherecommunity.net/index.php?title=Configuring_Sphere.ini&amp;diff=7561"/>
				<updated>2014-03-26T20:09:52Z</updated>
		
		<summary type="html">&lt;p&gt;Matex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|Configuring_Sphere.ini}}&lt;br /&gt;
&lt;br /&gt;
Sphere.ini contains all of the internal options for the Sphere emulator. In order to configure your shard, this is the file you will start with. The file itself is pretty self-explanatory, but in order to avoid common mistakes, we're going to add more explanatory comments throughout the file. Comments and additions/changes will be in &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''bold blue text'''&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to uncomment every line you're gonna use. Example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to use additional map2, this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Should be this:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MAP2=2304,1600,32,2&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And so on, with every setting you want to use (MySQL, AutoResdisp, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's check the sphere.ini file!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//****************************************************************************&lt;br /&gt;
// SPHERE by : Menasoft 1997-2003&lt;br /&gt;
// www.sphereserver.com&lt;br /&gt;
// All SPHERE script files and formats are copyright Menasoft &amp;amp; Partners.&lt;br /&gt;
// This file may be freely edited for personal use, but may not be distributed&lt;br /&gt;
// in whole or in part, in any format without express written permission from&lt;br /&gt;
// Menasoft &amp;amp; Partners.  All donations and contributions&lt;br /&gt;
// become the property of Menasoft &amp;amp; Partners.&lt;br /&gt;
//****************************************************************************&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// General Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
[SPHERE]&lt;br /&gt;
// Name of your Sphere shard&lt;br /&gt;
ServName=MyShard&lt;br /&gt;
// The IP of your server, this will be 127.0.0.1 almost always&lt;br /&gt;
ServIP=127.0.0.1&lt;br /&gt;
// The port of your server, this is 2593 by default&lt;br /&gt;
ServPort=2593&lt;br /&gt;
&lt;br /&gt;
// Admin's contact email&lt;br /&gt;
AdminEmail=me@my.email.com&lt;br /&gt;
// Web page for this server&lt;br /&gt;
URL=www.myshard.com&lt;br /&gt;
// GMT offset, from -12 to +12 [London=0, EST=5, etc]&lt;br /&gt;
TimeZone=0&lt;br /&gt;
&lt;br /&gt;
// Official staff language&lt;br /&gt;
Lang=English&lt;br /&gt;
// Start this as a system service on Win2000, XP, NT&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Enabling this also removes the ability to use the console'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NTService=0&lt;br /&gt;
&lt;br /&gt;
// MySql configuration.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If you want to enable MYSQL, set 1'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MYSQL=0&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// This is where the MySQL host is located, localhost if it's on the same machine'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlHost=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The username for the desired database'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlUser=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The password for the user'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlPassword=&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The name of the database. This is _NOT_ the host, you must set the name of the DB'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//MySqlDatabase=&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// File Locations&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Directory where spheretables.scp is located, from there we will&lt;br /&gt;
// load any additional scripts&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// This can be used to load the same script pack,'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// using a different .exe for testing.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;ScpFiles=scripts/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereworld.scp and spherechars.scp are located&lt;br /&gt;
WorldSave=save/&lt;br /&gt;
&lt;br /&gt;
// Where your sphereaccu.scp and sphereacct.scp is located&lt;br /&gt;
AcctFiles=accounts/&lt;br /&gt;
&lt;br /&gt;
// Where your UO installation is located. This need: map0.mul, statics0.mul,&lt;br /&gt;
//  staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.&lt;br /&gt;
// Optional files: verdata.mul, mapX.mul/staticsX.mul/staidxX.mul for higher&lt;br /&gt;
//  maps support (Malas, etc).&lt;br /&gt;
//&lt;br /&gt;
// Note that if not set, sphere will scan windows registry to auto-detect it&lt;br /&gt;
//MulFiles=mul/&lt;br /&gt;
&lt;br /&gt;
// Where your log files will be saved by sphere&lt;br /&gt;
Log=logs/&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #0 uncomment the next line (don't forget to uncomment&lt;br /&gt;
// sphere_map0_ml.scp and sphere_map_points0_ml.scp in spheretables.scp if you want&lt;br /&gt;
// to use the default areas)&lt;br /&gt;
//Map0=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To activate ML-sized map #1 uncomment the next line&lt;br /&gt;
//Map1=7168,4096,-1,-1&lt;br /&gt;
&lt;br /&gt;
// To enable the use of MapDif*.mul and StaDif*.mul files, set this to 1.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Some kind of map patches, used for Map0 and Map1, for example.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// The island Occlo (Map0) is Haven in Map1. This option handles that.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// More recent client versions no longer use map patches, since a separate MAP1.MUL file was'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''// added to the UO installation.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseMapDiffs=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// World Save Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// How often for Sphere to save your world (minutes)&lt;br /&gt;
SavePeriod=20&lt;br /&gt;
&lt;br /&gt;
// How many backup levels to keep. Each level means 7 backups done for it.&lt;br /&gt;
// So, 10*7 = 70 backup saves will be storied.&lt;br /&gt;
BackupLevels=10&lt;br /&gt;
&lt;br /&gt;
// On would save in the background quietly over a longer period of time, and not interrupt the game&lt;br /&gt;
// Off would notify &amp;quot;World save has been initiated&amp;quot; and save faster, but pause the game momentarily&lt;br /&gt;
SaveBackground=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Account Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//Code for servers account application process&lt;br /&gt;
//  0=Closed,       // Closed. Not accepting more.&lt;br /&gt;
//  2=Free,         // Anyone can just log in and create a full account.&lt;br /&gt;
//  3=GuestAuto,    // You get to be a guest and are automatically sent email with u're new password.&lt;br /&gt;
//  4=GuestTrial,   // You get to be a guest til u're accepted for full by an Admin.&lt;br /&gt;
//  6=Unspecified,  // Not specified.&lt;br /&gt;
// To enable auto account you must set this to 2&lt;br /&gt;
AccApp=0&lt;br /&gt;
&lt;br /&gt;
// Store password hashed with MD5&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// MD5 is a safer way to store passwords. [http://en.wikipedia.org/wiki/MD5 More Information]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Md5Passwords=0&lt;br /&gt;
&lt;br /&gt;
// local ip is assumed to be the admin&lt;br /&gt;
LocalIPAdmin=1&lt;br /&gt;
&lt;br /&gt;
// Default number of chars allowed per account (maximum value is 7)&lt;br /&gt;
MaxCharsPerAccount=5&lt;br /&gt;
&lt;br /&gt;
// Min time for a char to exist before delete allowed (in seconds)&lt;br /&gt;
MinCharDeleteTime=3*24*60&lt;br /&gt;
&lt;br /&gt;
// Max number of Guest accounts allowed&lt;br /&gt;
GuestsMax=0&lt;br /&gt;
&lt;br /&gt;
// Max login tries for account before a temporary ban (0 is disabled)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Like on some paid forums, this is useful.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxAccountLoginTries=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Client Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// What client protocol version used&lt;br /&gt;
// Comment out the ClientVersion line to allow any client that is supported.&lt;br /&gt;
//ClientVersion=2.0.3&lt;br /&gt;
&lt;br /&gt;
// Set this to 0 to allow login to encrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The official clients use encryption.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseCrypt=1&lt;br /&gt;
&lt;br /&gt;
// Set this to 1 to allow login to unencrypted clients&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// You can use tools such as [http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm UO Rice] and [http://www.uogateway.com/ UOGateway] to remove encryption on a client.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;UseNoCrypt=0&lt;br /&gt;
&lt;br /&gt;
// Maximum total open connections to server&lt;br /&gt;
ClientMax=256&lt;br /&gt;
&lt;br /&gt;
// Maximum open connections to server per IP&lt;br /&gt;
ClientMaxIP=16&lt;br /&gt;
&lt;br /&gt;
// Maximum total (not-in-game) connections to server &lt;br /&gt;
ConnectingMax=32&lt;br /&gt;
&lt;br /&gt;
// Maximum total simultaneous (not-in-game) connections to server per IP&lt;br /&gt;
ConnectingMaxIp=8&lt;br /&gt;
&lt;br /&gt;
// How long logged out clients linger in seconds&lt;br /&gt;
ClientLinger=15&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: buffer size (in tenths of second)&lt;br /&gt;
WalkBuffer=75&lt;br /&gt;
&lt;br /&gt;
// Walk limiting code: regen speed (%)&lt;br /&gt;
WalkRegen=25&lt;br /&gt;
&lt;br /&gt;
// Only commands issued by this plevel and higher will be logged&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// With zero it will log EVERY command used.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CommandLog=0&lt;br /&gt;
&lt;br /&gt;
// Prefix for ingame commands&lt;br /&gt;
CommandPrefix=.&lt;br /&gt;
&lt;br /&gt;
// Function to call if client is executing a command to override the default.&lt;br /&gt;
//CommandTrigger=f_oncommand&lt;br /&gt;
&lt;br /&gt;
// Use the built in http server&lt;br /&gt;
// 0 - disable http server and webpage generation&lt;br /&gt;
// 1 - disable http server and enable webpage generation&lt;br /&gt;
// 2 - enable http server and webpage generation (default)&lt;br /&gt;
UseHttp=2&lt;br /&gt;
&lt;br /&gt;
// Use the OSI AuthID to avoid possible hijack to game server.&lt;br /&gt;
UseAuthID=0&lt;br /&gt;
&lt;br /&gt;
// Default setting for all accounts specifying default resdisp.&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0=Pre-T2A, 1=T2A, 2=LBR, 3=AoS, 4=SE, 5=ML'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;//AutoResDisp=1&lt;br /&gt;
&lt;br /&gt;
// Default setting for new accounts specifying default priv level&lt;br /&gt;
//AutoPrivFlags=010&lt;br /&gt;
&lt;br /&gt;
// Max tooltip (if enabled) to send on each tick (to avoid client flooding)&lt;br /&gt;
//MaxTooltipForTick=7&lt;br /&gt;
&lt;br /&gt;
// How often send my hits updates to visible clients (in seconds)&lt;br /&gt;
//HitsUpdateRate=1&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Game Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char whispering&lt;br /&gt;
//DistanceWhisper=3&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char talking&lt;br /&gt;
//DistanceTalk=18&lt;br /&gt;
&lt;br /&gt;
// Maximum distance to hear char yelling&lt;br /&gt;
//DistanceYell=31&lt;br /&gt;
&lt;br /&gt;
// Do not allow entering under roof being on horse?&lt;br /&gt;
MountHeight=0&lt;br /&gt;
&lt;br /&gt;
// Archery does not work if too close (0 = not checked)&lt;br /&gt;
ArcheryMinDist=2&lt;br /&gt;
&lt;br /&gt;
// Maximum Distance for Archery&lt;br /&gt;
ArcheryMaxDist=15&lt;br /&gt;
&lt;br /&gt;
// Speed scale factor for weapons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// The formula is DELAY = SPEEDSCALEFACTOR / ((DEX + 100) * SPEED)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SpeedScaleFactor=15000&lt;br /&gt;
&lt;br /&gt;
// This is the percent of max weight at which stamina is lost half the time&lt;br /&gt;
// (200 = no effect)&lt;br /&gt;
StaminaLossAtWeight=150&lt;br /&gt;
&lt;br /&gt;
// Weight penalty for running +N% of max carry weight (0 = no effect)&lt;br /&gt;
RunningPenalty=50&lt;br /&gt;
&lt;br /&gt;
// Show people joining/leaving the server. 0 disables, 2 enables staff only.&lt;br /&gt;
ArriveDepartMsg=1&lt;br /&gt;
&lt;br /&gt;
// Are house and boat keys newbied automatically&lt;br /&gt;
AutoNewbieKeys=1&lt;br /&gt;
&lt;br /&gt;
// Maximum number of items allowed in bank&lt;br /&gt;
BankMaxItems=1000&lt;br /&gt;
&lt;br /&gt;
// Maximum weight in stones allowed in bank&lt;br /&gt;
BankMaxWeight=1000&lt;br /&gt;
&lt;br /&gt;
// If 1 vendors will take gold only from backpack&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If 0 vendors will take gold from bank and backpack'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;PayFromPackOnly=0&lt;br /&gt;
&lt;br /&gt;
// Disable weather effects?&lt;br /&gt;
NoWeather=1&lt;br /&gt;
&lt;br /&gt;
// Default light level in dungeons&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// 0 = Bright; 3 = Dark.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;DungeonLight=27&lt;br /&gt;
&lt;br /&gt;
// Day light level 0-30&lt;br /&gt;
LightDay=0&lt;br /&gt;
&lt;br /&gt;
// Night light level 0-30&lt;br /&gt;
LightNight=25&lt;br /&gt;
&lt;br /&gt;
// Allow manual sector light override?&lt;br /&gt;
//AllowLightOverride=1&lt;br /&gt;
&lt;br /&gt;
// Wool Regen Time (in minutes)&lt;br /&gt;
WoolGrowthTime=30&lt;br /&gt;
&lt;br /&gt;
// Suppress player speech with 75% of capital letters&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// &amp;quot;LETZ AVOID L337 SP33CH DEWD.&amp;quot; Will not be displayed.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SuppressCapitals=0&lt;br /&gt;
&lt;br /&gt;
// Extra combat flags to control the fight (default:0, 0.55i compatible)&lt;br /&gt;
// COMBAT_NODIRCHANGE              00001 // Not rotate player when fighting (like was in 0.51a)&lt;br /&gt;
// COMBAT_FACECOMBAT               00002 // Allow faced combat only (recommended)&lt;br /&gt;
// COMBAT_PREHIT                   00004 // allow prehit for close combat. first hit is instant (delay 0.1sec)&lt;br /&gt;
// COMBAT_USE_RESISTANCE           00008 // use character props RES* against oldfashioned damage types&lt;br /&gt;
// COMBAT_SPECIALDAMAGE            00010 // use character tags TAG.*DAMAGE to apply additional damage&lt;br /&gt;
// COMBAT_DCLICKSELF_UNMOUNTS      00020 // unmount horse when dclicking self while in warmode&lt;br /&gt;
// COMBAT_ALLOWHITFROMSHIP         00040 // Allow attacking opponents from ships&lt;br /&gt;
// COMBAT_OSIDAMAGEMOD             00080 // modify weapon damage OSI-style (taking anatomy, tactics, lumberjacking into account)&lt;br /&gt;
// COMBAT_ARCHERYCANMOVE           00100 // firing bow while moving&lt;br /&gt;
// COMBAT_STAYINRANGE              00200 // abort attack swing when out of range instead of waiting to come back in range&lt;br /&gt;
//&lt;br /&gt;
// COMBAT_STACKARMOR               01000 // If a region is covered by more than one armor part, all AR will count&lt;br /&gt;
// COMBAT_TARGETTEDHIT             02000 // Allows setting of preferred hit area by TAG.HITPREFERENCE&lt;br /&gt;
//CombatFlags=0&lt;br /&gt;
&lt;br /&gt;
// Extra magic flags to control magic/magery behaviour (default:0, 0.55i compatible)&lt;br /&gt;
// MAGICF_NODIRCHANGE        = 0x0000001 // Not rotate player when casting/targeting&lt;br /&gt;
// MAGICF_PRECAST            = 0x0000002 // Precasting (cast spell before target prompt)&lt;br /&gt;
// MAGICF_IGNOREAR           = 0x0000004 // Magic damage ignore ar&lt;br /&gt;
// MAGICF_CANHARMSELF        = 0x0000008 // Magic can do damage on self&lt;br /&gt;
// MAGICF_STACKSTATS         = 0x0000010 // Different stat spells don't cancel each other out&lt;br /&gt;
// MAGICF_FREEZEONCAST       = 0x0000020 // No movement whilst casting&lt;br /&gt;
// MAGICF_SUMMONWALKCHECK    = 0x0000040 // Summoned creatures should be able to walk on the target location (e.g. water creatures to be summoned on water)&lt;br /&gt;
// MAGICF_NOFIELDSOVERWALLS  = 0x0000080 // Field spells cannot cross over blocking objects&lt;br /&gt;
//MagicFlags=0&lt;br /&gt;
&lt;br /&gt;
// Length of time (in seconds) for a player to choose a target when casting (0 = no timeout)&lt;br /&gt;
SpellTimeout=0&lt;br /&gt;
&lt;br /&gt;
// Zero point for sextant coordinates counting&lt;br /&gt;
//ZeroPoint=1323,1624,0&lt;br /&gt;
&lt;br /&gt;
// How far from land i can be to take off a ship&lt;br /&gt;
//MaxShipPlankTeleport=18&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// NPC/Item/Player Management&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Distance in tiles before an NPC that's wandered too far from it's home will teleport back&lt;br /&gt;
LostNPCTeleport=50&lt;br /&gt;
&lt;br /&gt;
// Whether PCs get a resurrection robe when they get resurrected.&lt;br /&gt;
NoResRobe=0&lt;br /&gt;
&lt;br /&gt;
// Time for a NPC corpse to decay mins&lt;br /&gt;
CorpseNPCDecay=10&lt;br /&gt;
&lt;br /&gt;
// Time for a player corpse to decay mins&lt;br /&gt;
CorpsePlayerDecay=15&lt;br /&gt;
&lt;br /&gt;
// Base decay time in minutes for items&lt;br /&gt;
DecayTimer=30&lt;br /&gt;
&lt;br /&gt;
// Put [NPC] tags over chars&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// And [TAME] if the character is tamed.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;CharTags=0&lt;br /&gt;
&lt;br /&gt;
// Flip dropped items&lt;br /&gt;
FlipDroppedItems=0&lt;br /&gt;
&lt;br /&gt;
// Set to 1 to allow players to take equipment from their pets' paperdoll&lt;br /&gt;
CanUndressPets=1&lt;br /&gt;
&lt;br /&gt;
// Monsters run when scared of death&lt;br /&gt;
MonsterFear=0&lt;br /&gt;
&lt;br /&gt;
// Monsters may fight each other&lt;br /&gt;
MonsterFight=0&lt;br /&gt;
&lt;br /&gt;
// Percent setting of the all NPC move rate, default 100&lt;br /&gt;
MoveRate=100&lt;br /&gt;
&lt;br /&gt;
// Do players receive sounds&lt;br /&gt;
GenericSounds=1&lt;br /&gt;
&lt;br /&gt;
// Max number of items to sell to one person at once&lt;br /&gt;
VendorMaxSell=255&lt;br /&gt;
&lt;br /&gt;
// Max level npc trainers can go&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Remember that in skills: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;NPCTrainMax=300&lt;br /&gt;
&lt;br /&gt;
// Percent of own ability npcs can train to&lt;br /&gt;
NPCTrainPercent=30&lt;br /&gt;
&lt;br /&gt;
// NPC will not be addressed as &amp;quot;Lord&amp;quot; or such if this is set&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// To avoid double title as: Lord Lord Knight'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;// NPCNoFameTitle=0&lt;br /&gt;
&lt;br /&gt;
// Max level of skill trainable on dummies, archery butte ecc..&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Remember that in skills: 300 = 30.0'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;SkillPracticeMax=300&lt;br /&gt;
&lt;br /&gt;
// Max skill player's will start with on skills they haven't chosen during&lt;br /&gt;
// character creation&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If set to 0, players will start _only_ with their selected skills.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;MaxBaseSkill=200&lt;br /&gt;
&lt;br /&gt;
// If set to 0, the MaxBaseSkill will only apply to skills that the client&lt;br /&gt;
// can see in their menu (based on Feature* settings, ResDisp and Client&lt;br /&gt;
// Version). If this is set to 1 then players to start with all the skills&lt;br /&gt;
// that have been defined.&lt;br /&gt;
InitHiddenSkills=0&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for hitpoint regeneration&lt;br /&gt;
Regen0=40&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for mana regeneration&lt;br /&gt;
Regen1=20&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for stamina regeneration&lt;br /&gt;
Regen2=10&lt;br /&gt;
&lt;br /&gt;
// Time in seconds for food regeneration&lt;br /&gt;
// 60*60*24 = 1 day of real life time&lt;br /&gt;
Regen3=60*60*24&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to players&lt;br /&gt;
SpeechSelf=spk_player&lt;br /&gt;
&lt;br /&gt;
// Speech block associated to pets&lt;br /&gt;
SpeechPet=spk_pet&lt;br /&gt;
&lt;br /&gt;
//Events related to all NPCs&lt;br /&gt;
//EventsPet=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all players&lt;br /&gt;
//EventsPlayer=your_event&lt;br /&gt;
&lt;br /&gt;
//Events related to all regions&lt;br /&gt;
//EventsRegion=your_event&lt;br /&gt;
&lt;br /&gt;
// When player skills/stats goes this times more than skillclass allowed, drop&lt;br /&gt;
// them to skillclass level. Setting this to 0 disables the action.&lt;br /&gt;
OverSkillMultiply=2&lt;br /&gt;
&lt;br /&gt;
// NPC AI settings&lt;br /&gt;
// NPC_AI_PATH                  0001    NPC pathfinding&lt;br /&gt;
// NPC_AI_FOOD                  0002    NPC food search (objects + grass)&lt;br /&gt;
// NPC_AI_EXTRA                 0004    NPC magics, etc&lt;br /&gt;
// NPC_AI_ALWAYSINT             0008    Always be as smart as possible with pathfinding&lt;br /&gt;
// NPC_AI_INTFOOD               0010    NPC food search (more intelligent and trusworthy)&lt;br /&gt;
// NPC_AI_COMBAT                0040    Look for friends in combat&lt;br /&gt;
// NPC_AI_VEND_TIME             0080    vendors closing their shops at nighttime&lt;br /&gt;
// NPC_AI_LOOTING               0100    loot corpses an the way&lt;br /&gt;
// NPC_AI_MOVEOBSTACLES         0200    if moveable items block my way, try to move them&lt;br /&gt;
//NPCAI=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Crime/Murder/Karma/Fame/Guard Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Karma when player goes from good to neutral (from -10000 to 10000)&lt;br /&gt;
PlayerNeutral=-2000&lt;br /&gt;
&lt;br /&gt;
// How many minutes are criminals flagged for&lt;br /&gt;
CriminalTimer=3&lt;br /&gt;
&lt;br /&gt;
// Times a player can snoop before becoming a criminal&lt;br /&gt;
SnoopCriminal=20&lt;br /&gt;
&lt;br /&gt;
// Seconds time to decay a murder count (default 8*60*60 is 8 hours)&lt;br /&gt;
MurderDecayTime=8*60*60&lt;br /&gt;
&lt;br /&gt;
// Amount of murders before we get title&lt;br /&gt;
MurderMinCount=1&lt;br /&gt;
&lt;br /&gt;
// Looting or carving a blue player is a crime&lt;br /&gt;
LootingIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// Flag players criminal for helping criminals?&lt;br /&gt;
HelpingCriminalsIsaCrime=1&lt;br /&gt;
&lt;br /&gt;
// How long do guards linger about in minutes&lt;br /&gt;
GuardLinger=3&lt;br /&gt;
&lt;br /&gt;
// Will guards kill instantly or follow normal combat rules&lt;br /&gt;
GuardsInstantKill=1&lt;br /&gt;
&lt;br /&gt;
// Limits the MAXHITS/MAXMANA/MAXSTAM changes&lt;br /&gt;
// STAT_FLAG_NORMAL     0x00 // MAX* status allowed (default)&lt;br /&gt;
// STAT_FLAG_DENYMAX    0x01 // MAX* denied&lt;br /&gt;
// STAT_FLAG_DENYMAXP   0x02 //             .. for players&lt;br /&gt;
// STAT_FLAG_DENYMAXN   0x04 //             .. for npcs&lt;br /&gt;
StatsFlags=0&lt;br /&gt;
&lt;br /&gt;
// Uses the new LoS algorithm&lt;br /&gt;
// ADVANCEDLOS_DISABLED   0x00 // Disabled, use the old method&lt;br /&gt;
// ADVANCEDLOS_PLAYER     0x01 // Enabled only for players&lt;br /&gt;
// ADVANCEDLOS_NPC        0x02 // Enabled only for NPCs&lt;br /&gt;
AdvancedLos=0&lt;br /&gt;
&lt;br /&gt;
// Default color settings for characters (name, speech)&lt;br /&gt;
//ColorNotoGood=063       // blue&lt;br /&gt;
//ColorNotoGuildSame=044  // green (ally)&lt;br /&gt;
//ColorNotoCriminal=03b2  // grey (criminal)&lt;br /&gt;
//ColorNotoNeutral=03b2   // grey (can be attacked)&lt;br /&gt;
//ColorNotoEvil=026       // red&lt;br /&gt;
//ColorNotoGuildWar=02b   // orange (enemy guild)&lt;br /&gt;
//ColorNotoDefault=03b2   // grey (if not any other)&lt;br /&gt;
&lt;br /&gt;
// Which notoriety flags do pets inherit from their masters? (default 0)&lt;br /&gt;
// Set flags to indicate which notoriety statuses a pet can inherit from its owner.&lt;br /&gt;
//  NotoGood      = 0x01  // blue&lt;br /&gt;
//  NotoGuildSame = 0x02  // green (ally)&lt;br /&gt;
//  NotoNeutral   = 0x04  // grey (can be attacked)&lt;br /&gt;
//  NotoCriminal  = 0x08  // grey (criminal)&lt;br /&gt;
//  NotoGuildWar  = 0x10  // orange (enemy guild)&lt;br /&gt;
//  NotoEvil      = 0x20  // red&lt;br /&gt;
// e.g. &amp;quot;03a&amp;quot; will show pets as criminal/warring/evil/allied when their master has&lt;br /&gt;
//      one of these statuses, regardless of the pet's true notoriety.&lt;br /&gt;
PetsInheritNotoriety=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Server Mechanics&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
// Experimental flags&lt;br /&gt;
// Flags for options that affect server behaviour and which might affect compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// EF_DiagonalWalkCheck         = 00000001&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UNICODE                   = 00000002 // No on Linux. &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''Enables UNICODE fixes'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_New_Triggers              = 00000008 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Adds more triggers'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Intrinsic_Locals          = 00000020 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Locals can be reference differently. &amp;amp;lt;LOCAL.X&amp;amp;gt; can be referenced as &amp;amp;lt;X&amp;amp;gt;.&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_Item_Strict_Comparison    = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NewPositionChecks         = 00000080 // Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_WalkCheck                 = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// Fixes house looting bugs, and other walkchecking related problems.'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// EF_AllowTelnetPacketFilter   = 00000200 // Enables packet filtering for telnet connections as well&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Script_Profiler           = 00000400&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Size_Optimise             = 00000800&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Minimize_Triggers         = 00001000 // Minimize trigger calls (use only 0.51 triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_DamageTools               = 00002000 // damage tools (and fire @damage on them) while mining or lumberjacking&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_PetSlots			= 00004000 // INCOMPLETE YET! DO NOT USE until this warning is removed!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UsePingServer             = 00008000 // Enable the experimental Ping Server (for showing pings on the server list, uses UDP port 12000)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_NPCAct_Triggers           = 00010000 // Enable @NPCSpecialAction and @NPCAction triggers (mutual exclusive with EF_Minimize_Triggers)&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMultiVersion    = 00400000 // Modify EF_UseNetworkMulti so clients prior to 4.0.0 are unaffected (try this if you find EF_UseNetworkMulti negatively affects older clients). - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_UseNetworkMulti           = 00800000 // Enable optimized network routines (better) - Do not set while server is running !!!&amp;lt;br /&amp;gt;&lt;br /&gt;
// EF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;Experimental=00000&lt;br /&gt;
&lt;br /&gt;
// Option flags &lt;br /&gt;
// Flags for options that affect server behaviour but not compatibility&lt;br /&gt;
// See the revisions.txt file for more details on this&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;// OF_Command_Sysmsgs           = 00000008 //Shows status of hearall, allshow, allmove... commands after toggling them&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_OSIMultiSight             = 00000020&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Items_AutoName            = 00000040&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_FileCommands              = 00000080 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// This enables all FILE commands, information about this command is [[File| here]]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoItemNaming              = 00000100 &amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// If enabled, prevents Sphere from naming crafted items (&amp;quot;Crafted by...&amp;quot;)'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
// OF_NoHouseMuteSpeech         = 00000200&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Flood_Protection          = 00001000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Buffs                     = 00002000&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_NoPrefix                  = 00004000 // Add prefix &amp;quot;A&amp;quot; and &amp;quot;An&amp;quot; to itemnames or not&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DyeType                   = 00008000 // if set allows using i_dye on all t_dye_vat instead of only i_dye_tub&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_DrinkIsFood               = 00010000 // type T_DRINK will increase FOOD lvl like T_FOOD&amp;lt;br /&amp;gt;&lt;br /&gt;
// OF_Specific                  = 01000000 // Specific behaviour, not completly tested&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;OptionFlags=08|0200&lt;br /&gt;
&lt;br /&gt;
// FeatureT2A, used to control T2A expansion features ( default 03 )&lt;br /&gt;
// FEATURE_T2A_UPDATE           01 // Monster and Lost lands&lt;br /&gt;
// FEATURE_T2A_CHAT             02 // In game chat&lt;br /&gt;
FeatureT2A = 03&lt;br /&gt;
&lt;br /&gt;
// FeatureLBR, used to control LBR expansion features ( default 0 )&lt;br /&gt;
// FEATURE_LBR_UPDATE           01 // Lbr Monsters&lt;br /&gt;
// FEATURE_LBR_SOUND            02 // MP3 instead of MIDI&lt;br /&gt;
FeatureLBR = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureAOS, used to control AOS expansion features ( default 0 )&lt;br /&gt;
// FEATURE_AOS_UPDATE_A         01 // AOS Monsters, Map&lt;br /&gt;
// FEATURE_AOS_UPDATE_B         02 // Tooltip, Fightbook, Necro/paladin on creation, Single/Six char selection screen, Skills, Newer spellbook support&lt;br /&gt;
// FEATURE_AOS_POPUP            04 // PopUp Menus&lt;br /&gt;
// FEATURE_AOS_DAMAGE           08&lt;br /&gt;
FeatureAOS = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureSE, used to control SE expansion features ( default 0 )&lt;br /&gt;
// FEATURE_SE_UPDATE            01 // Basic SE features&lt;br /&gt;
// FEATURE_SE_NINJASAM          02 // Ninja and Samurai&lt;br /&gt;
FeatureSE = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureML, used to control ML expansion features ( default 0 )&lt;br /&gt;
// FEATURE_ML_UPDATE            01 // Basic ML features&lt;br /&gt;
// FEATURE_ML_NINTHAGE          02 // Unlocks ninth age house designer items&lt;br /&gt;
FeatureML = 0&lt;br /&gt;
&lt;br /&gt;
// FeatureKR, used to control KR expansion features ( default 0 ) (still not complete but usable)&lt;br /&gt;
// FEATURE_KR_UPDATE            01 // Basic KR features&lt;br /&gt;
FeatureKR = 0&lt;br /&gt;
&lt;br /&gt;
// In game effects to turn on and off&lt;br /&gt;
// Messages echoed to the server console while in debug mode&lt;br /&gt;
// DEBUGF_NPC_EMOTE     = 00001&lt;br /&gt;
// DEBUGF_ADVANCE_STATS = 00002&lt;br /&gt;
// DEBUGF_WALKCODES     = 00080 // try the new walk code checking stuff&lt;br /&gt;
// DEBUGF_EXP           = 00200 // experience gain/loss&lt;br /&gt;
// DEBUGF_LEVEL         = 00400 // experience level changes&lt;br /&gt;
// DEBUGF_SCRIPTS       = 00800 // debug flag for scripts&lt;br /&gt;
// DEBUGF_LOS           = 01000 // debug flag for AdvancedLOS&lt;br /&gt;
// DEBUGF_WALK          = 02000 // debug flag for new walking check stuff&lt;br /&gt;
//DebugFlags=00&lt;br /&gt;
&lt;br /&gt;
// Allow rapid Buy/Sell through Buy/Sell agent&lt;br /&gt;
AllowBuySellAgent=0&lt;br /&gt;
&lt;br /&gt;
// Console Hears all that is said on the server&lt;br /&gt;
HearAll=1&lt;br /&gt;
&lt;br /&gt;
// Secure mode attempts to ignore errors, protect from accidently shutdowns&lt;br /&gt;
Secure=1&lt;br /&gt;
&lt;br /&gt;
// Value from 1 to 32, set sectors inactive when unused to conserve resources&lt;br /&gt;
SectorSleep=10&lt;br /&gt;
&lt;br /&gt;
// Disconnect inactive socket in x min&lt;br /&gt;
DeadSocketTime=5&lt;br /&gt;
&lt;br /&gt;
// Always force a full garbage collection on save&lt;br /&gt;
ForceGarbageCollect=1&lt;br /&gt;
&lt;br /&gt;
// Time before restarting when server appears hung (in seconds)&lt;br /&gt;
FreezeRestartTime=60&lt;br /&gt;
&lt;br /&gt;
// Length of the game world minute in real world in seconds&lt;br /&gt;
GameMinuteLength=60&lt;br /&gt;
&lt;br /&gt;
// Bit Mask of the subjects you want to log when logging is on&lt;br /&gt;
// LOGM_ACCOUNTS        0x00080&lt;br /&gt;
// LOGM_SAVE            0x00200 // world save status.&lt;br /&gt;
// LOGM_CLIENTS_LOG     0x00400 // all clients as they log in and out.&lt;br /&gt;
// LOGM_GM_PAGE         0x00800 // player gm pages.&lt;br /&gt;
// LOGM_PLAYER_SPEAK    0x01000 // All that the players say.&lt;br /&gt;
// LOGM_GM_CMDS         0x02000 // Log all GM commands.&lt;br /&gt;
// LOGM_CHEAT           0x04000 // Probably an exploit !&lt;br /&gt;
// LOGM_KILLS           0x08000 // Log player combat results.&lt;br /&gt;
// LOGM_HTTP            0x10000&lt;br /&gt;
//                      0x1ffff // log everything&lt;br /&gt;
LogMask=01ec80&lt;br /&gt;
&lt;br /&gt;
// Amount of time to keep map data cached in sec&lt;br /&gt;
MapCacheTime=120&lt;br /&gt;
&lt;br /&gt;
// Max NPC chars for a sector to prevent lag&lt;br /&gt;
MaxComplexity=32&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one tile so start showing &amp;quot;too many items here&amp;quot;&lt;br /&gt;
MaxItemComplexity=25&lt;br /&gt;
&lt;br /&gt;
// Amount of items in one sector to start showing &amp;quot;x items too complex&amp;quot;&lt;br /&gt;
MaxSectorComplexity=1024&lt;br /&gt;
&lt;br /&gt;
// Limit the number of cycles the while/for loop can proceed. Setting this to&lt;br /&gt;
// zero disables the limitation&lt;br /&gt;
MaxLoopTimes=0&lt;br /&gt;
&lt;br /&gt;
// Amount of minutes to call f_onserver_timer (0 disables this, default)&lt;br /&gt;
TimerCall=0&lt;br /&gt;
&lt;br /&gt;
// Should sphere record the time it takes to do actions like treating npcs, scripts, clients and such?&lt;br /&gt;
// Can be viewed by right clicking the mouse on sphere screen.&lt;br /&gt;
Profile=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Magic/Effects Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Allow casting while equipped&lt;br /&gt;
EquippedCast=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for player using magic&lt;br /&gt;
WOPPlayer=1&lt;br /&gt;
&lt;br /&gt;
// Words of power for staff using magic&lt;br /&gt;
WOPStaff=0&lt;br /&gt;
&lt;br /&gt;
// Words of power font&lt;br /&gt;
//WOPFont=3&lt;br /&gt;
&lt;br /&gt;
// Words of power color&lt;br /&gt;
//WOPColor=03B2&lt;br /&gt;
&lt;br /&gt;
// Reagents lost if magic fails&lt;br /&gt;
ReagentLossFail=0&lt;br /&gt;
&lt;br /&gt;
// Magic requires reagents&lt;br /&gt;
ReagentsRequired=0&lt;br /&gt;
&lt;br /&gt;
// What % of hitpoints players will resurrect with. Note, that if you set this&lt;br /&gt;
// too low, people with little STR will have problems resurrecting.&lt;br /&gt;
HitPointPercentOnRez=33&lt;br /&gt;
&lt;br /&gt;
// How many % of hits will the character loose when starving. 0 disables&lt;br /&gt;
//HitsHungerLoss=0&lt;br /&gt;
&lt;br /&gt;
// Amount of skill of lock picking needed to unlock a magically locked door&lt;br /&gt;
MagicUnlockDoor=900&lt;br /&gt;
&lt;br /&gt;
// Teleport effect for GMs and players. Setting 0 disables the effect&lt;br /&gt;
TeleportEffectNPC=0372a&lt;br /&gt;
TeleportEffectPlayers=0372a&lt;br /&gt;
TeleportEffectStaff=03709&lt;br /&gt;
TeleportSoundNPC=01fe&lt;br /&gt;
TeleportSoundPlayers=01fe&lt;br /&gt;
TeleportSoundStaff=01f3&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Experience and Level system&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Enable experience system&lt;br /&gt;
//ExperienceSystem=0&lt;br /&gt;
&lt;br /&gt;
// Experience system settings:&lt;br /&gt;
//  0001    gain experience in combat&lt;br /&gt;
//  0002    gain experience in crafts&lt;br /&gt;
//  0004    allow experience to go down&lt;br /&gt;
//  0008    limit experience decrease by a range witheen a current level&lt;br /&gt;
//  0010    auto-init EXP/LEVEL for NPCs if not set in @Create&lt;br /&gt;
//  0020    allow trigger @ExpChange&lt;br /&gt;
//  0040    allow trigger @ExpLevelChange&lt;br /&gt;
//ExperienceMode=0&lt;br /&gt;
&lt;br /&gt;
// If combat experience gain is allowed, use these percents for gaining exp in&lt;br /&gt;
// Player versus Monster and Player versus Player combats. Value 0 disables gain.&lt;br /&gt;
//ExperienceKoefPVM=100&lt;br /&gt;
//ExperienceKoefPVP=100&lt;br /&gt;
&lt;br /&gt;
// Enable levels system (as a part of experience system)&lt;br /&gt;
//LevelSystem=0&lt;br /&gt;
&lt;br /&gt;
// Level system settings:&lt;br /&gt;
//  linear = 0  (each NextLevelAt exp will give a level up)&lt;br /&gt;
//  double = 1  (you need (NextLevelAt * (level+1)) to get a level up)&lt;br /&gt;
//LevelMode=1&lt;br /&gt;
&lt;br /&gt;
// Amount of experience to raise to the next level&lt;br /&gt;
//LevelNextAt=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// external program support&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// TNG&lt;br /&gt;
// on Linux do sth like &amp;quot;/srv/www/&amp;quot;&lt;br /&gt;
// on Windows do sth. like &amp;quot;C:\foo\bar\&amp;quot;&lt;br /&gt;
StripPath=scripts\web\&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Webpage Settings&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Note, that you can catch error codes by creating sphere404.htm and so on&lt;br /&gt;
// for all HTTP error codes sphere support.&lt;br /&gt;
&lt;br /&gt;
[WEBPAGE 1]&lt;br /&gt;
// Determines what html file is used as base for the status page&lt;br /&gt;
WebPageSrc=scripts/web/spherestatusbase.html&lt;br /&gt;
// Determines where the status page is saved&lt;br /&gt;
WebPageFile=scripts/web/status.html&lt;br /&gt;
// In seconds, how often the status file is updated&lt;br /&gt;
WebPageUpdate=60&lt;br /&gt;
// Required PLevel to view this page (0 = anyone, 6 = admins only)&lt;br /&gt;
PLevel=0&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Abuse Control&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
// Block these ips from the server&lt;br /&gt;
// 255 is a wildcard, so 255.255.255.255 disables anyone connecting.&lt;br /&gt;
[BlockIP]&lt;br /&gt;
//123.34.45.56&lt;br /&gt;
//123.45.56.78&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
//////// Connection Information&lt;br /&gt;
///////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
//First line should be the name of your shard (this is what people see when they connect)&lt;br /&gt;
//Second line should be the IP of your shard (this is almost always 127.0.0.1)&lt;br /&gt;
//Third line should be the port of your shard (this should be whatever ServPort is set to)&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;darkblue&amp;quot;&amp;gt;'''// For help configuring this section, see [http://www.sphereserver.net/forums/index.php?showtopic=36161 Rattlehead's Single Shard Listing For Routers tutorial]'''&amp;lt;br /&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;spherescript color=&amp;quot;darkgreen&amp;quot;&amp;gt;&lt;br /&gt;
//Uncomment next 3 lines below this if you have a router&lt;br /&gt;
//First line should be a name different than your shard name above this&lt;br /&gt;
//Second line should be your real/external IP (www.whatismyip.com)&lt;br /&gt;
//Third line should be the shard port (this should be whatever ServPort is set to)&lt;br /&gt;
[SERVERS]&lt;br /&gt;
MyShard&lt;br /&gt;
127.0.0.1&lt;br /&gt;
2593&lt;br /&gt;
&lt;br /&gt;
//External&lt;br /&gt;
//my.ip.goes.here&lt;br /&gt;
//2593&lt;br /&gt;
&lt;br /&gt;
[EOF]&amp;lt;/spherescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Setting Up Sphere]]&lt;/div&gt;</summary>
		<author><name>Matex</name></author>	</entry>

	</feed>