[Guia] Curiosidades y Defensa anti-hack!

19 01 2008

Buen voy a crear una guia con mini-guias para configurar un poco el servidor para que podais ponerlo un poco más a vuestro estilo y al final os explico como poner mas proteccion a vuestro servidor

Configurar El mensaje de bienvenida

-Todos sabeis que cuando entramos a un servidor siempre aparece un mensaje de bienvenida, pues para poner el nuestro es muy facil. Vais a la carpeta del server, luego a la de conf, y abris el manner.txt alli borrais todo lo que está puesto y poneis el mensaje de bienvenida. Asi de simple.

Quitar o poner los registros en el Login

-Sabemos que por defecto se pueden crear la cuentas desde el login, para aquellos que no quieran que sea asi por que tienen panel de cuentas via web, o quieren crearlos ellos mismo, os explico como quitarlo.

Vais a la carpeta conf, luego abris el archivo “login_athena.conf” y buscais esto “new_account” una vez encontrado vereis un “1” alado poned un “0” y no se podrá registrar una cuenta en el login. (recuerda reiniciar el servidor)

Poner o Quitar el modo PK

-Primeros deciros que el modo PK es llamado Personal Killer, osea Matar personas para los que no lo entienden, activas el modo haciendo que todo ragnarok sea un mapa pvp cuando tu personaje llega a un cierto nivel dejando a las ciudades normales sin que se puedan pegar (se puede configurar para que asi sea pero para no putear a la jente xD no lo explico pq es una tonteria…).

1º- Vais a la carpeta conf, luego a la carpeta battle y abris el archivo misc.conf con un editor de texto.
2º- Al principio veis que pone “pk_mode: 0” pos en vez del “0” poneis un “1” y se activa.

Para cambiar el nivel al que el personaje se convierta para pk, en el mismo archivo buscais “pk_mode: 0” y poneis un “1”. (recuerda reiniciar el server)

Poner sistema de tiempo Dia-Noche

Bien se puede configurar para que no siempre sea de dia en el Ragnarok como en algunos servidores, para darle un poco de mas ambiente al servidor, asi que id al archivo “misc.conf” y buscad “night_at_start: no” y poned en vez de “no”, “yes” y se activa, ahora cambiemos el horario.

Para poder poner el tiempo en ragnarok podeis ponerlo como en la vida real (1 dia = 24h) o como se os apetezca. Para ponerlo como en la vida real, buscad “day_duration: 0 y night_duration: 0”, sustituyendo al 0 es donde pondreis el tiempo en “SEGUNDOS” no horas no vale poner 24… por que os explico como va.

1 minuto son – 60000 segundos en el RO lo que haciendo calculos
24 horas son – 86400000 segundos en el RO.

Asi que en vez del 0 poned “86400000” para que sea como en la vida real. PERO ATENCION!!!, este valor se aplica haciendo que en el momento que reinicieis el servidor para el servidor sea las 00:00 ! asi que si quereis que sea bien teneis que encenderlo a las 12 de la noche sea cual sea vuestro horario!.

Poner que se vea el Traje de bodas y el Tuxedo

Bien por defecto eAthena no pone el traje de bodas para que se vea cuando el novio o la novia se pogan sus respectivos trajes acuando estan casados.

Id a la carpeta conf, luego a battle y abrid el archivo “client.conf” y buscad “wedding_modifydisplay: no” y solo poned “yes” en vez de “no”
y listo! (recuerda reiniciar el servidor).

Otra cosa de las bodas es si quereis que se cambien de color el traje, podeis dejarlos siempre normales o que se cambien para ellos en el mismo archivo buscad “wedding_ignorepalette: no” y poned “yes” y reiniciad el emulador.

Mostrar o no la version del servidor eAthena

Para mas profesionalidad y para evitar hakeos ya que les bienen muy bien a los hakers saver la version del emulador os enseño como quitar que se muestre la version al entrar al juego.

