-
Contador contenido
378 -
Ingreso
-
Última visita
-
Días ganados
51
Mensajes publicados por Shogun
-
-
Te aconsejo que te leas algun tutorial básico de MySQL.
-
Trabájatelo un poco mas la próxima vez, esto no merece el nombre de release.
Tema cerrado.
-
-
Esto no es la guerra de imperios es un mapa de eventos y la quest la hice yo. Aqui tienes el original:
quest sg_eventarena begin state start begin when login with pc.get_map_index() == 103 begin if game.get_event_flag("sg_eventarena") == 0 and pc.is_gm() == false then warp_to_village() end end when 11001.chat."Mount Baekdu" or 11003.chat."Mount Baekdu" or 11005.chat."Mount Baekdu" with game.get_event_flag("sg_eventarena") > 0 begin say_title("Archer Guardian:") say("") say("The people are gathering at the pass in Mount Baekdu.") say("Let me see if you are prepared to endure the journey there.") say("") wait() if game.get_event_flag("sg_eventarena_open"..pc.get_empire()) == 0 then say_title("Archer Guardian:") say("") ----"111111222222333333444444555555666666777777888888999999000000" say("Sorry, your empire can't access the mountain at the moment.") say("") return end if game.get_event_flag("sg_eventarena_minlv") > pc.level then say_title("Archer Guardian:") say("") say("Sorry, you need level "..game.get_event_flag("sg_eventarena_minlv").." to join.") say("") return end if game.get_event_flag("sg_eventarena_maxlv") < pc.level then say_title("Archer Guardian:") say("") say("Your level is too high. A maximum of "..game.get_event_flag("sg_eventarena_maxlv").." is allowed.") say("") return end say_title("Archer Guardian:") say("") say("You are allowed to join.") say("Off to the mountains we go...") say("") wait() if pc.get_empire() == 1 then pc.warp(46942, 45372) elseif pc.get_empire() == 2 then pc.warp(20754, 55748) else pc.warp(45253, 83437) end end when 11001.chat."GM: Event Arena" or 11003.chat."GM: Event Arena" or 11005.chat."GM: Event Arena" with pc.is_gm() begin say_title("Event Arena Manager") say("") if game.get_event_flag("sg_eventarena") > 0 then msg = "Arena is open." statuschange = "Close" new = 0 else msg = "Arena is closed." statuschange = "Open" new = 1 end say(msg.." Current settings:") say("Minimum level: "..game.get_event_flag("sg_eventarena_minlv").." Maximum level: "..game.get_event_flag("sg_eventarena_maxlv").." ") say("") say("") local s = select("Edit Level requirement", "Edit allowed empires", statuschange.." Event Arena", "Exit") if s == 1 then say("Enter minimum level:") say("") local min = input() say("Enter maximum level") say("") local max = input() if min > max then say("Maximum level must be higher than minimum!") say("") return end game.set_event_flag("sg_eventarena_minlv",min) game.set_event_flag("sg_eventarena_maxlv",max) say("Level requirement has been set.") elseif s == 2 then if game.get_event_flag("sg_eventarena_open1") > 0 then statuschange1 = "Disallow" new1 = 0 else statuschange1 = "Allow" new1 = 1 end if game.get_event_flag("sg_eventarena_open2") > 0 then statuschange2 = "Disallow" new2 = 0 else statuschange2 = "Allow" new2 = 1 end if game.get_event_flag("sg_eventarena_open3") > 0 then statuschange3 = "Disallow" new3 = 0 else statuschange3 = "Allow" new3 = 1 end s=select(statuschange1.." Pandemonia Kingdom", statuschange2.." Asmodia Kingdom", statuschange3.." Elgoria Kingdom", "Cancel") if s == 1 then game.set_event_flag("sg_eventarena_open1",new1) say("Pandemonia Kingdom "..statuschange1.."ed") say("") elseif s ==2 then game.set_event_flag("sg_eventarena_open2",new2) say("Asmodia Kingdom "..statuschange2.."ed") say("") elseif s== 3 then game.set_event_flag("sg_eventarena_open3",new3) say("Elgoria Kingdom "..statuschange3.."ed") say("") end elseif s == 3 then if new == 0 then notice_all("Mountain Pass is closing now.") warp_all_to_village(103, 10) else notice_all("Mountain Pass is open! The Archer Guardian") notice_all("in town is recruiting the bravest soldiers.") end game.set_event_flag("sg_eventarena",new) say("Event arena is now "..statuschange..".") say("") end end endend
- Rheinald y elpram2008 reacciono a esto
- 2
-
hm?
cd /root
fetch
Debes iniciar sesión para ver el contenido del enlace en esta publicación.chmod 755 mysqltuner.pl
./mysqltuner.pl
-
pon en el config de cada core
SPEEDHACK_LIMIT_COUNT: 300SPEEDHACK_LIMIT_BONUS: 150 -
no tengo ni idea de python
-
si es del oficial
-
No se que es lo que dices que está mal, si te refieres a que hay un espacio alrededor eso es apropósito ya que sino el UI quedaría debajo del mapa.
-
Quizás haría falta algún moderador desde el día 1 del mes se ha triplicado la actividad del foro y estamos algo sobrepasados
-
Ya lo he probado y se come la mayoría de los ataques Layer 7
Lo ideal es tener las dos cosas no pienses que por estar detrás de un sistema de mitigación no te va a pasar nada porque te puedes llevar sorpresas desagradables.
-
Se me olvidó ese detalle gracias. Este pf es para alguien que tenga la web en el mismo servidor, a ver si mañana añado el tema de las IP con libre acceso.
-
Ni el AntiDDoS de OVH detiene todos los ataques ni el firewall está solo para parar DDoS.
-
La diferencia es que no tiene 50.000 bugs absurdos por lo que a alguien le puede interesar como base para su propio cliente.
- Rafa23Alzira reacciono a esto
- 1
-
-
Buenas,
Como se que hay muchos que aún usan el game 2089 (también conocido como files 2011) os traigo este cliente oficial. Ningún pack está encriptado.
No trae nada que no hubiera en el 2011 os decir no hay atuendos, pets, ni nada de eso.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Bugs conocidos:
Es necesario cambiar en root uiTooltip.py APPLY_DEF_GRADE por APPLY_DEF_GRADE_BONUS
- LovePlay, herbunker348, bunker439 y 2 mas reacciono a esto
- 5
-
Hola a todos,
Hoy os voy a explicar cómo instalar y configurar el firewall pf que viene integrado desde hace mucho tiempo en FreeBSD. Por tanto este tutorial debería servir en cualquier versión de FreeBSD que utilicéis.
Además de bloquear los puertos que no queramos que estén abiertos al público, configuraremos un limitador de frecuencia que bloqueará las IP que hagan demasiadas conexiones o demasiado rápidas, lo cual es muy útil para protegerse de ciertos ataques DDoS.
En primer lugar crearemos un fichero llamado /etc/pf.conf con el Easy Editor:
ee /etc/pf.conf
Nota: Esta configuración asume que tenemos página web, base de datos y juego, en la misma máquina. Si tenéis la web en otro sitio, cerrad los puertos 80 y 443 borrándolos de service_ports y añadir la IP de vuestro servidor web en /var/db/trusted_hosts. Para otras configuraciones preguntad en el hilo.
Copiamos y pegamos lo que viene a continuación en el putty:
ext_if="igb1" service_ports="{ 22, 80, 443 }" game_ports="{ 11000, 13000, 13001, 13002, 13010, 13011, 13012, 13020, 13021, 13022, 13099 }" table <abusive_hosts> persist table <trusted_hosts> persist file "/var/db/trusted_hosts" set block-policy return set loginterface $ext_if set skip on lo scrub on $ext_if reassemble tcp no-df set-tos lowdelay random-id antispoof quick for { lo0 $ext_if } block in pass out all keep state pass out on $ext_if all modulate state pass in quick from <trusted_hosts> block in quick from <abusive_hosts> pass in on $ext_if inet proto icmp all icmp-type echoreq keep state pass in on $ext_if proto tcp to any port $game_ports flags S/SA synproxy state / (max-src-conn 30, max-src-conn-rate 20/5, overload <abusive_hosts> flush) pass in on $ext_if proto tcp to any port $service_ports flags S/SA keep state / (max-src-conn 30, max-src-conn-rate 20/5, overload <abusive_hosts> flush)
Las tres primeras líneas debéis cambiarlas de esta forma:
ext_if: nombre del interface público, lo podemos averiguar con el comando ifconfig:
En este caso mi interface público, el que tiene asignado mi IP pública de internet, es igb1.
service_ports: puertos usados para ssh, web, etc. En el ejemplo he puesto 22 (SSH), 80 (HTTP), 443 (HTTPS)
game_ports: todos los puertos del metin, separados por coma: auth y los game cores (no pongáis el de db que suele ser 15000 por defecto ya que db no debe estar accesible a internet sólo a los game cores)
Si tienes tu página web en otro servidor o quieres por cualquier otro motivo que una o más direcciones IP tengan acceso libre a tu servidor sin pasar por el firewall debes ponerlas, una por línea, en este fichero que crearemos con:
ee /var/db/trusted_hosts
Terminada la configuración haremos lo siguiente:
kldload pf
pfctl -e
A partir de este momento estará activado nuestro firewall, aunque para que sea plenamente funcional debemos añadir una línea a /etc/rc.conf que ponga:
pf_enable="YES"
Y reiniciar FreeBSD. Ya estamos protegidos contra algunos tipos de ataque DDoS bastante comunes.
Manejo del firewall
Para ver las IP baneadas:
pfctl -t abusive_hosts -T show
Para borrar la tabla de bans entera:
pfctl -t abusive_hosts -T flush
Para añadir una IP a la tabla de bans:
pfctl -t abusive_hosts -T add 8.8.8.8
Para borrar una IP de la tabla de bans
pfctl -t abusive_hosts -T del 8.8.8.8
Para deshabilitar temporalmente el firewall:
pfctl -d
Si por cualquier motivo queremos desinstalar el firewall será necesario borrar la línea que escribimos en /etc/rc.conf y reiniciar la máquina. Tened cuidado también ya que os podéis bloquear a vosotros mismos sin querer, en ese caso la única solución es cambiar vuestra IP o pedirle a otro administrador que nos desbloquee con el comando correspondiente.
Cualquier duda os responderé en este hilo cuando pueda
- DiosesHost, PACI, Tiico™ y 7 mas reacciono a esto
- 10
-
Buenas a todos,
Hoy os traigo el concept art original creado para Metin2, para quien no lo sepa el concept art son los bocetos a partir de los cuales los modeladores crean los escenarios, personajes y armas.
Estos bocetos fueron creados hace ya más de diez años por un diseñador coreano que firma con el seudónimo de Latte.
Seguramente los habéis visto muchas veces pero aquí estan al completo y a gran tamaño perfecto para quien los quiera usar en sus propios diseños
Además incluyo los wallpapers originales. Una muestra:
YMIR - Metin2 Concept Art.zip 14.6 MBDebes iniciar sesión para ver el contenido del enlace en esta publicación. -
fijate que debes tener dos carpetas en el cliente upload y mark
-
Es un game 40k mejorado, trae todo lo que tiene el oficial ahora mismo.
-
Crea una carpeta "mark" en el servidor en game99 y mete el tga y crea un fichero vacio que se llame mark_index (touch mark_index)
Luego reinicia el server y debería funcionar
-
-
-
Suelo tener muchas cosas abiertas y en el modo clásico caben mas cosas en la barra de tareas.
[Petición]Quest Torre Demonios 1 y 2
en Petición de quests
Publicado
La oficial de las catacumbas, en inglés: