Configurar el servidor (config.lua)

Una de las primeras cosas que vamos ha hacer después de instalar y configurar el xampp y el phpMyAdmin, llega la hora de configurar el config.lua. Este capitulo es más teórico, voy a poner los valores que hay que cambiar para que el servidor funcione correctamente.

Procedamos al aprendizaje.

2.1 Configurar el Config.lua

Primero de todo, tenemos que ir a la carpeta que contenga el servidor. Dentro de esa carpeta hay un archivo llamado Config.lua, ese archivo, tenéis que abrirlo con el bloc de notas. Una vez abierto, veréis un listado de opciones. Estas opciones pueden variar según la versión del servidor que hayáis elegido.

Ahora pondré la lista de opciones y una breve explicación al lado.

— XvX Server Config

— Account manager [Como ya dice el nombre, aquí están las opciones del Account Manager]
accountManager = “yes” [Esta opción es para habilitar o desabilitar el Account Manager (“Yes” para habilitarlo, “No” para desabilitarlo)]
namelockManager = “yes” [Esta opción no se muy bien para que sirve, dejadla como esta]
newPlayerChooseVoc = “yes” [Esta opción permite a los nuevo jugadores poder escoger la vocación (“Yes” para habilitarlo, “No” para desabilitarlo)]
newPlayerSpawnPosX = 32360 [Este valor “X” es la posición en la que aparecerán los nuevos jugadores (Puedes mirar las posiciones desde el map editor)]
newPlayerSpawnPosY = 31782 [Este valor “Y” es la posición en la que aparecerán los nuevos jugadores (Puedes mirar las posiciones desde el map editor)]
newPlayerSpawnPosZ = 7 [Este valor “Z” seria el piso en la que aparecerán los nuevos jugadores (Puedes mirar las posiciones desde el map editor)]
newPlayerTownId = 2 [Esta opción es la ciudad en la que aparecerán los nuevo jugadores, en este caso en la ciudad 2 (Puedes mirar las ID de las ciudades desde el map editor)]
newPlayerLevel = 8 [Este es el nivel con el que empezarán los nuevos jugadores]
newPlayerMagicLevel = 0 [Este es el nivel mágico con el que empezarán los nuevo jugadores]
generateAccountNumber = “no” [Esta opción sirve para habilitar o desabilitar que cuando un jugador se registre, escoja el account number que el desee y que no se le genere uno al azar (“Yes” para habilitarlo, “No” para desabilitarlo)]

— Unjustified kills [Aquí están las opciones de PK]
redSkullLength = 10 * 24 * 60 * 60 [Esta es la duración de la Red Skull (Admin: Falta explicar como alargar la duración o viceversa)]
blackSkullLength = 20 * 24 * 60 * 60 [Esta es la duración de la Black Skull (Admin: Falta explicar como alargar la duración o viceversa)]
dailyFragsToRedSkull = 3 [Esta opción déjala como está]
weeklyFragsToRedSkull = 5 [Esta opción déjala como está]
monthlyFragsToRedSkull = 10 [Esta opción déjala como está]
dailyFragsToBlackSkull = dailyFragsToRedSkull [Esta opción déjala como está]
weeklyFragsToBlackSkull = weeklyFragsToRedSkull [Esta opción déjala como está]
monthlyFragsToBlackSkull = monthlyFragsToRedSkull [Esta opción déjala como está]
dailyFragsToBanishment = dailyFragsToRedSkull [Esta opción déjala como está]
weeklyFragsToBanishment = weeklyFragsToRedSkull [Esta opción dejala como está]
monthlyFragsToBanishment = monthlyFragsToRedSkull [Esta opción déjala como está]
blackSkulledDeathHealth = 40 [Esta opción déjala como está]
blackSkulledDeathMana = 0 [Esta opción déjala como está]
useBlackSkull = “yes” [Esta opción es para habilitar o desabilitar la Black Skull (“Yes” para habilitarlo, “No” para desabilitarlo)]
advancedFragList = “no” [Esta opción es para habilitar o desabilitar la lista de frags avanzada (“Yes” para habilitarlo, “No” para desabilitarlo)]