Id a la carpeta conf, luego a battle y abrid el archivo “client.conf” y buscad “display_version: yes” poned “no” en vez de “yes” y reniciad el servidor.

Como configurar el % de paro magico de la golden bug card

En los nuevos servidores la Golden Bug Card, tiene un defecto que no me gusta, que es que ahora solo te quita el 50% así que veamos como se cambia.

Id a la carpeta conf, luego a battle y abrid el arxibo “items.conf” y buscad “gtb_sc_immunity: 50” en vez de 50 poned 100 y listo, ya está como siempre. (recuerda reiniciar el servidor)

Cambiar la IA (Inteligencia Artificial) a los monstruos.

Para cambiarle la IA a los monsters es algo complicado porque hay varias IA, os explico.

Id primero a la carpeta conf – battle y abrid el arxibo “monster.conf” y buscad “monster_ai” vereis arriba que os explican en ingles cada tipo de inteligencia artificial aplicable al todos los monsters asi que por mi parte elejiria la 8 es muy buena por que los monsters al estar siendo atacados se quedan quietos y atacandote no escapan ni nada como hacen en otras IA para entrenar en servers de rates bajos es muy buena ayuda. (recuerda reiniciar el servidor)

Poner para que en la party se puedan compartir los objetos al matar un monster

Para que se pueda habilitar la ociopn de la party de que los objetos sean compartidos debido a los golpes de un jugado sobre un monstro y sea autorecojidos id a la carpeta conf-battle y abrid el archivo party.conf buscad “show_party_share_picker” y pondes un Yes en vez de NO y listo (recuerda reiniciar el servidor)

Poner la ASPD a 199 en vez de 190 de los jugadores

Para cambiar la ASPD de 190 que es la normal a 199 id a la carpeta conf – battle y abrid el archivo “player.conf” buscad “max_aspd” y en vez de 190 poned 199 y listo. (Recuerda reiniciar el servidor).

Como Poner que la Golden Thief Bug Card repela el daño magico (Nuevas Versiones 8xxx)

-Bien en las nuevas versiones la “Golden Thief Bug Card”, no repele el 100% de daño magico, yo por mi parte es una paranoya quitarle esa habilidad que ha sido de siempre… ahora solo repele el 50% pero os indico como cambiarlo.

-Id a la carpeta “conf” luego a “battle” y abrid el archivo “items.conf” y buscad “gtb_sc_immunity: 50” y en vez de 50 poned 100 y listos!.

Como quitar el filtro de lenguajes
-Esto es muy sencillo, id a la carpeta data y buscad el archivo “manner.txt”, lo abris con un editor de texto, luego borrais TODO, y lo dejais en blanco lo sustituyes y listo, el filtro está desactivado.

Quitar que en pvp se te caigan los objetos
-Id a la carpeta del servidor, luego a conf, luego a mapflag y luego abris el archivo “nightmare.txt” y borrais todo, salvais y reinicias el servidor y listo.

Configurar los Rates de un servidor

-Lo primero antes de nada para que cualquiera que os pregunte ¿Qué son los rates? o si creeis que sabeis que da mas experiencia os quedais algo justo en la respuesta… Los Rates por llamarlo en ingles lo que hace es una multiplicación, simplemente, dependiendo del tipo de rate, por ejemplo.

Rate de exp: Multiplica un numero por la experiencia del base y del job
Rate de Drop: Multiplica un numero por la “suerte” por así decirlo del drop que tiene por defecto para soltar un item especifico.
Rate de heal etc: mas o menos lo mismo para no alarganos mucho…

Bien una vez que sabeis esto, vamos a comenzar a configurarlos:

– Primero vais a la carpeta “conf” luego a “battle” y abris el archivo “Exp.conf” con el editor de texto y buscais:

Código:
// Rate at which exp. is given. (Note 2) (Note 3)
base_exp_rate: 100

// Rate at which job exp. is given. (Note 2) (Note 3)
job_exp_rate: 100

Estos son los rates de Base y Job, para poner por ejemplo 5x poneis 500 en vez de 100, es una regla de tres, sencilla.

