Bots

BlosamAO tiene duelos contra bots para practicar y un sistema competitivo por temporadas para medir progreso contra rivales controlados por el servidor.

Los bots no son criaturas del mundo abierto. Aparecen para una sala de duelo, cumplen las reglas de esa sala y desaparecen cuando el combate termina.

La ventana principal se abre con /BOT. Desde ahi se consulta la informacion competitiva y se elige la modalidad disponible.

Modalidades

Existen tres formas principales de jugar contra bots:

  • Practica 1vs1.
  • Practica 2vs2 mixta.
  • Competitivo 1vs1.

Cada modalidad debe estar habilitada por el staff. Si una modalidad esta apagada, si no hay salas libres o si el personaje no cumple las condiciones para entrar, el servidor avisa por chat.

Rangos de bot

Los bots tienen rangos de dificultad:

  • Bronce.
  • Plata.
  • Oro.
  • Platino.
  • Diamante.
  • Maestro.
  • Gran Maestro.
  • Retador.

El rango no solo cambia el dano del bot. Tambien cambia su forma de jugar: reaccion, punteria, uso de hechizos, distancia, pociones, remocion de paralisis, apoyo en equipo y presion durante el combate.

En rangos bajos, el bot reacciona mas lento y comete mas errores. En rangos altos, administra mejor sus recursos, falla menos, remueve paralisis mas rapido y castiga mejor los errores.

Clases y razas

Los bots salen de combinaciones configuradas por el servidor. Para el jugador, esto significa que el rival varia de clase, raza y estilo, siempre dentro de opciones controladas por el staff.

Las clases disponibles para bots son:

  • Mago.
  • Bardo.
  • Clerigo.
  • Paladin.
  • Cazador.
  • Asesino.
  • Guerrero.
  • Arquero.

Las razas disponibles son:

  • Humano.
  • Elfo.
  • Elfo oscuro.
  • Gnomo.
  • Enano.

Si una combinacion esta desactivada, no aparece en competitivo.

Practica 1vs1

  • Caracteristicas:
    • El jugador elige el rango del bot.
    • El duelo es individual.
    • Se juega contra un bot generado para esa sala.
    • Se juega con o sin paralisis, segun la opcion elegida.
    • Se juega a muerte subita o al mejor de 3, segun la opcion disponible.
    • Se juega en modo normal o por plante cuando esa opcion esta habilitada.
    • No suma ni resta puntaje competitivo.
  • Funcionamiento:

El sistema valida que el jugador este en condiciones de retar. No entra si esta muerto, preso, paralizado, ocupado en otro reto o dentro de una modalidad incompatible.

Cuando la sala esta libre, el servidor crea el bot y empieza la cuenta regresiva. Al terminar el duelo, el bot desaparece y el jugador vuelve a la zona correspondiente.

Practica 2vs2 mixta

  • Caracteristicas:
    • Es una practica 2vs2 con jugadores y bots mezclados.
    • El jugador que inicia siempre juega en uno de los equipos.
    • Los otros lugares se completan con bots o jugadores humanos, segun la composicion elegida.
    • Debe haber al menos un bot en la sala.
    • Si se eligen otros jugadores humanos, reciben invitacion y deben aceptar.
    • Se juega con o sin paralisis.
    • Se juega a muerte subita o al mejor de 3.
    • No se juega por plante.
    • No suma ni resta puntaje competitivo.
  • Funcionamiento:

La sala se arma con dos equipos de dos. El sistema controla que los jugadores invitados esten conectados, disponibles y que no esten repetidos. El sistema rechaza elegir al mismo personaje como companero o rival adicional.

Cuando todos los jugadores necesarios aceptan, comienza la cuenta regresiva. Los bots de 2vs2 tambien juegan en equipo: atacan, asisten y remueven paralisis segun la situacion del combate.

Si la sala se cancela o si el staff desactiva la practica 2vs2, los jugadores humanos salen de la sala y los bots desaparecen.

Competitivo 1vs1

El competitivo contra bots es un ranking por temporadas. Se juega 1vs1, al mejor de 3, contra bots preparados para competir.

  • Caracteristicas:
    • Requiere una temporada activa.
    • Requiere que el personaje este en condiciones de jugar.
    • El rival se elige segun el progreso competitivo del personaje.
    • Suma o resta puntaje visible al finalizar.
    • Tiene partidas de clasificacion antes de publicar el rango.
    • Usa un nivel oculto para mejorar la eleccion de rivales.
    • Tiene series de ascenso en rangos determinados.
    • Tiene perdida por inactividad en rangos altos.
    • Entrega recompensas de temporada segun la configuracion vigente.
  • Funcionamiento:

Al iniciar un competitivo, el servidor revisa la temporada activa, el progreso del jugador y el rival que corresponde enfrentar. Luego inicia una sala 1vs1 con reglas competitivas.

Cuando termina el duelo, el resultado actualiza el progreso. El chat informa si ganaste o perdiste puntaje visible, tu puntaje actual y los cambios importantes: clasificacion completada, entrada a serie de ascenso, ascenso o descenso.

Clasificacion inicial

Antes de tener rango publicado, cada personaje juega una cantidad de partidas de clasificacion.

  • Durante la clasificacion, el rango aparece como sin clasificar.
  • La ventana muestra el avance, por ejemplo partida X/Y.
  • El sistema ajusta los rivales segun el rendimiento.
  • Las rachas ayudan a probar rivales mas altos o mas bajos.
  • Al terminar la clasificacion, el personaje recibe un rango visible inicial.

