Esta guia la he postiado en QTV y he querido traerla a OTH ya que es muy buena y completa para newbies..
Bueno , aqui te explicare como crear tu propio server 8.0 , lo explicare con la version Evolutions 8.0
.. Y si de verdad quieres tener un ot , la guia es larga pero deberas leerla
Para descomprimir los archivos necesitas el WinRAR , bajatelo aqui :
http://www.winrar.es/
Aqui tienes un Evolutions Version 0.7.8 [8.0] que te servira para hacer el ot : http://www.otservhispano.com/showthread.php?tid=19899
Postiado por Chulido 
1º Paso Config Lua :
Si es tu primer OT , debes ir a la carpeta data de tu ot , y abrir el archivo llamado config.lua con block de notas..
-- data directory location
datadir = "data/" >> Esto no lo cambies , es el nombre de la carpeta en que esta ubicado todo sobre tu ot. (No lo cambies)
-- map location
map = "data/world/evolutions.otbm" >> Es la carpeta en que esta ubicado tu mapa. (No lo cambies)
-- mapkind
-- options: OTBM for binary map, XML for OTX map
mapkind = "OTBM" -----> Esto no lo cambies
.
-- map store location (for XML only)
mapstore = "data/world/evolutions-mapstore.xml" >> Dejalo asi.
-- house store location (for XML only)
housestore = "data/world/evolutions-housestore.xml" >> Dejalo asi.
-- bans storage (for XML only)
banIdentifier = "data/bans.xml" >> Es donde estan ubicados los usuarios banned (No lo cambies)
-- server name
servername = "Hola Server xD" >> El Nombre de tu Server
-- server location
location = "Chile" >> El Pais donde esta ubicado el hoster (tu xD)
-- server ip (the ip that server listens on)
ip = "auto" >> El ip del server , lo puedes ver en http://ip.interchile.com/
-- server port (the port that server listens on)
port = "7171" >> Dejalo asi ;P
-- server url
url = "" >> No le pongas nada , no es necesario..
-- server owner name
ownername = "GM Auron" >> Nombre del hoster
-- server owner email
owneremail = "" >> Msn del hoster (No es necesario Ponerlo)
-- world type
-- options: pvp, no-pvp, pvp-enforced
worldtype = "pvp" >> Tipo de server , pvp , no-pvp o pvp-enforced
-- exhausted time in ms (1000 = 1 second)
exhausted = 500 >> Exausted de spells [1000 = 1 Seg , 500 = 0.5 seg]
-- exhausted time in ms for non-aggressive spells (1000 = 1 second)
exhaustedheal = 500 >> Exausted de spells de cura como exura y eso [1000 = 1 Seg , 500 = 0.5 seg]
-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1 second)
exhaustedadd = 0 >> Cuanto exausted se agrega al player si sigue spamiando estando ya con exausted
-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1 second)
pzlocked = 1000 >> Cuanto se demora en salir la X de battle al player despues de una pelea [1000 = 1 Seg y 500 = 0.5.. xD]
-- house rent period
-- options: daily, weekly, monthly
houserentperiod = "weekly" >> Renta de una casa [dia , semana , mes]
-- motd (the message box that you sometimes get before you choose characters)
motd = "Bienvenido a Dark Hearths 8.0 , Have fun!"
motdnum = "1" >> Mensaje que te dicen antes de entrar a la acc [Mas conosido como motd]
-- login message
loginmsg = "Hola , bienvenio a Hola serv y sube lvl xD" >> Mensaje que te dicen al entrar al ot 
-- how many logins attempts until ip is temporary disabled
-- set to 0 to disable
logintries = 0 >> Dejalo asi..
-- how long the retry timeout until a new login can be made (without disabling the ip)
retrytimeout = 60*1000 >> Dejalo asi..
-- how long the player need to wait until the ip is allowed again
logintimeout = 0 >> Dejalo asi..
-- allow clones (multiple logins of the same char)
-- options: 0 (no), 1 (yes)
allowclones = 1 >> Si quieres que se pueda conectarse en el mismo char 2 veces o mas
[1 si , 0 no]
-- max number of players allowed
maxplayers = "100" >> El n? maximo de players permitido para entrar al ot 
-- SQL type
-- options: mysql, sqlite
sql_type = "mysql" --> Dejalo asi 
--- MySQL part (ignore if you are using SQLite)
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db = "otserv" >> Dejalo asi
--- SQLite part (ignore if you are using MySQL)
sqlite_db = "db.s3db" >> Dejalo asi
-------------------------------------------------------------------------------------------------
---------------------------- Evolutions Basic Configuration ----------------------------
-------------------------------------------------------------------------------------------------
-- world name (shows in the character list)
worldname = "Hola Serv" >> Lo que saldra entre parentecis cuando se conecten y salga la lista de chars..
-- time to save the server (default = 5)
autosave = 5 >> En cuantos minutos quieres que se grabe el ot [1 = 1 min]
-- do you want to enable cap system? (yes/no)
capsystem = "no" >> Si quieres sistema de capacidad
-- anti-afk - maximum idle time to kick player (1 = 1min)
kicktime = 30 >> El tiempo maximo que puede estar afk hasta ser kickeado
-- how many summons player can have
maxsummons = 2 >> El n? maximo de summons que tendra un player
-- maximum items in depot
maxdepotitems = 1000 >> Dejalo asi o puede pasar algo xD
-- learn spells (yes/no)
learnspells = "no" >> Si quieres que las spells se compren y aprendan.. 
-- do you want everyone to have premium
freepremium = "no" >> Si quieres que todos partan premmy
-- remove ammunation? (bolts/arrows)
removeammunation = "no" >> Si quieres que tengan municiones las bolts/arrows [no para sin municion , yes para si municion]
-- remove rune charges? (sd/hmm/gfb)
removerunecharges = "yes" >> Si quieres que las runas tengan cargas 
-- use item hotkeys? (yes/no)
itemhotkeys = "yes" >> Si quieres que se puedan usar hotkeys para tirar runes
-- shoot trough battle window on players? (yes/no)
battlewindowplayers = "yes" >> Si quieres que se puedan lanzar runas x battle
-- use account manager? (yes/no)
accountmanager = "yes" >> Esto dejalo asi si eres newb , es para el acc manager 
-- summon follows master everywhere
summonsfollow = "yes" >> Que los summons sigan al que los sumoneo xD
-- allow outfit change
outfitchange = "yes" >> Esto dejalo asi.. lol
-- damage to players with the same feet
feetdamage = "yes" >> Dejalo asi 
-- guild system type (SQL only)(ingame/online)
-- online guild system requires the latest Swelia AAC
guildsystem = "ingame" >> Dejalo asi
-------------------------------------------------------------------------------------
----------------------------------- Multipliers -----------------------------------
-------------------------------------------------------------------------------------
-- experience multiplier (how much faster you got exp from monsters)
expmul = 10 >> Por cuanto sera la experiancia de tu OT
-- experience multiplier for pvp-enforced (how much faster you got exp from players)
expmulpvp = 0 >> Por cuando sera la experincia de pvp enforced de tu ot
-- monster lootrating (how much faster you get items from monsters)
lootmul = 8 >> por cuanto sera el loot
-- skill multiplier (another multiplier in data/vocations.xml)
skillmul = 20 >> por cuanto seran los skills
-- manaspent multiplier (another multiplier in data/vocations.xml)
manamul = 5 >>por cuanto sera el magic level 
-- how many monsters spawn at a time in 1 spawn
spawnmul = 1 >> Dejalo asi 
-- Price for each SQM when buying a house
houseprice = 200 >> Cuanto costara cada cuadradito de una casa 
-- level to buy a house
houselevel = 80 >> Lvl requerido para comprar casa
-- maximum death entries per player
maxdeathentries = 10 >> Dejalo asi
-- max message buffer (default = 4)
-- how fast you get muted
messagebuffer = 9999 >> Ponle 9999 para que no queden muted xD
-- minimum action interval (default = 200)
minactioninterval = 200 >> Dejalo asi
-- protection for those under this level
protectionlimit = 50 >> Protection lvl para pvp
-- critical damage and chance {chance, extra damage percent}
criticaldamage = {"0", "0"} >> Dejalo asi
---------------------------------------------------------------------------------------
-------------------------- Skull System configuration -------------------------
---------------------------------------------------------------------------------------
-- time to lose a white skull (1 = 1 minute)
whitetime = 10 >> Tiempo para perder una White Skull
-- time to lose one frag (1 = 1 minute)
fragtime = 10 >> Tiempo para perder una frag
-- ban unjust, how many frags you need to get banned (1 = 1 frag)
banunjust = 6 >> Cuantas frags para auto banned
-- red skull unjust, how many frags you need to get a red skull (1 = 1 frag)
redunjust = 3 >> Cuantas frags para red skull
-- bantime, for how long the player is banned (1 = 1 hour)
bantime = 24 >> Por cuanto quedaras banned si te vas auto-bann x pvp xD
--------------------------------------------------------------------------------------
------------------------------- GM access rights --------------------------------
--------------------------------------------------------------------------------------
Toda esta parte dejala como esta o podras dejar una embarrada xD..
-- access to walk into houses and open house doors
accesshouse = 3
-- access to login without waiting in the queue or when server is closed
accessenter = 1
-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
accessprotect = 3
-- access to broadcast messages and talk in colors (#c blabla - in public channels)
accesstalk = 1
-- access to move distant items from/to distant locations
accessremote = 3
-- access to see id and position of the item you are looking at
accesslook = 2
2º Paso Como Mapiar Tu OT :
Baja este Map Editor subido por Raliuga :
http://www.otservhispano.com/showthread.php?tid=8024
Ok , primero abre el Map Editor pones Ctrl + O , vas donde esta tu mapa (data/world) y abres el Evolutions.otbm

Despues en el Map Editor , al costado de abajo a la Derecha , veras unas coordenadas , ve a las coordenadas 1000/1000/7 y ahi estara el templo para que empieses a mapiar. Puedes usar el signo + y - para bajar y subir de piso en el mapa.
Teleports : Buscas un Teleport en el Map Editor , pones 2? click en el teleport y propieties
y le pones las coordenadas de donde quieres que te lleve.. Supongo que sabes donde estan las coordenadas..
Monsters a Map Editor :
Vas a la carpeta del map editor y entras al monsters.xml , usa Ctrl + B y busca Yeti y saldra algo asi :
<creature looktype="110" name="Yeti" type="monster" />
Abajo de esto , pones lo mismo y le cambias :
Ej :
Name : Dark Demon
Looktype : El Looktype que lleva tu monster
[Traje con que saldra en el map editor]
Type : Dejale en monsters y si quieres subir Npc pues ponle Npc x'D
3º Paso No-IP :
Esta guia de como crear no ip (Ej : holaserver.servegame.com) fue postiada x mi en OTH :
Bueno Empesemos :
1º Paso : Debes entrar a la pagina http://www.no-ip.com y registrarte.. Ahi te explicaran los pasos y todo..
2º Paso : Entra a tu sesion y en a la izquierda saldra Add , ahi deberas poner :
En Hostname el nombre del ip que quieres [Ej : olaserv] y abajo le agregas el no-ip.info o el que sea , en mi caso prefiero servegame.com
Quedaria asi : olaserv.no-ip.info
En Ip Adress pondras la ip de numeros la cual se puede ver en http://ip.interchile.com/
Despues le das en Create Host y todo lo demas lo dejas como estaba xD
3º Paso : Vas a downloads que se encuentra en la parte de arriba de la pag y descargas creo que el que dice Windows , si no es ese porfabor prueben los otros ..
4º Paso : Instalas bn el programa que es y lo abres , saldra el nombre del ip que creaste en el programa y saldra con una cara Feliz , ustedes deberan hacer click donde esta el ticket y ponerle el ticket denuevo para que asi salga una cara colorada..Y estara listo
5º Paso : Ahora , pone la ip de numeros que te dan en http://ip.interchile.com/ en el config.lua y la ip echa por no-ip la pones en http://www.otservlist.org (espero que ya tengan el user en otservlist xD)
6º Paso : La ip numerica cambiara todas las veces que apagues , reinicies o suspendas el pc.. Asi que deben verla cada dia en http://ip.interchile.com/ y ponerla en el config.lua , y hacer lo de la cara colorada [Paso 4] siempre que apagues o reinicies el pc..
Y listo , ya tienes tu No-Ip!
4º Paso Crear Monsters :
Bueno empesamos..
Debes ir a data/monsters copiar y pegar el archivo Demon.xml [O el que sea] , y cambiale el nombre al nombre del moster que quieras , y lo editaras a tu eleccion..
Dentro del archivo saldra esto :
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Demon" nameDescription="a demon" tp="1" race="fire" species="fire" experience="6000" speed="210" manacost="0">
<health now="8200" max="8200"/>
<look type="35" head="20" body="30" legs="40" feet="50" corpse="2916"/>
<targetchange interval="60000" chance="0"/>
<strategy attack="100" defense="0"/>
<flags>
<flag summonable="0"/>
<flag attackable="1"/>
<flag hostile="1"/>
<flag illusionable="0"/>
<flag convinceable="0"/>
<flag pushable="0"/>
<flag canpushitems="1"/>
<flag staticattack="40"/>
<flag lightlevel="0"/>
<flag lightcolor="0"/>
<flag targetdistance="1"/>
<flag runonhealth="0"/>
</flags>
<attacks>
<attack name="melee" interval="2000" min="-200" max="-550"/>
<attack name="Great Fireball" interval="10000" chance="0" min="-100" max="-350"/>
<attack name="Fire Field" interval="6000" chance="65" min="-10" max="-20"/>
<attack name="Great Energy Beam" interval="5000" chance="20" min="-300" max="-450"/>
</attacks>
<defenses armor="40" defense="45">
<defense name="Ultimate Healing" interval="4000" chance="5" min="50" max="200"/>
</defenses>
<immunities>
<immunity physical="0"/>
<immunity energy="1"/>
<immunity fire="1"/>
<immunity poison="1"/>
<immunity lifedrain="0"/>
<immunity paralyze="1"/>
<immunity outfit="1"/>
<immunity drunk="1"/>
<immunity invisible="1"/>
</immunities>
<summons max="2">
<summon name="fire elemental" interval="2000" chance="50"/>
</summons>
<voices interval="1000" chance="10">
<voice sentence="Your soul will be mine!"/>
<voice sentence="MWA HA HA HA HA!"/>
</voices>
<loot>
<item id="2148" countmax="100" chance1="100000" chancemax="0"/>
<item id="2148" countmax="25" chance1="100000" chancemax="0"/>
<item id="2393" chance="1000"/>
<item id="2514" chance="500"/>
<item id="2432" chance="1538"/>
<item id="2472" chance="333"/>
<item id="1987" chance="100000">
<inside>
<item id="2678" countmax="3" chance1="10000" chancemax="0"/>
<item id="2148" countmax="100" chance1="100000" chancemax="0"/>
<item id="2151" countmax="4" chance1="4000" chancemax="0"/>
<item id="2462" chance="555"/>
<item id="2149" countmax="3" chance1="1428" chancemax="0"/>
<item id="2171" chance="1333"/>
<item id="2387" chance="6666"/>
<item id="2470" chance="400"/>
<item id="2520" chance="666"/>
<item id="2418" chance="833"/>
<item id="2377" chance="3333"/>
</inside>
</item>
</loot>
</monster>
Para modificar tu nuevo monster debes cambiar lo siguiente.. 
Monster Name >> Nombre de tu nueva creature.
NameDescription >> Lo que saldra al ponerle look
Experience >> Experiencia que dara el monster
Speed >> Velocidad del monster
Health Now >> El Hp que tendra al ser summoneado [Pon Healt Now y Max Iguales]
Max >> El Maximo de Hp que puede tener el Monster [Pon lo mismo que pusiste en Health Now]
Look Type >> Tipo de look que tendra el monster [Ej para que tenga look type de demon pones "35"] los otros look types los puedes ver abriendo los archivos.xml de los otros monster y poniendolos al tuyo
Ataques
Min >> Daño minimo que hara el monster
Max >> Lo maximo que bajara el monster en el ataque
Inmunities
Supongo que sabras lo que dice cada inmunities y si quieres que le afecte pon 0 y si quieres que sea inmune pon 1
Extras 
Voice Sentence >> La voz tipica que grita el monster 
Summons
Abajo saldra algo asi
<summon name="fire elemental" interval="2000" chance="50"/>
Summon Name >> Que mounstro sumoneara
Despues vas a el Archivo monsters.xml , usa Ctrl + B y busca Yeti..
Debajo de Yeti poner esto [Suponiendo que nuestro mounstro se llama Lancelot]
<monster name="Lancelot" file="Lancelot.xml" />
Y tu mounstro estara listo!
Lee todas las guias y tu server estara completo! [Pronto actualizo y ago guia de spells
]
Espero que les sirva.. 
Cya.. Auron