100 -> 1
x -> 5

x= 500 ( lo que es 5x) Así de simple….

-Ahora vamos a configurar los rates de dropeo, así que ahora vamos al archivo “Drops.conf” y buscamos:

Código:
// Item drop rates (Note 2) (Note 3 applies to the rate settings only)

// The rate the common items are dropped (Items that are in the ETC tab, besides card)
item_rate_common: 100
item_rate_common_boss: 100
item_drop_common_min: 1
item_drop_common_max: 10000

// The rate healing items are dropped (items that restore HP or SP)
item_rate_heal: 100
item_rate_heal_boss: 100
item_drop_heal_min: 1
item_drop_heal_max: 10000

// The rate at which usable items (in the item tab) other then healing items are dropped.
item_rate_use: 100
item_rate_use_boss: 100
item_drop_use_min: 1
item_drop_use_max: 10000

// The rate at which equipment is dropped.
item_rate_equip: 100
item_rate_equip_boss: 100
item_drop_equip_min: 1
item_drop_equip_max: 10000

// The rate at which cards are dropped
item_rate_card: 100
item_rate_card_boss: 100
item_drop_card_min: 1
item_drop_card_max: 10000

// The rate adjustment for the MVP items that the MVP gets directly in their inventory
item_rate_mvp: 1500
item_drop_mvp_min: 15
item_drop_mvp_max: 10000

// The rate adjustment for card-granted item drops.
item_rate_adddrop: 100
item_drop_add_min: 1
item_drop_add_max: 10000

// Rate adjustment for Treasure Box drops (these override all other modifiers)
item_rate_treasure: 100
item_drop_treasure_min: 1
item_drop_treasure_max: 10000

Explico como se configura

Código:
item_rate_common: 100 <– (Rate normal con la regla de 3)
item_rate_common_boss: 100 <– Rate de Items de los boses (lo msm)
item_drop_common_min: 1 <– (Poned el rate en “x” si quereis que sea 5x pos poner un 5)
item_drop_common_max: 10000 (Dejad esto SIEMPRE igual!!!!)

Si lo quereis para 5x:

Código:
item_rate_common: 500
item_rate_common_boss: 500
item_drop_common_min: 5
item_drop_common_max: 10000

Los demás son iguales. Con esto ya sabeis cambiar los rates de Exp y Drop, hay otros como el Delay, cast, etc todos ellos usan la regla de 3, buscadlos, usando la palabra “rate” [entrecejo].

Como aumentar la HP y SP en un porcentaje

-Como os digo, podeis aumentar la HP y SP de todos vuestros jugadores en un tanto porciento para ello id a la carpeta “conf” y luego a “battle” y buscad el archivo “player.conf” y abrirlo, buscando esto:

Código:
// Players’ maximum HP rate? (Default is 100)
hp_rate: 100

// Players’ maximum SP rate? (Default is 100)
sp_rate: 100

En vez de 100 poned el porcentaje que deseeis y listo (200 = el doble de vida que lo normal).

Como hacer que los jugadores renazcan con un % de vida y hp

– Para todos vuestros jugadores al revivir podeis ponerleun tanto porciento de vida y sp… para ello id a la carpeta “conf” y luego a “battle” y buscad el archivo “player.conf” y abrirlo, buscando esto:

Código:
// The amount of HP a player will respawn with, 0 is default.
// (Unit is in percentage of total HP, 100 is full heal of HP, 0 is respawn with 1HP total.)
restart_hp_rate: 0

// The amount of SP a player will respawn with, 0 is default.
// (Unit is in percentage of total SP, 100 is full heal of SP, 0 is respawn with 1SP total.)
restart_sp_rate: 0

Solo Poned el tanto % y listo [risas].

Como poner tu horario de las WoE’s

-Esto ya es facil solo activen el npc llamado “WoE_Setter.txt” en la configuración de los script customs, vallan alado de la fuente y ponga los datos de las horas, el mismo os lo configura [entrecejo].