— Banishments [Aquí están las opciones de Baneos ]
notationsToBan = 3
warningsToFinalBan = 4 [Los avisos para banear, osea, 4 personas muertas para banear]
warningsToDeletion = 5 [Esta no tiene sentido pero bueno, son los avisos para eliminar el jugador]
banLength = 7 * 24 * 60 * 60 [La duración del baneo]
finalBanLength = 30 * 24 * 60 * 60 [La duración del baneo final]
ipBanishmentLength = 1 * 24 * 60 * 60 [La duración del baneo de la IP]
broadcastBanishments = “yes” [Esta opción sirve para habilitar o desabilitar los baneos (“Yes” para habilitarlo, “No” para desabilitarlo)]
maxViolationCommentSize = 200 [Esta opción es para elegir el tamaño del comentario que explica la razón de porque estas baneado]
autoBanishUnknownBytes = “no”

— Battle [Aquí están todas las opciones relacionadas con la batalla]
worldType = “pvp” [Esta opción es para elegir el tipo de juego (PVP, PVP-e, No-PVP…)
protectionLevel = 50 [Este es el Protection Level]
pvpTileIgnoreLevelAndVocationProtection = “yes” [Esta opción déjala como está]
pzLocked = 60 * 1000 [Esta opción déjala como está]
criticalHitChance = 7 [Esta opción es para elegir la oportunidad de hacer golpe crítico]
criticalHitMultiplier = 1 [Esta opción es para elegir por cuanto se multiplica a la hora de hacer golpe crítico]
displayCriticalHitNotify = “no” [Esta opción es para notificar cuando hagas un golpe crítico]
removeWeaponAmmunition = “yes” [Esta opción es para habilitar o desabilitar la munición infinita de las armas (“Yes” para desabilitarlo, “No” para habilitarlo)]
removeWeaponCharges = “yes” [Esta opción es para habilitar o desabilitar la munición infinita de las spears y armas parecidas (“Yes” para desabilitarlo, “No” para habilitarlo)]
removeRuneCharges = “yes” [Esta opción es para habilitar o desabilitar la munición infinita de las runes (“Yes” para desabilitarlo, “No” para habilitarlo)]
whiteSkullTime = 5 * 60 * 1000 [Es la duración de la Withe Skull]
noDamageToSameLookfeet = “no”
showHealingDamage = “no”
showHealingDamageForMonsters = “no”
fieldOwnershipDuration = 5 * 1000
stopAttackingAtExit = “no”
oldConditionAccuracy = “no”
loginProtectionPeriod = 10 * 1000
deathLostPercent = 10 [Este es el porcentaje de perder los objetos cuando mueres]
stairhopDelay = 2 * 1000
pushCreatureDelay = 2 * 1000
deathContainerId = 9774
gainExperienceColor = 215 [Este es para elejir el color de los números que salen cuando se gana experiencia]
addManaSpentInPvPZone = “yes”
squareColor = 0

— Experience from players
experienceFromKilledPlayers = “no” [Esta opción es para habilitar o desabilitar que cuando se maten a jugadores se gane experiencia]
minLevelThresholdForKilledPlayer = 0.9
maxLevelThresholdForKilledPlayer = 1.1

— Connection config [Aquí está todo lo relacionado sobre la conexión]
worldId = 0 [Esta opción es para usuarios avanzados, es para configurar un servidor multi-world, para ello tienes que poner diferentes ID en los config.lua de cada servidor]
ip = “127.0.0.1” [Aquí pondrán la ip de vuestro servidor, pueden poner la que sale aquí “www.cualesmiip.com” o crear-se un No-IP. La IP de números, cambiará cada vez que apagáis el router, es recomendable usar un No-IP para tener que cambiar la ip cada momento]
bindOnlyConfiguredIpAddress = “no”
loginPort = 7171 [Esta opción es mejor no tocarla]
gamePort = 7172 [Esta opción es mejor no tocarla]
adminPort = 7171 [Esta opción es mejor no tocarla]
statusPort = 7171 [Esta opción es mejor no tocarla]
loginTries = 10
retryTimeout = 5 * 1000
loginTimeout = 60 * 1000 [Esta opción es para poner el tiempo máximo de espera cuando uno intenta conectar-se al servidor]
maxPlayers = 1000 [Aquí pondréis el máximo de jugadores que pueden entrar en vuestro servidor]
motd = “Welcome!” [Aquí pondréis el mensaje del día]
displayOnOrOffAtCharlist = “no” [Esta opción es para que se muestre “Online” o “Offline” en la lista de personajes]
onePlayerOnlinePerAccount = “yes” [Esta opción es para habilitar o desabilitar si una cuenta puede tener más de un jugador conectado al mismo tiempo (“Yes” para habilitarlo, “No” para desabilitarlo)]
allowClones = “no” [Esta opción es para permitir Clones]
serverName = “XvX” [Aquí pondréis el nombre de vuestro server]
loginMessage = “Welcome!” [Aquí pondréis el mensaje que queréis que se muestre cuando los jugadores entran]
statusTimeout = 5 * 60 * 1000
replaceKickOnLogin = “yes”
forceSlowConnectionsToDisconnect = “no” [Esta opción es para forzar a las conexiones lentas a desconectarse]
loginOnlyWithLoginServer = “no”
premiumPlayerSkipWaitList = “no” [Esta opción es para habilitar o desabilitar si los jugadores premium pueden saltar-se la lista de espera]

— Database [Aquí están todas las opciones relacionadas con la base de datos]
sqlType = “mysql” [Esta opción es para escoger el tipo de SQL (SQLite, MySQL) en este caso yo he elegido MySQL.
sqlHost = “localhost” [Esta opción es mejor no tocarla]
sqlPort = 3306 [Esta opción es mejor no tocarla]
sqlUser = “root” [Esta opción es el nombre de usuario de nuestra base de datos, dejen-lo como está ya que es el que viene por defecto]
sqlPass = “” [Aquí pondréis la contraseña de la base de datos]
sqlDatabase = “otserver” [Aquí pondréis el nombre de vuestra base de datos, en mi caso “otserver”
sqlFile = “schema.sql” [Aquí pondréis el nombre del archivo que importasteis en la base de datos (schema.sql, schema.mysql, theforgottenserver.sql…)
sqlKeepAlive = 0 [Esta opción es mejor no tocarla]
mysqlReadTimeout = 10 [Esta opción es mejor no tocarla]
mysqlWriteTimeout = 10 [Esta opción es mejor no tocarla]
passwordType = “plain” [Esta opción es mejor no tocarla]

— Deathlist
deathListEnabled = “yes” [Esta opción es para habilitar o desabilitar la Deathlist (“Yes” para habilitarlo, “No” para desabilitarlo)]
deathListRequiredTime = 1 * 60 * 1000 [Esta opción es mejor no tocarla]
deathAssistCount = 20
maxDeathRecords = 5 [Aquí va el nombre de registros máximo que puede tener la deathlist]

— Guilds
ingameGuildManagement = “yes” [Esta opción es para permitir que se pueda manejar las guilds desde dentro del juego (“Yes” para habilitarlo, “No” para desabilitarlo)]
levelToFormGuild = 8 [El nivel mínimo para crear una guild]
premiumDaysToFormGuild = 0 [Los días premium necesarios para crear una guild]
guildNameMinLength = 4 [El mínimo de caracteres que tiene que tener el  nombre de la guild]
guildNameMaxLength = 20 [El máximo de caracteres que puede tener el nombre de la guild]

— Highscores
highscoreDisplayPlayers = 15 [El máximo de jugadores que se pueden mostrar en los highscores]
updateHighscoresAfterMinutes = 60 [Este valor sirve para que cuando pasen 60 minutos, se actualizarán los highscores, yo he puesto que se actualicen cada 60 minutos, vosotros ponéis los que queráis

— Houses
buyableAndSellableHouses = “yes” [Esta opción es para habilitar o desabilitar que las casas se puedan vender o comprar (“Yes” para habilitarlo, “No” para desabilitarlo)]
houseNeedPremium = “yes” [Esta opción es para habilitar o desabilitar que las casas solo las puedan comprar los jugadores premium (“Yes” para habilitarlo, “No” para desabilitarlo)]
bedsRequirePremium = “yes” [Esta opción déjenla como esta]
levelToBuyHouse = 1 [Aquí pondremos el nivel mínimo para comprar una casa
housesPerAccount = 0 [Aquí pondremos el máximo de casa por cuenta, para desabilitar la opción pon un zero]
houseRentAsPrice = “no” [Esta opción déjenla como esta]
housePriceAsRent = “no” [Esta opción déjenla como esta]
housePriceEachSquare = 5000 [Aquí ponéis el precio de los recuadros, el precio de la casa va en relación a los cuadros, cuanto más cuadros, más caros]
houseRentPeriod = “never”
guildHalls = “no”

— Item usage [Estas opciones déjenlas como están]
timeBetweenActions = 200
timeBetweenExActions = 1000
checkCorpseOwner = “yes”
hotkeyAimbotEnabled = “yes”
maximumDoorLevel = 500

— Map
mapName = “map” [Aquí pondréis el nombre del mapa (el mapa del server esta guardado en la carpeta data/world de vuestro servidor) para cambiar el mapa, escribís el nombre del mapa pero, sin la extensión “.otbm”]
mapAuthor = “Cipsoft (Edited by XvX)” [Aquí pondréis el nombre del autor del mapa]
randomizeTiles = “yes” [Esta opción dejadla como esta]
useHouseDataStorage = “yes” [Esta opción dejadla como esta]
storeTrash = “no” [Esta opción dejadla como esta]
cleanProtectedZones = “yes” [Esta opción dejadla como esta]
mailboxDisabledTowns = “-1” [Esta opción dejadla como esta]

— Startup
defaultPriority = “high” [Esta opción es para usuarios expertos. Esta opción es para establecer la prioridad de windows para que no haya tanto lag. Para poner una prioridad alta, se recomienda disponer de mucha memoria RAM, sino, esta opción no sirve de mucho]
niceLevel = 5  [Esta opción dejadla como esta]
coresUsed = “-1” [Esta opción dejadla como esta]
optimizeDatabaseAtStartup = “yes” [Esta opción es para usuarios expertos. Sirve para optimizar la base de datos para mayor velocidad]
removePremiumOnInit = “yes” [Esta opción dejadla como esta]
confirmOutdatedVersion = “no” [Esta opción dejadla como esta]

— Muted buffer [Estas opciones dejadlas como están]
maxMessageBuffer = 4
bufferMutedOnSpellFailure = “no”

— Miscellaneous
dataDirectory = “data/” [Esta opción dejadla como esta]
allowChangeOutfit = “yes” [Esta opción es para permitir el cambio de Outfit]
allowChangeColors = “yes” [Esta opción es para permitir el cambio de color]
allowChangeAddons = “yes” [Esta opción es para permitir el cambio de Addons]
disableOutfitsForPrivilegedPlayers = “no” [Esta opción es para desabilitar los addons en los jugadores previlejiados]
bankSystem = “yes” [Esta opción es para habilitar o desabilitar el sistema banco (“Yes” para habilitar, “No” para desabilitar)]
saveGlobalStorage = “yes” [Esta opción dejadla como esta]
displaySkillLevelOnAdvance = “no” [Esta opción es para que cuando subes de skill level se muestre (“Yes” para habilitar, “No” para desabilitar)]
spellNameInsteadOfWords = “no” [Esta opción dejadla como esta]
emoteSpells = “no” [Esta opción dejadla como esta]
promptExceptionTracerErrorBox = “yes” [Esta opción dejadla como esta]
storePlayerDirection = “no” [Esta opción dejadla como esta]

— Ghost mode [Estas opciónes dejadlas como estan]
ghostModeInvisibleEffect = “no”
ghostModeSpellEffects = “yes”

— Limits [Estas opciónes dejadlas como estan]
idleWarningTime = 14 * 60 * 1000
idleKickTime = 15 * 60 * 1000
expireReportsAfterReads = 1
playerQueryDeepness = 2
maxItemsPerPZTile = 0
maxItemsPerHouseTile = 0

— Premium-related
freePremium = “yes” [Esta opción es para activar el free premium]
premiumForPromotion = “yes” [Esta opción es para que sea necesario se premium par hacerse promotion]

— Blessings [Estas opciónes dejadlaas como estan]
blessingsOnlyPremium = “yes”
blessingReductionBase = 30
blessingReductionDecreament = 5
eachBlessReduction = 8

— Rates
experienceStages = “yes” [Esta opción es para habilitar o desabilitar los exprience stages (“Yes” para habilitar, “No” para desabilitar)]
rateExperience = 1.0 [Este valor sirve para multiplicar la experiencia]
rateSkill = 50.0 [Este valor sirve para multiplicar la skill exp]
rateMagic = 10.0 [Este valor sirve para multiplicar la experiencia de nivel mágico]
rateLoot = 3.0 [Este valor sirve para que los objetos que dejan los monstruos sean más]
rateSpawn = 2 [Este valor sirve para que los monstruos aparezcan más rápidos]

— Stamina [Estas opciónes dejadlaas como estan]
rateStaminaLoss = 1
rateStaminaGain = 1000 / 3
rateStaminaThresholdGain = 4
staminaRatingLimitTop = 41 * 60
staminaRatingLimitBottom = 14 * 60
rateStaminaAboveNormal = 1.5
rateStaminaUnderNormal = 0.5
staminaThresholdOnlyPremium = “yes”

— Party [Estas opciónes dejadlaas como estan]
experienceShareRadiusX = 30
experienceShareRadiusY = 30
experienceShareRadiusZ = 1
experienceShareLevelDifference = 2 / 3
extraPartyExperienceLimit = 20
extraPartyExperiencePercent = 20
experienceShareActivity = 2 * 60 * 1000

— Global save [Estas opciónes dejadlaas como estan]
globalSaveEnabled = “no”
globalSaveHour = 8
shutdownAtGlobalSave = “yes”
cleanMapAtGlobalSave = “no”

— Spawns [Estas opciónes dejadlaas como estan]
deSpawnRange = 2
deSpawnRadius = 50

— Summons
maxPlayerSummons = 2 [Esta opción es para establecer un numero máximo de summons para los jugadores]
teleportAllSummons = “no” [Esta opción es para permitir que los summonspuedan usar telepors]
teleportPlayerSummons = “no” [Esta opción es para permitir que cuando uses un teleport, tus summons tambien se teleporten]

— Status
ownerName = “Dueño” [Aquí poneis el nombre del dueño del servidor]
ownerEmail = “e-mail” [Aquí poneis el e-mail del dueño del servidor]
url = “URL” [Aquí poneis la dirección de la pagina web del servidor si se posee una]
location = “Spain” [Aquí poneis el país donde esta situado el servidor]
displayGamemastersWithOnlineCommand = “no” [Esta opción es para habilitar o desabilitar que cuando un jugador utilize el comando !online, no se muestren lo GM (“Yes” para habilitarlo, “No” para desabilitarlo)

— Logs [Estas opciónes dejadlaas como estan]
adminLogsEnabled = “no”
displayPlayersLogging = “yes”
prefixChannelLogs = “”
runFile = “”
outLogName = “”
errorLogName = “”
truncateLogsOnStartup = “no”

Bien amigos, esto es todo, espero que les sirva de ayuda y recordad que si no entendeis alguna cosa simplemente comentais con vuestro problema y miraremos de solucionarlo.

NOTA: Todas las opciones que tiene comillas (“), teneis que poner el valor entre ellas, por ejemplo: ownerName:”Dueño”. Si no ponen los valores entre las comillas el server no se abrira y mostrara errores.

Los que sepais para que sirven algunas opciones o creeis que estan mal explicadas comentad

Ir al próximo capítulo

Volver al Índice

Queda prohibida su reproducción sin antes consultar al autor.

Copyright © 2010 – Todos los derechos reservados

(“Yes” para habilitarlo, “No” para desabilitarlo)]

2 comentarios to “Configurar el servidor (config.lua)”

  1. Instalar y configurar el xampp y el phpmyadmin « Tibia Extremo Says:

    […] Ir al próximo Capitulo […]

  2. Como crear un servidor tibia SQL version 8.50 « Tibia Extremo Says:

    […] Extremo en ¡Bienvenidos a Tibia Extremo!Darkserver en ¡Bienvenidos a Tibia Extremo!Configurar el servidor (config.lua) « Tibia Extremo en Como crear un servidor tibia SQL version 8.50Instalar y configurar el xampp y el phpmyadmin […]


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: