
SSeMU | Guía de HackSkillSpeedCheck: Cómo Bloquear Hack Speed a Nivel Servidor
Descripción
En esta guía, exploraremos el funcionamiento del Hack Skill Speed Check. Este sistema limita los «ticks» por segundo (daño por golpe en un segundo) que un jugador puede infligir a nivel de servidor, filtrando por velocidad de ataque, nivel, reset, clase, entre otros.
¿Por qué es importante? Al implementar este sistema, puedes prevenir los hacks de velocidad comunes, manteniendo así la integridad del juego. A continuación, te explicamos cómo configurarlo.
Requisitos
- SkillList: Asegúrate de tener el archivo [MuServer/Data/Skill/SkillList.txt].
- DefaultClassInfo: Necesario si deseas filtrar por clase [MuServer/Data/Character/DefaultClassInfo.txt].
- Dos instancias de MU abiertas: Para probar PvP.
- Conocimiento del Attack Speed: Revisa el archivo [MuServer/GameServer – GameServerCS/DATA/GameServerInfo – Character.txt] y presta atención a la sección «Character Speed Settings». La mayoría de mis personajes están configurados con un valor de 20, lo que proporciona un ataque aproximado de 1700. Ten cuidado al ajustar esto, ya que puede afectar el balance de PvP.
Código de Configuración:
;================================================== ; Character Speed Settings - Fórmula [Agilidad/ConstA] = [AttackSpeed] ;================================================== DWPhysiSpeedConstA = 20 DWMagicSpeedConstA = 20 DKPhysiSpeedConstA = 20 DKMagicSpeedConstA = 20 FEPhysiSpeedConstA = 50 FEMagicSpeedConstA = 50 MGPhysiSpeedConstA = 20 MGMagicSpeedConstA = 20 DLPhysiSpeedConstA = 20 DLMagicSpeedConstA = 20 SUPhysiSpeedConstA = 20 SUMagicSpeedConstA = 20 RFPhysiSpeedConstA = 20 RFMagicSpeedConstA = 20
Notas Importantes
- Poderes no adaptados: Ten en cuenta que ciertos poderes, como Fire Scream y Dark Side, pueden presentar problemas a altas velocidades de ataque.
- Definición de stats: Asegúrate de definir correctamente los stats (por ejemplo, 32000, 65000, 32676, 65535) para evitar problemas al cambiar el stat máximo en el futuro.
- Filtrado de Attack Speed: Este archivo es crucial para garantizar que el daño llegue al jugador oponente a través del servidor, actuando como un filtro.
Explicación del Archivo HackSkillSpeedCheck.txt
Parámetros Clave:
- Index: Índice del poder, lo podemos obtener del SkillList.
- Class: Clase del jugador. El número lo puedes obtener de DefaultClassInfo. Puedes ponerle * para todos, o especificar la clase. Esto es útil cuando un poder puede ser usado por diferentes clases, como el Twist Slash, que puede usar el MG y el BK. Al tener diferentes Attack Speeds, pueden alcanzar distintos tipos de ticks por segundo.
- MinLevel: Nivel mínimo del personaje. Esto puede servir si tu MU está más orientado a un tipo slow sin reset; puedes ponerle * para todos.
- MaxLevel: Nivel máximo del personaje.
- MinReset: Reset mínimo del personaje. Esto puede servir si tu MU está más orientado a un tipo medium y fast con reset. También puede ser un slow por reset, pero no he visto uno así, así que ni idea; puedes ponerle * para todos.
- MaxReset: Reset máximo del personaje.
- MinSpeed: Attack Speed del personaje. Ver requisito 4. Normalmente, yo le filtro con un *, pero esto abre muchas posibilidades. Si pones *, y te saltan la seguridad del anti hack, puede activarse un speed hack y golpear tan rápido como si fuera de full, y el filtro no lo detectaría porque está con * y lo acepta. Así que, si quieres mayor seguridad, tendrías que trabajar con rangos, pero ya es cuestión de cada uno. Por ejemplo, si tiene un attack speed de 15, obviamente no puede hacer una cantidad insana de ticks por segundo. Normalmente, yo lo dejo con *.
- MaxSpeed: Attack Speed del personaje. Ver requisito 4.
- MaxDelay: Rango de tiempo para considerar el filtro, medido en milisegundos. En mi opinión, lo dejo en 1000, ya que con eso hago el test por segundo.
- MinCount: Exactamente no sé para qué sirve, pero siempre le pongo igual que el MaxCount. Según entiendo, es el rango mínimo para detectar cómo attack speed hack.
- MaxCount: Máximo de ticks por segundo que puede hacer el personaje. Luego de detectarlo como attack speed hack.
- Action: Aquí vienen los clásicos: 0 = Pintar en los logs de [MuServer/GameServer/LOGS/HACK/Fecha.txt], 1 = Pintar en los logs y adicionalmente advertir al usuario con una interfaz, 2 = Pintar en los logs y cerrarle el juego.
- Comment: Aquí pongo los nombres de los poderes del respectivo índice. Ejemplo: Evil Spirit, Evil Spirit Strengthener (SM), Evil Spirit Strengthener (MG).
Ejemplo Básico:
// ----------------------------------------------------------------------------------------------------------------------------------- // [*/N] [*/N] [*/N] [*/N] [*/N] [*/N] [*/N] [InMs] [0~2] // Index Class MinLevel MaxLevel MinReset MaxReset MinSpeed MaxSpeed MaxDelay MinCount MaxCount Action Comment // ----------------------------------------------------------------------------------------------------------------------------------- // SM - Attack Speed 1700 - OK // ----------------------------------------------------------------------------------------------------------------------------------- 5 * * * * * * * 1000 17 17 0 //Flame 378 * * * * * * * 1000 17 17 0 //Flame Strengthener (SM) 483 * * * * * * * 1000 ...
Conclusión
Implementar el Hack Skill Speed Check es una excelente manera de proteger tu servidor de hacks de velocidad y mantener un ambiente de juego justo. Asegúrate de seguir los pasos y recomendaciones mencionadas para una configuración óptima.
Si tienes preguntas o necesitas más información, ¡no dudes en dejar un comentario!
- Enlaces internos: Guía de configuración de MU (puedes agregar un enlace a otra publicación relevante de tu sitio).
- Enlaces salientes: Documentación de MU Server (agrega un enlace a una fuente externa relevante).
You may also like
Archivos
Calendar
| L | M | X | J | V | S | D |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||


Deja un comentario