Como modifico la Maxima ASPD

-Vais a la carpeta “conf”, luego a “battle” y abris el fichero “player.conf” y buscan:

Código:
// Maximum atk speed. (Default 190, Highest allowed 199)
max_aspd: 190

Ponen el valor que quieran y listo [entrecejo].

Censurar Palabras

– Para censurar palabras hay un archivo en la carpeta “data” de tu cliente o GRF, llamado manner.txt solo poned la palabra y le dais a enter, luego otra y así una a una. Esas palabras no dejará que se digan en el juego.

Mostrar Varias cosas de los monstruos.

-Hay varias cosas que podeis hacer como saber la vida que tienen o cuanta experiencia te da, poner los esclavos en pasivo, agresivos etc… os voy a explicar una a una…

– Si quereis enseñar la vida de un monstruo, solo id a la carpeta “conf”, luego a “battle”, y luego abris el fichero “monster.conf”. Buscad:

Código:
show_mob_info: 0

Si le poneis un 1, poneis un formato “Vida decreciente/Vida del Monstruo”.
Si le poneis un 2 mostrais el porcentaje de vida que le queda.
Si le poneis un 3 solo enseña el nivel del monstruo

A vuestra elección.

-Para que un monster te de zeny, vais al mismo archivo, buscais:

Código:
zeny_from_mobs: no


Poneis “yes” y ahora cada monster que maste te da un dinero.

-Si quereis que los mosnters suban de nivel buscais:

mobs_level_up: no
mobs_level_up_exp_rate: 1

