Este es mi primer tema y kiero abrirlo de la siguiente manera:
- Todos cuando pensamos en crear un server nos da emocion y nos levantamos a las 6:30 xD! de la mañana para buscar en google todo akello ke tenga ke ver con ots desde la config. Lua hasta editar las spells, armas y los mounstros y aki yo comenzare este tema y todos los ke kieran podran agregarle cosas... bueno comenzemos con lo mas basico ke es bajar el OT, aki van los pasos:
1- Busca en el foro de Ot Fusion, los links para descargar tu ot normalmente son YourOts, Devland, Evolution, The Fogotten Server o como los encuentres cualkiera puede servir
2- Despues ke lo bajes ke posiblemente estara en carpeta comprimida de Winrar o Zip lo descomprimimos en donde queramos y abrimos su carpeta, hay veremos un bloc de notas ke tiene como nombre Config. LUA o tambien les podria salir como Configuraciones, bueno abrimos ese bloc y nos saldra esto:
Para Ot's mas nuevos como los 8.20, 8.22, 8.30y 8.31 nos saldra de esta forma:
___________________________________________________________
-- Account Manager -->Este creara a los players
CÓDIGO
accountManager = "yes" -->aki te dice si kieres ke exista
newPlayerChooseVoc = "yes"-->Esto dejemoslo asi
newPlayerSpawnPosX = 160-->estas son las coordenadas
newPlayerSpawnPosY = 54-->todo depende del map y del
newPlayerSpawnPosZ = 7-->ot ke hayas bajado asi ke dejalo
newPlayerTownId = 1-->asi no lo cambies
newPlayerLevel = 8-->este es el level ke kieras ke sean los n. players
newPlayerMagicLevel = 0-->este es el ml ke kieres ke tengan los "" "
generateAccountNumber = "no"-->esto es si tu deseas ke los new players escojan su account o el account manager le de uno
-- Banishments-----------------> Esta son las veces ke kieras ke un
CÓDIGO
broadcastBanishments = "yes"--->player mate sin ser baneado, Editalo
killsToBan = 5------------------->A tu gusto
-- Battle
CÓDIGO
worldType = "pvp"------------> esto es si kieres ke maten en tu otsi no kieres ponlo Non-pvp
CÓDIGO
HotkeyAimbotEnabled = "yes"----->esto dejemoslo asi
CÓDIGO
protectionLevel = 40-->esto es el lvl ke no c puede matar osea los ke sean menos de lvl 40 no pueden matar ni ser matados por otros players
CÓDIGO
killsToRedSkull = 3--> cuantas matadas se deben hacer para la red skull (osea calavera roja) editalo a tu gusto.. no exageres
CÓDIGO
pzLocked = 600--> dejalo asi
CÓDIGO
DeathLosePercent = 10-->dejalo asi
CÓDIGO
criticalHitChance = 7-->dejalo asi
CÓDIGO
removeAmmoWhenUsingDistanceWeapon = "no"-->esto es ke si kieres ke las flechas, bolts, y armas para paladines nunca se acaben osea con 1 puedes disparar infinitamente
CÓDIGO
RemoveChargesFromRunes = "no"-->es igual pero con runas
CÓDIGO
timeToDecreaseFrags = 24 * 60 * 60 * 1000-->dejalo asi
CÓDIGO
whiteSkullTime = 2 * 60 * 1000-->dejalo asi
-- Commands
CÓDIGO
displayGamemastersWithOnlineCommand = "no"-->dejalo asi
-- Connection Config
CÓDIGO
ip = "000.00.00.000"-->esta es la direccion de tu ip puedes poner auto y si te sale ke esta mal buscas tu direccion de ip al lado derecho inferior de tu pc en las dos computadoras le das doble click y hay te sale direccion de ip esa direccion la pones aki
port = 7171-->dejalo asi
loginTries = 10-->dejalo asi
retryTimeout = 5 * 1000-->dejalo asi
loginTimeout = 60 * 1000-->dejalo asi
maxPlayers = "1000"-->dejalo asi
motd = "Edita aki a tu gusto"
onePlayerOnlinePerAccount = "yes"
allowClones = 0 --> dejalo asi
serverName = "el nombre del server"
loginMessage = "el mensaje ke recibiran todos los players cuando se conecten"
adminLogsEnabled = "no"-->dejalo asi
statusTimeout = 5 * 60 * 1000--> dejalo asi
replaceKickOnLogin = "yes"-- dejalo asi
-- Deathlist
CÓDIGO
deathListEnabled = "yes"-->dejalo asi
maxdeathRecords = 5--> dejalo asi o editalo a tu gusto
-- Guilds
CÓDIGO
ingameGuildSystem = "yes"-->esto es si kieres ke se creen guilds en el juego mediante un "Guild Master"
-- Highscores
CÓDIGO
highscoreDisplayPlayers = 15--Desde aki
updateHighscoresAfterMinutes = 60
-- Houses
CÓDIGO
housePriceEachSQM = 1000
houseRentPeriod = "never"
-- Idle
CÓDIGO
kickIdlePlayerAfterMinutes = 15
-- Item Usage
CÓDIGO
timeBetweenActions = 200
timeBetweenExActions = 1000
-- Map
CÓDIGO
mapName = "forgotten"
mapAuthor = "Komic"
RandomizeTiles = "yes"
-- Messaging
CÓDIGO
maxMessageBuffer = 4
-- MySQL
CÓDIGO
mysqlHost = "localhost"
mysqlUser = "root"
mysqlPass = "8488784"
mysqlDatabase = "theforgottenserver"
mysqlPort = 3306
-- Premium Account
CÓDIGO
freePremium = "yes"
-- PVP Server
CÓDIGO
displayOnOrOffAtCharlist = "no"
allowChangeOutfit = "yes"
noDamageToSameLookfeet = "no"
experienceByKillingPlayers = "yes"-->hasta aki dejalo asi
-- Rates
CÓDIGO
rateExp = 50-->esta es la exp de tu server por lo menos una rata da 5 de exp x 50= 250 de exp. es asi pero con todos los mousntros
rateSkill = 170-->es igual pero con los skills
RateLoot = 10-->es igual pero con el loot
rateMagic = 100--> es igual pero con la magia
rateSpawn = 10-->es igual pero con la cantidad de mounstros ke kieras ke salgan en una parte hunting
CÓDIGO
-- Real Server Save--> Desde aki
-- note: serverSaveHour means like 03:00, not that it will save every 3 hours,
-- if you want such a system use autoSaveEachMinutes. this serversave method
-- may be unstable, we recommend using otadmin if you want real serversaves.
serverSaveEnabled = "no"
serverSaveHour = 1
shutdownAtServerSave = "yes"
cleanMapAtServerSave = "yes"
-- Server saving
CÓDIGO
autoSaveEachMinutes = 2
saveGlobalStorage = "yes"
-- Spawns
CÓDIGO
deSpawnRange = 2
deSpawnRadius = 50
-- SqLite
CÓDIGO
sqliteDatabase = "forgottenserver.s3db"
-- SQL
CÓDIGO
sqlType = "sqlite"
passwordType = "plain"
-- Startup
CÓDIGO
defaultPriority = "high"--> Hasta aki no tokes nada.. mejor ni lo mires!
-- Status
CÓDIGO
ownerName = "aki va tu nombe"
ownerEmail = "aki va tu msn"
url = "aki va la pagina del server si es ke tiene si no tiene dejalo asi"
location = "aki va tu pais"
___________________________________________________________
Ok despues de haber configurado, podemos abrir nuestro ot con normalidad... para saber la clave del gm nos metemos en data/players/y hay va a salir el nombre de tu gm le das click derecho y pones editar y hay sale account:000000 hay puedes editar tu password y si kieres editar tu account lo cambias y hay lo cierras y le das ke si a guardar y te metes en account y ves el account anterior le das click derecho, editar lo cambias y le das cerrar y guardar luego en la paginita saldra tu account anterior le das lcick derecho y pones cambiar nombre hay pones tu nuevo account y ya lo cambiastes!
Ok para saber los comandos de tu Ot te metes en data y hay saldra command les da doble click y hay estan todos los comandos.
Por ejemplo el de banear un player o su ip
(/ban y aki el name, /b y aki el ip)
el de teletransportar a alguien hacia donde estas tu o vise versa
(/c aki va el nombre del player, /goto nombre del player)
Bueno lo demas lo iras experimetando tu a medida de ke vayas jugando en tu Ot
Bueno y la Configuracion LUA para los serveres mas viejos te saldra asi:
___________________________________________________________
- data directory location
CÓDIGO
datadir = "data/"
-- map location
CÓDIGO
map = "data/world/evolutions.otbm"
-- mapkind
CÓDIGO
-- options: OTBM for binary map, XML for OTX map
mapkind = "OTBM"
-- map store location (for XML only)
CÓDIGO
mapstore = "data/world/evolutions-mapstore.xml"
-- house store location (for XML only)
CÓDIGO
housestore = "data/world/evolutions-housestore.xml"
-- bans storage (for XML only)
CÓDIGO
banIdentifier = "data/bans.xml"
-- server name
CÓDIGO
servername = "Ot Server Evolution"
-- server location
CÓDIGO
location = "Venezuela"
-- server ip (the ip that server listens on)
CÓDIGO
ip = "auto"
-- server port (the port that server listens on)
CÓDIGO
port = "7171"
-- server url
CÓDIGO
url = "No Tengo"
-- server owner name
CÓDIGO
ownername = "GOD Lowet"
-- server owner email
CÓDIGO
owneremail = "jesusmiguelm@hotmail.com"
-- world type
CÓDIGO
-- options: pvp, no-pvp, pvp-enforced
worldtype = "pvp"
-- exhausted time in ms (1000 = 1 second)
CÓDIGO
exhausted = 0
-- exhausted time in ms for non-aggressive spells (1000 = 1 second)
CÓDIGO
exhaustedheal = 0
-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1 second)
CÓDIGO
exhaustedadd = 0
-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1 second)
CÓDIGO
pzlocked = 60*1000
-- house rent period
CÓDIGO
-- options: daily, weekly, monthly
houserentperiod = "weekly"
-- motd (the message box that you sometimes get before you choose characters)
CÓDIGO
motd = "Wercome tu mai kingdou"
motdnum = "1"
-- login message
CÓDIGO
loginmsg = "Wercome tu mai kingdou"
-- how many logins attempts until ip is temporary disabled
CÓDIGO
-- set to 0 to disable
logintries = 0
-- how long the retry timeout until a new login can be made (without disabling the ip)
CÓDIGO
retrytimeout = 60*1000
-- how long the player need to wait until the ip is allowed again
CÓDIGO
logintimeout = 0
-- allow clones (multiple logins of the same char)
CÓDIGO
-- options: 0 (no), 1 (yes)
allowclones = 0
-- max number of players allowed
CÓDIGO
maxplayers = "100"
-- SQL type
CÓDIGO
-- options: mysql, sqlite
sql_type = "mysql"
--- MySQL part (ignore if you are using SQLite)
CÓDIGO
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db = "otserv"
--- SQLite part (ignore if you are using MySQL)
CÓDIGO
sqlite_db = "db.s3db"
-------------------------------------------------------------------------------------------------
---------------------------- Basic Configuration ----------------------------
-------------------------------------------------------------------------------------------------
-- world name (shows in the character list)
CÓDIGO
worldname = "aki va el name de tu Ot"
-- time to save the server (default = 5)
CÓDIGO
autosave = 2 cada cuantos minutos se guarde tu ot
-- do you want to enable cap system? (yes/no)
CÓDIGO
capsystem = "no" si kieres ke haya sistema de capacidad
-- anti-afk - maximum idle time to kick player (1 = 1min)
CÓDIGO
kicktime = 30cuantos minutos afk este un player sin ser kikeado
-- how many summons player can have
CÓDIGO
maxsummons = 3 los mounstros ke pueda invocar un player
-- maximum items in depot
CÓDIGO
maxdepotitems = 1000000 dejalo asi
-- learn spells (yes/no)
CÓDIGO
learnspells = "no" ke si los players tengan ke comprar las magias o no
-- do you want everyone to have premium
CÓDIGO
freepremium = "yes" si se le regala lapremmy a los players
-- remove ammunation? (bolts/arrows)
CÓDIGO
removeammunation = "no" ke las arrows y bolts sean infinitos o no
-- remove rune charges? (sd/hmm/gfb)
CÓDIGO
removerunecharges = "no" ke las runas sean infinitas o no
-- use item hotkeys? (yes/no)
CÓDIGO
itemhotkeys = "yes" ke si las runas se puedan tirar por los hotkeys (f1)
-- shoot trough battle window on players? (yes/no)
CÓDIGO
battlewindowplayers = "yes" ke si las runas se puedan lanzar por la ventana de battle
-- use account manager? (yes/no)
CÓDIGO
accountmanager = "yes" si kieres ke el account manager exista
-- summon follows master everywhere
CÓDIGO
summonsfollow = "yes" dejalo asi
-- allow outfit change
CÓDIGO
outfitchange = "yes" dejalo asi
-- damage to players with the same feet
CÓDIGO
feetdamage = "yes" dejalo asi
-- guild system type (SQL only)(ingame/online)
CÓDIGO
-- online guild system requires the latest Swelia AAC
guildsystem = "ingame" si kieres ke se puedan crae guilds dentro del juego
-------------------------------------------------------------------------------------
----------------------------------- Multipliers -----------------------------------
-------------------------------------------------------------------------------------
-- experience multiplier (how much faster you got exp from monsters)
CÓDIGO
expmul = como ya les explike lo de las ratas 5 x 100= 500 de exp.
-- experience multiplier for pvp-enforced (how much faster you got exp from players)
CÓDIGO
expmulpvp = 500 editalo a tu gusto es cuando haya pvp-enforced cuanta exp se le de a un player por matar a otro
-- monster lootrating (how much faster you get items from monsters)
CÓDIGO
lootmul = 35 es igual pero con el loot
-- skill multiplier (another multiplier in data/vocations.xml)
CÓDIGO
skillmul = 100 es igual pero con los skills
-- manaspent multiplier (another multiplier in data/vocations.xml)
CÓDIGO
manamul = 100 es igual pero con el mana
-- how many monsters spawn at a time in 1 spawn
CÓDIGO
spawnmul = 3 es igual pero con la cantidad de mounstros ke salgan en una zona hunting
-- Price for each SQM when buying a house
CÓDIGO
houseprice = 500 el precio de las casas depende de su tamaño editalo a tu gusto
-- level to buy a house
CÓDIGO
houselevel = 50 el lvl ke un player puede comprar una casa editalo a tu gusto
-- maximum death entries per player
CÓDIGO
maxdeathentries = 10 dejalo asi
-- max message buffer (default = 4)
-- how fast you get muted
CÓDIGO
messagebuffer = 4000000000000000000 dejalo asi
-- minimum action interval (default = 200)
CÓDIGO
minactioninterval = 200 dejalo asi
-- protection for those under this level
CÓDIGO
protectionlimit = 20 el lvl ke un player no pueda atakar ni ser atacado x otro
-- critical damage and chance {chance, extra damage percent}
CÓDIGO
criticaldamage = {"50", "100"} dejalo asi
---------------------------------------------------------------------------------------
-------------------------- Skull System configuration -------------------------
---------------------------------------------------------------------------------------
-- time to lose a white skull (1 = 1 minute)
CÓDIGO
whitetime = 1 los minutos ke una persona tenga la calavera blanca
-- time to lose one frag (1 = 1 minute)
CÓDIGO
fragtime = 1 los minutos ke una persona no pueda entrar a una casa o al dp (depot)
-- ban unjust, how many frags you need to get banned (1 = 1 frag)
CÓDIGO
banunjust = 8 el numero de matanzas ke pueda efectuar una persona sin ser baneado
-- red skull unjust, how many frags you need to get a red skull (1 = 1 frag)
CÓDIGO
redunjust = 5 cuantos minutos una persona tenga la calavera roja
-- bantime, for how long the player is banned (1 = 1 hour)
CÓDIGO
bantime = 24*1 x cuantas horas o dias se banee una persona
--------------------------------------------------------------------------------------
------------------------------- GM access rights --------------------------------
--------------------------------------------------------------------------------------
-- access to walk into houses and open house doors
accesshouse = 3 no tokes nada en esta seccion
-- access to login without waiting in the queue or when server is closed
CÓDIGO
accessenter = 1
-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
CÓDIGO
accessprotect = 3
-- access to broadcast messages and talk in colors (#c blabla - in public channels)
CÓDIGO
accesstalk = 1
-- access to move distant items from/to distant locations
CÓDIGO
accessremote = 3
-- access to see id and position of the item you are looking at
CÓDIGO
accesslook = 2
___________________________________________________________
- Bueno asi seria la confiuracion para un server mas antiguo...
de todas maneras si ustedes kieren corregir, aportar, critricar o valorar este tema pueden hacerlo.. mas bien se los agradeceria ke lo hicieran....
___________________________________________________________
- Miren aki viene una parte ruda ke es editar las spells yo les recomiendo ke no lo hagan ya ke si pones una letra mal en una spell y lo guardas no te funcionaria el server hasta ke lo corrijireas x eso no lo recomiendo... pero si lo kieren hacer este es el procedimiento:
Abran data/spells y hay saldra una carpeta ke se llama lib otra script y otra una hoja parta ke se llama spells le damos click secundario y ponemos editar hay nos saldra un arsenal de spells y buscamos la ke keremos editar y nos saldria algo como esto:
por lo menos si kisieramos editar el exevo gran mas vis pondriamos asi:
CÓDIGO
<instant name="Ultimate Vis"(aki editaramos el nombre) words="exevo gran mas vis" lvl="60"(aki el lvl para usarse) maglv="40"/aki el magiclevel para usarse) mana="1200"(aki el mana necesario para usarse) soul="0"(aki el soul necesario para usarse) exhaustion="1"(aki el grado de cansancio para usarse osea cada cuantos segundos pueda usarce) (desde aki hasta ke se termine no lo token)prem="1" enabled="1" script="ultimate vis.lua"><vocation id="1"/><vocation id="5"/><instant>
Bueno asi se hace de todas maneras CUIDADO NO LA VAYAN A DAÑAR
y asi hariamos con todas las magias ke kisieramos editar ^^
___________________________________________________________
Para editar las armas nos metemos en Data/weapons/ y hay te saldra una carpeta ke se llama lib otra carpeta ke se llama scrpit y una hoja suelta.. bueno nos metemos en esa hoja y buscamos el arma ke kerramos editar y saldra asi:
esta es el de la poison arrow (flecha de Acido). Lo unico ke tendriamos ke configurar seria cuanto pega y esta donde dice hitchance hay seria la probabilidad de lo ke podria pegar esa arma alli lo configuramos a nustro gusto
CÓDIGO
<distance id="2545" range="6" enabled="1" exhaustion="0" hitchance="80" ammo="removecount" script="poison arrow.lua"><distance>
___________________________________________________________
Viene la Etapa de Editar Tus Monsters(Mounstros)
Para editar tus mounstros te debes meter en Data/monsters/ hay saldra todos los mounstros con sus respectivas hojas buscamos el ke keremos editar le damos click derecho en editar y nos saldra asi:
pondre el del demon (demonio)
CÓDIGO
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Demon"(aki puedes editar el nombre) nameDescription="a demon" tp="1" race="fire"(esto dejalo asi) 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>(aki puedes editar los atakes)
<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>(aki puedes editar a ke es inmune y ake no)
<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>
__________________________________________________________
Bueno ya seguiras aumentando tu exp. en Ots a medida de ke experimentes e inventes bueno ya creo ke te di suficiente informacion para ke pongas tu Ot Online.. por favor corrige, critica o valora este tema para mi opinion esta super bn para todas las personas ke no tienen idea como se hace un Ot.. Bueno me despido y espero ke les alla servido de ayuda ^^ Revisare el tema todos los dias, pregunten y yo les respondere con brevedad!!!