Este es un documento que explica el sistema multijugador para osu!droid que usa Alice el cual se usa diariamente en el servidor de Discord osu!droid (International).
Si tienes alguna duda o pregunta sobre algo que no este en este documento, porfavor contacta con @Rian8337#0001
en Discord.
- Como funciona
- Requisitos
- Como se juega
- Configuracion de los mapas
- Condicion para ganar
- Modo en Equipo
- Preparatorios
- Espectar
- Comenzar una ronda
- Sobre la subida de score
- Configuracion de la sala
- Mostrar la informacion de la sala
- Cambiar el nombre de la sala
- Cambiar los espacios disponibles de la sala
- Cambiar la contraseña de la sala
- Cambiar el host de la sala
- Expulsar a un jugador de la sala
- Cambiar el modo en equipo
- Cambiar la condicion para ganar
- Mods obligatorios y permitidos
- Forzar Velocidad
- Forzar AR
- Slider Lock
- Modificar el multiplicador de los mods
El sistema multijugador usa un cliente modificado de osu!droid (en el que se referira como "cliente multijugador" a partir de ahora) basado en la 3ra pre-release de la version 1.6.8 (en el que se referira como "cliente oficial" a partir de ahora) en el server de Discord. Hay varias razones para esto:
- Permite subir scores repetidas, haciendo innecesario el que tengas que subir un score superior al anterior que tuvieras en un mapa. Esto ayudara a partir de ahora ya que no sera necesario volver a comparar las scores por medio de capturas de pantalla.
- Permite opciones de juego mas completas y flexibles, ademas de poder configurar mods unranked como ranked y muchas mas opciones.
A pesar de que el cliente multijugador esta basado en la 3ra pre-release de la version 1.6.8, hay algunas diferencias con respecto al cliente oficial:
- El cliente multijugador se instalara como
osu!droid-multi
para permitir a los usuarios tener ambos clientes instalados al mismo tiempo - No puedes fallar en un mapa, por lo que el mod No Fail (NF) ha sido eliminado
- La funcion de pausar se ha reemplazado con la funcion "Presiona 2 veces el boton de salir" para imitar el multijugador de osu!stable
- Al dejar el cliente multijugador en segundo plano durante la ronda hara que automaticamente salga del mapa, por el contrario si se baja la barra de notificaciones el juego no parara
- No existe un leaderboard global en este cliente
- No puedes crear una cuenta desde este cliente
- Al iniciar sesion deberas usar el apartado de "Contraseña" para poner el E-mail que tengas sincronizado a tu cuenta de osu!droid
- Ninguna score subida usando el cliente multijugador se subira al servidor de osu!droid oficial
Para jugar usando el sistema multijugador necesitas:
- Tener una cuenta de osu!droid vinculada con tu cuenta de Discord
- Descargar el cliente multijugador
(Recuerda que al ser otro cliente, la primera vez que inicies el juego necesitara importar los mapas que tengas, esto tardara mas o menos dependiendo de cuantos mapas tengas descargados)
Eso es todo!
Para empezar a usar el sistema multijugador, necesitaras crear una sala o unirte a una.
Para crear una sala, usa el comando /multiplayer create
. Se te pedira que añadas la ID de la sala y un nombre. Tambien puedes añadir una contraseña o elegir el numero de jugadores que pueden unirse a la sala. Una vez hayas creado la sala, se añadira un thread al canal de texto en el que la hayas creado y se te otorgara el host de la sala.
Puedes usar la ID que quieras, aunque es recomendable que no sea demasiado larga ya que se necesitara para unirse a la sala o ver la informacion de la misma.
La ID y el nombre de la sala es subjetivo del propio server y las reglas de los canales creados para cada idioma (si es que has creado la sala dentro de uno). Los moderadores y helpers tienen el derecho a cerrar cualquier sala si no sigue las normas.
Para unirte a una sala, usa el comando /multiplayer join
. Deberas poner la contraseña si la sala a la que quieres unirte tiene una.
Para salir de una sala usa el comando /multiplayer leave
. Cuando no haya ningun jugador en la sala, esta sera eliminada y el thread sera archivado automaticamente.
Ten en cuenta que solo puedes jugar con la cuenta de osu!droid que tengas sincronizada con tu cuenta de Discord. Si quieres sincronizar otra cuenta de osu!droid tendras que volver a unirte despues de hacerlo.
El proceso para elegir un mapa es muy sencillo.
Para elegir un mapa, el host de la sala puede usar el comando /multiplayer beatmap select
. Simplemente pon el link de la dificultad o la ID.
Para ver el mapa seleccionado usa el comando /multiplayer beatmap view
.
Hay 11 condiciones disponibles para elegir:
- Highest Score V1 / Mayor Score V1 (predeterminada)
- Highest Accuracy / Mayor Accuracy
- Highest Maximum Combo / Mayor Combo
- Highest Score V2 / Mayor Score V2
- Most 300s / Mayor numero de 300s
- Least 100s / Menor numero de 100s
- Least 50s / Menor numero de 50s
- Least misses / Menor numero de misses
- Lowest Unstable Rate / Menor UR
- Highest Droid PP / Mayor DPP (no cuenta la penalizacion de 3f)
- Highest PC PP / Mayor PP calculado como en osu!stable
El jugador con el mayor resultado dependiendo de la condicion gana. Cuando 2 o mas jugadores obtienen el mismo resultado con respecto a la condicion se les considerara ganadores. El host de la sala puede cambiar la condicion para ganar.
Hay 2 modos en equipo disponibles:
- Todos VS Todos
- Equipo VS Equipo
El host de la sala puede cambiar el modo en equipo.
Los jugadores se enfrentaran el uno con el otro.
Los jugadores seran agrupados en 2 equipos (Rojo y Azul), y se enfrentaran contra el equipo rival.
Los jugadores pueden cambiar de equipo usando el comando /multiplayer team select
.
Para ver los jugadores de los 2 equipos, usa el comando /multiplayer team view
.
Mientras te preparas, asegurate de que:
- Has seleccionado el mapa correcto
- Has seleccionado los mods y configuraciones correctas
Una vez estes preparado y listo pora jugar, puedes usar el comando /multiplayer ready
. Puedes usar el mismo comando de nuevo para salir del estado de "preparado".
Como las salas se crean en threads y estas son publicas, cualquiera puede unirse al thread y espectar. Aunque si tu eres el host de la sala y no quieres jugar (por ejemplo ser el arbitro de la sala), puedes cambiar al estado de espectador usando el comando /multiplayer spectate
.
Ten en cuenta que el comando te quitara el estado de "Listo". Igualmente puedes volver a usar el comando /multiplayer ready
para sacarte el estado de espectador.
Para empezar una ronda, el host de la sala puede usar el comando /multiplayer round start
. Esto empezara un contador con una duracion predeterminada de 15s (Aunque puedes cambiar esto de 5-15). Una vez termine la ronda por fin comenzara.
Por defecto la ronda solo empezara si todos los jugadores en la sala (incluyendo al host) estan listos. Igualmente, el host puede activar la opcion force
para empezar el contador aunque no todos los jugadores esten listos. Adicionalmente el host puede cambiar su estado al de espectador para abstenerse de jugar la ronda.
En caso de que el host de la sala accidentalmente empiece el contador, puede usar el comando /multiplayer round stop
para cancelarlo. Ademas, cuando el mapa haya terminado pero no se muestre ningun mensaje de Alice con los resultados de la ronda, el host puede usar el comando /multiplayer round forcesubmit
para forzar las scores de la ronda.
La subida de score en el sistema multijugador funciona exactamente igual que en el cliente oficial. Igualmente, el servidor validara tu score con respecto al mapa y los ajustes de la sala antes de subirlas.
Si subes una score 10s mas pronto de que la ronda empieze, el servidor rechazara tu score. Esto tambien pasara en caso de que envies una score 30s despues de que la ronda haya terminado.
El sistema multijugador tiene caracteristicas muy completas en cuanto a opciones de sala. Estas opciones solo puede cambiarlas el host de la sala a menos que se especifique en este documento.
Para mostrar la informacion de la sala (como el host, numero de jugadores, opciones de la sala, etc) usa el comando /multiplayer statistics
. No es necesario estar dentro de una sala para usar este comando, tambien puedes usar la opcion ID
para ver la informacion de esa sala, sin usar esa opcion la sala por defecto sera en la que estes dentro.
Para cambiar el nombre de la sala, usa el comando /multiplayer settings name
.
Para cambiar el numero de jugadores que pueden estar dentro de la sala usa el comando /multiplayer settings slotamount
. Puedes elegir hasta 20 jugadores.
Para cambiar o añadir una contraseña a tu sala, usa el comando /multiplayer settings password
. No te preocupes por si la contraseña se ve expuesta, este comando reacciona de forma privada.
Para traspasar el host a otro jugador dentro de la sala, usa el comando /multiplayer settings transferhost
.
Para expulsar a un jugador de la sala, usa el comando /multiplayer kick
. Tambien puedes usar la opcion lockslot
para bloquear permanente a ese jugador de la sala.
Para cambiar el modo en equipo usa el comando /multiplayer settings teammode
Al cambiar del modo "Todos VS Todos" a "Equipo VS Equipo", cada jugador sera movido al azar a un equipo. (Rojo o Azul)
Para cambiar la condicion para ganar, usa el comando /multiplayer settings wincondition
. Se te pedira elegir una condicion de las que hay en la seccion de Condicion para ganar
Puedes elegir una combinacion de mods que deberan ser usados por los jugadores de la sala (al cual nos referiremos como "obligatorios"). Tambien puedes elegir una combinacion de mods que los jugadores pueden usar si ellos quieren (al cual nos referiremos como "permitidos")
Recuerda que los mods obligatorios no pueden coincidir con los permitidos. Al elegir un mod obligatorio que este como permitido, automaticamente sera puesto como un mod obligatorio y viceversa. Ten en cuenta de que no puedes elegir mods que cambien la velocidad del mapa (DT, NC y HT) como mods permitidos.
Estos son los mods del cliente multijugador:
- EZ (Easy)
- HT (Half Time)
- RE (Really Easy)
- HD (Hidden Mod)
- DT (Double Time)
- HR (Hard Rock)
- FL (Flashlight)
- PR (Precise)
- SC (Small Circle)
Para seleccionar mods obligatorios usa el comando /multiplayer settings requiredmods
.
Para seleccionar mods permitidos usa el comando /multiplayer settings allowedmods
.
Puedes configurar una velocidad que los jugadores deberan de usar con el comando /multiplayer settings speedmultiplier
.
Puedes permitir el uso de la opcion "Forzar AR" que esta dentro del juego e incluso elegir el minimo y maximo AR que los jugadores pueden usar con el comando /multiplayer settings forcear
.
Puedes permitir el uso de la opcion "Slider 2B" que esta dentro del juego con el comando /multiplayer settings sliderlock
. Esta opcion esta desactivada por defecto.
Puedes aplicar un multiplicador de score para los mods, al subir la play con dicho multiplicador se mostrara alterado.
Ten en cuenta que esta opcion solo tendra efecto cuando la condicion para ganar sea 'Highest Score V1' o 'Highest Score V2'.
Puedes aplicar un multiplicador concreto a multiples mods a la vez con el comando /multiplayer settings modmultiplier
. Al no usar este comando el multiplicador sera el predeterminado.