Poneis “yes” y el rate de experiencia del monster, el rate se conoze como “((Nivel del monstruo)*(Experiencia*(mobs_level_up_exp_rate/100))”.

Hay muchiiisimas cosas… podeis verlo en la configuración del archivo, estas creo que son las mas importantes y las mas dificiles de ver para los nuevos, solo neceistais un traducor o vuestro coco (inteligencia) xD.

=============================================

Bien acontinuacion os explico como protejer vuestro servidor ante los hakers tanto si es TxT o SQL [entrecejo].

Como protejer un Servidor en TxT

-Lo primero ante nada, es tener un buen Cortafuegos, no el del windows patatero que hasta mi madre lo hakea xD, si no uno bueno, asi que buscad en Google alguno que veais que es bueno y que rinde bien y usadlo (yo uso el firwall del Antivirus PC-CIllin es bueno)

-Ahora vamos a tocar el servidor. Protejer un servidor TxT en si, no es muy dificil, solo tienes que hacer una cosa que es cambiar el Login y Pass del user interno con el que se conecta entre si los 3 servidores (login, char y map). Id a la carpeta “conf” y abrid los arxibos ” char_athena.conf y map_athena.conf ” y buscad esto “userid: s1 y passwd: p1”. s1 es el login del los servidores y p1 la contraseña por defecto asi que cambiadlos por lo que querais. Ahora vamos a la carpeta “save” y abrimos el archivo “account.txt” y buscamos esto:

Código:
0   s1   p1   2004-10-25 01:12:04.147   S   2   0   a@a.com   –   0   127.0.0.1   –   0

Cambia el s1 y el p1 por lo que pusistes antes, guardalo y reinicia el servidor.

Bien como sabemos en el sclientinfo debemos poner nuestra ip… pero para menor riesgo cuando usais carpetas “data”, podeis hacer 2 cosas. O comvertirlo en un GRF lo cual para los lammers que son mas tontos que listos, no saben dnd mirar la ip del servidor o crear un no-ip.

Para crear el GRF tengo ya una guia asi que miradla.

Para el no-ip es muy simple. Este modo no hace que la ip sea invisible y no la veais pero para los lammers queno saben como sacarla pues como se dice “por si las moscas”. Id a www.no-ip.com, registraos y logearos, luego dadle a ADD y elejid un nombre para el no-ip, en IP Adress meted la ip y creadlo. Apartir de ahora usad el no-ip en vez de vuestra ip para minimizar los riegos.

Otro metodo para confundir a los usuarios es cambiar los puertos del ragnarok, es simple mirad. Id a la carpeta conf y abrid los ficheros “login_athena.conf , char_athena.conf y map_athena.conf” y cambiadlo en ” login_port: 6900 , char_port: 6121 y map_port: 5121 ” Recuerda que cuando cambies los puertos debes abrir los nuevos, y luego en el sclientinfo.xml del cliente tienes que cambiar el puerto “6900” por el que has puesto nuevo si no no se logearán.

Por ahora esto es todo lo que se me ocurre para prevenir hack’s encontra de los servidores TxT

Como Protejer un Servidor SQL

Antes de nada el cortafuego abriendo los puertos en tcp-udp 6900 | 6121 | 5121 | 80 (si tenes panel de control).

Bueno esto es mas dificil ya que todo cambia al ser SQL por que debemos tocar la base de datos mysql. Vamos al primer Paso:

Id a la carpeta “conf” y abrid los arxibos ” char_athena.conf y map_athena.conf ” y buscad esto “userid: s1 y passwd: p1”. s1 es el login del los servidores y p1 la contraseña por defecto asi que cambiadlos por lo que querais. Ahora vamos a la Base de Datos “ragnarok” y luego a la tabla de “login” y buscamos “si y alado una pass muy rara, pues cambialos por lo que pusistes y aplica los cambios” y listo.

Ahora vamos a cambiar el nombre del usuario. Os explico, para conectarse a una base de datos como hicimos en la instalacion del sql, creamos un usuario llamado “ragnarok” con una contraseña llamado “ragnarok” asi que como todos sabemos eso y por si no teneis cortafuego por problemas es necesario pero muy necesario cambiar el usuario ya que se puede meter cualqueira en la db y putear. Asi que primero vamos al “MYSQL ADMINISTRATOR” y cambiamos el usuario “ragnarok” de nombre y contraseña. Luego vamos a la carpeta del servidor, luego a conf y abrimos el archivo “inter_athena.conf”. Buscad Esto:

Código:
// MySQL Login SQL Server
login_server_ip: 127.0.0.1
login_server_port: 3306
login_server_id: ragnarok
login_server_pw: ragnarok
login_server_db: ragnarok

// MySQL Character SQL server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: ragnarok
char_server_pw: ragnarok
char_server_db: ragnarok

// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: ragnarok
map_server_pw: ragnarok
map_server_db: ragnarok

// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: ragnarok
log_db_id: ragnarok
log_db_pw: fernando
log_db: log

// MySQL Mail SQL Server
mail_server_ip: 127.0.0.1
mail_server_port: 3306
mail_server_id: ragnarok
mail_server_pw: ragnarok
mail_server_db: ragnarok

// for TXT -> SQL convertors
db_server_ip: 127.0.0.1
db_server_port: 3306
db_server_id: ragnarok
db_server_pw: ragnarok
db_server_logindb: ragnarok

Atencion!!. Si habeis cambiado el Puerto MYSQL debeis cambiarlo en “db_server_port: 3306” por el nuevo!.

Bien ahora Solo teneis que configurar estos dos:

db_server_id: ragnarok
db_server_pw: ragnarok

El Primero es el nombre del usuario y el segundo la contraseña, cambiadlo por los que pusisteis en el MYSQL ADMINISTRATOR y listo! guardalo y reinicia el servidor.

Como dije antes en el TxT puedes tambien cambiar los puertos, es el mismo procedimiento.

Y ya está esto es lo maximo en defensa que se me ocurre, si encuentro algo mas os lo posteo aquí.

Y sobre las guias pues iré metiendo poco a poco algunas curiosidades y cosas nuevas que vallan saliendo o si pedis una guia os la pongo aquí!.

Un saludo y espero que os haya gustado estas mini-guias y el tutorial de defensa ^_^!!.

Fuente 


Acciones

Information

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