La clasificacion no garantiza salir en el rango mas alto aunque el rendimiento sea muy bueno. El servidor limita el rango inicial para que la temporada tenga progresion.

Puntaje visible

El puntaje visible, tambien llamado ELO, es el numero que ve el jugador. Ese puntaje define:

  • Rango mostrado.
  • Progreso hacia el siguiente rango.
  • Posicion en el ranking.
  • Rango visible del personaje cuando corresponde.
  • Recompensas de temporada.

Despues de la clasificacion, ganar sube el puntaje visible y perder lo baja. La cantidad exacta depende de la configuracion vigente y del rendimiento del personaje.

Nivel oculto para elegir rivales

Ademas del puntaje visible, existe un nivel oculto, tambien llamado MMR oculto. Este valor no se muestra en la ventana ni en el personaje.

El nivel oculto se usa para:

  • Elegir bots mas acordes al nivel real del jugador.
  • Evitar que el sistema dependa solo del puntaje visible.
  • Ajustar cuanto puntaje se gana o se pierde.
  • Detectar si el rendimiento esta por encima o por debajo del rango visible.

Si el nivel oculto esta por encima del puntaje visible, el sistema ayuda a que el jugador suba mas rapido. Si esta por debajo, la subida se vuelve mas exigente.

Los numeros exactos no se publican porque forman parte del balance del competitivo y cambian cuando el staff ajusta la temporada.

Series de ascenso

En algunos rangos, llegar al puntaje necesario no asciende automaticamente. Primero se entra en una serie de ascenso.

  • La serie se juega al mejor de 3.
  • Si el jugador gana la serie, asciende al rango objetivo.
  • Si pierde la serie, se mantiene en el rango actual y pierde parte del progreso.
  • No se saltan series ni rangos.

Mientras una serie esta activa, la ventana muestra el estado de la serie.

Perdida por inactividad

En rangos altos existe perdida por inactividad.

  • No afecta a todos los rangos.
  • Jugar partidas genera dias protegidos.
  • Mientras quedan dias protegidos, la inactividad no descuenta puntaje.
  • Cuando se agota la proteccion, la inactividad descuenta puntaje.
  • Si el jugador baja hasta un rango no afectado, la perdida por inactividad se detiene.

La regla existe para que los puestos altos representen actividad reciente. Los rangos bajos no son castigados por esta mecanica.

Temporadas y recompensas

El competitivo funciona por temporadas.

  • Cada temporada tiene nombre, inicio y cierre.
  • Al cerrar una temporada, el servidor calcula recompensas para los jugadores clasificados.
  • Las recompensas dependen del rango alcanzado y de la configuracion vigente.
  • Las recompensas incluyen los canjeos e items definidos para esa temporada.
  • Si falta espacio en el inventario, el jugador debe liberar espacio y reclamar nuevamente.

El staff cambia recompensas, fechas y condiciones entre temporadas cuando ajusta una nueva temporada.

Informacion visible en la ventana

La ventana de bots muestra la informacion importante para el jugador:

  • Temporada activa.
  • Dias restantes.
  • Rango actual.
  • Mejor rango alcanzado.
  • Puntaje actual.
  • Progreso al siguiente rango.
  • Rival estimado.
  • Partidas de clasificacion jugadas.
  • Victorias y derrotas.
  • Racha actual y mejor racha.
  • Ultimo resultado.
  • Duracion promedio.
  • Estado de serie de ascenso.
  • Dias protegidos por actividad.

Durante la clasificacion, algunos datos aparecen como clasificacion en curso. Despues de completarla, el rango queda publicado.

Como juega el bot

El bot toma decisiones segun su clase, rango y estado del combate. Puede:

  • Moverse.
  • Mantener distancia o acercarse.
  • Atacar cuerpo a cuerpo.
  • Disparar.
  • Lanzar hechizos.
  • Remover paralisis propia.
  • Remover paralisis de aliados en 2vs2.
  • Usar pociones.
  • Cambiar de arma cuando corresponde.
  • Presionar o retroceder segun la situacion.

Un bot guerrero no juega igual que un mago, un bardo o un arquero. El rango define que tan bien usa esas herramientas.

Eleccion de rivales en competitivo

El competitivo no elige bots completamente al azar.

  • Durante la clasificacion, el sistema prueba rivales segun el rendimiento reciente.
  • Despues de la clasificacion, usa el nivel oculto para elegir un rival adecuado.
  • El servidor evita combinaciones desactivadas.
  • Dos jugadores con el mismo puntaje visible enfrentan bots distintos si su rendimiento reciente es diferente.

El objetivo es que el rival represente mejor el nivel actual del jugador.

Desconexiones y cancelaciones

  • Si el staff desactiva practica contra bots, se cierran las practicas activas.
  • Si el staff desactiva competitivo, se cierran los competitivos activos.
  • Si se desactiva practica 2vs2, se cierran solo las salas 2vs2 contra bots.
  • Si una sala se cancela, los jugadores humanos salen de la sala y los bots desaparecen.

Cosas importantes

  • Practica y competitivo son sistemas separados.
  • Ganar una practica no sube puntaje competitivo.
  • Los valores exactos de puntaje, nivel oculto, perdida por inactividad y premios cambian por balance.
  • Que un bot tenga rango alto no significa que tenga informacion privilegiada: juega con un perfil mas exigente.
  • El nivel oculto no reemplaza al puntaje visible; lo complementa para elegir rivales y ajustar el progreso.