wiki

Aggiornare a lazer

osu!(lazer) è il prossimo grande aggiornamento al client di osu!. È il frutto di diversi anni di lavoro dietro le quinte per reimplementare osu!.

L'obiettivo finale é quello di rilasciare questa versione come aggiornamento che sostituirá completamente l'attuale versione esistente del gioco, ma c'è ancora del lavoro da fare prima che sia fattibile. Alla fine, saranno i giocatori a determinare quando ciò accadrà e continueremo a supportare la versione precedente fino a quando gli utenti non avranno effettuato il passaggio.

"lazer" è un nome in codice e verrà eventualmente scartato una volta che diventerà la versione di rilascio principale del gioco. Il resto di questo documento si riferirà a osu!(lazer) come "lazer" e osu!(stable) come "stable" per semplicità.

Confronto tra le feature

Per una lista delle differenze delle meccaniche di gioco, vedi Differenze del gameplay in osu!(lazer)

Di seguito verrà rappresentata una lista dello stato attuale di lazer in confronto con stable. Bisogna tenere a mente che il progetto è in continua evoluzione — l'obiettivo finale è quello di implementare tutte le funzioni che i giocatori hanno richiesto nel corso degli anni.

Compatibilità e prestazioni

Funzionalità stable lazer
Windows 8.0 e versioni precedenti Sì No
MacOS / Linux Parziale1 Sì
DirectX / Metal Parziale2 Yes
Supporto mobile No Sì
Architettura Multithread No Sì
Accelerazione-Hardware dei video No Sì
Ridimensione dell'Interfaccia No Sì
Ruleset personalizzati (game modes) No Parziale3
Archivio dei file de-duplicato No Sì4
Supporto alla tavoletta grafica No Sì
Supporto a diversi rapporti d'aspetto No Yes

UI e skinning

Funzionalità stable lazer
Supporto alle skin Sì Parziale5
Raggruppamento delle canzoni Sì No
Modifica della skin e disposizione dell'UI direttamente in gioco No Sì
Componenti dinamici personalizzabili per skin No Yes

Interfaccia

Funzionalità stable lazer
Storyboard nel menù principale No Yes6
Nascondere le difficoltà No Yes
Installazione guidata al primo avvio No Yes
Cancellazione morbida No Yes7
Cambiamenti istantanei delle impostazioni durante il gameplay No Yes

Gameplay

Funzionalità stable lazer
Visualizzazione accurata dei punti performance Parziale8 Sì
Regolatore della difficoltà No Sì9
Preset delle mod No Sì
Impostazioni per-mod No Sì
Nuove mods "per divertimento" No Sì
Colori delle combo normalizzati10 No Sì
Tenere premuto per l'HUD No Sì11
Calibrazione dell'offset per beatmap Parziale12 Sì13
Slider di osu! con scomparsa a serpente No Sì14
"Note lock" accogliente per i giocatori di osu! No Sì15
Colorazione delle note basata sul tempo per osu!mania ed osu! No Sì
Ricerca dei replay No Yes
Commenti a scorrimento nei replay in stile Niconico Yes No

Sistemi online

Funzionalità stable lazer
Ricezione del punteggio Sì Sì
Classifiche per beatmap Sì Sì
Statistiche del profilo Sì Sì
Medaglie Sì Parziale16
Punti performance Sì Sì
Chat in tempo reale Parziale17 Sì
Wiki / news / changelog / classifiche No Sì18
Profilo Utente No Sì
Lista beatmap Parziale19 Sì
Stanze multiplayer senza limiti di partecipanti No20 Sì
Spettatore multiplayer No Sì
Conto alla rovescia Parziale21 Sì22
Modalità di code No Sì23
Comandi multiplayer Sì No
Tag co-op Sì No
Playlists (user-curated leaderboards) No Sì
Aggiornare la mappa con cambiamenti in tempo reale Parziale24 Sì25

Editor

Funzionalità stable lazer
Editor di osu! Yes Yes
Editor di osu!taiko No Sì
Editor di osu!catch No Sì
Editor di osu!mania Sì Sì
Apertura difficoltà come riferimento Sì No
SV / volume per oggetto No Sì
Curve degli slider per segmento No Yes
Divisione e fusione degli slider No Yes
Rotazione dei pattern Sì Sì
Ridimensionamento dei pattern No Sì
Caricamento della beatmap Sì No
Storyboard editor Sì No
Compatibilità cross-client Sì Parziale26

Passare a lazer

Quindi hai deciso di dare una chance a Lazer? Bene!

Puoi trovare il download qui. Prossimamente, sarai in grado di passare a lazer direttamente da stable (dall'impostazione Release stream).

FAQ

Passaggio

Stable se ne andrà via? Sono forzato a stare su Lazer?

Stable continuerà a essere mantenuto finchè gli utenti lo utilizzeranno. Perlomeno, verrá mantenuto per diversi anni.

Potrò importare tutti i miei dati da stable a lazer?

Attualmente, beatmap, skin, punteggi, replay e collezioni possono essere importati in lazer. Nota bene, le impostazioni non possono essere ancora importate, quindi dovrai ri-configurarle da zero.

Se importo le mie mappe su lazer, verrà usato il doppio dello spazio?

Se stable e lazer si trovano nello stesso disco, gli hard links verranno usati per evitare il consumo di spazio aggiunto.

In altri casi, nell'importazione delle beatmap userà il doppio dello spazio.

Se disinstallo lazer, ciò causerà problemi alla cartella dove stable è installato?

No.

Se disinstallo stable, il contenuto importato da stable darà problemi su lazer?

No.

Se installo lazer, sarò in grado di ritornare su stable?

Si, lazer verrà sempre installato a fianco a stable. A meno che tu non decida di eliminare uno dei due, entrambi saranno accessibili.

Posso importare i miei dati da lazer a stable?

No. Non verrà supportato.

Detto questo, i singoli score e mappe possono essere esportati da lazer e manualmente importati su stable per il momento.

Gameplay e scoring

Se faccio un punteggio su lazer, verrà visualizzato sul mio profilo?

Si, ma non verrà mostrato nella sezione "Migliore Performance" con la "Modalità lazer" disabilitata.

Inoltre non verrà mostrata nella sezione "Primi Posti" in qualsiasi caso per ora.

Se faccio un punteggio su lazer, darà punti performance?

Si.

Lazer usa ScoreV2?

Usa un sistema basato su di esso con qualche correzione.

Preferisco il vecchio sistema di punteggio, dove il punteggio diventa veramente grande.

Puoi effettivamente modificare l'impostazione Modalità di visualizzazione del punteggio in Classico per ripristinare lo stile esplosivo del punteggio in tutto il gioco! Non sarà lo stesso, ma ti darà la stessa sensazione del punteggio classico e verrà applicato dove ti aspetteresti.

Anche le classifiche globali useranno il sistema di punteggio classico.

Se imposto un punteggio su lazer, rimarrà per sempre?

Anche se cercheremo di preservare il maggior numero possibile di punteggi, non garantiamo che i punteggi rimarranno a tempo indeterminato. In qualsiasi momento potremmo decidere di cancellare un sottoinsieme di punteggi per preservare l'equilibrio del gioco, come quando vengono scoperti exploit o comportamenti scorretti.

I punteggi impostati su stable saranno visualizzati in lazer?

Sì.

I punteggi fatti su lazer sono visibili su stable?

Non al momento.

Tutte le mod saranno classificate?

I punteggi di tutte le combinazioni di mod verranno mostrate nelle classifiche.

Però, solo le seguenti mod garantiscono punti performance per ora:

  • Riduzione Difficoltà
    • Easy
    • No Fail
    • Half Time (solo 0.75x, configurare Adjust pitch è consentito)
    • Daycore (solo 0.75x)
  • Aumento Difficoltà
    • Hard Rock (non per osu!mania)
    • Sudden Death (Configurare Restart on fail è consentito)
    • Perfect (Configurare Restart on fail è consentito)
    • Hidden
    • Nightcore (solo 1.5x)
    • Double Time (solo 1.5x, configurare Adjust pitch è consentito)
    • Flashlight
    • Blinds
    • Accuracy Challenge
  • Conversione (solo osu!mania)
    • Mirror
    • Four Keys
    • Five Keys
    • Six Keys
    • Seven Keys
    • Eight Keys
    • Nine Keys
  • Divertimento
    • Muted
    • No Scope
  • Automazione (solo osu!)
    • Spun out
  • Sistema
    • Touch Device

Solo la configurazione di default è idonea ai punti performance, se non diversamente indicato sopra.

Non mi piacciono le nuove meccaniche di gioco. Posso ripristinare le vecchie meccaniche di gioco come su stable?

Prova ad applicare la mod "Classic", che ripristinerà gran parte delle vecchie meccaniche di gioco a cui sei abituato. Assicurati anche di controllare le impostazioni offerte dalla mod Classic, in quanto ti consentiranno di personalizzare ulteriormente la tua esperienza e di capire quali modifiche vengono applicate (in quanto sono tutte elencate).

Skinning e UI

Qualcosa si comporta in modo diverso rispetto a stable e non mi piace!

Eseguire la configurazione guidata nella parte superiore delle impostazioni e controllare le impostazioni nella schermata Comportamento. Qui sono elencate molte delle impostazioni comuni che sono state modificate per impostazione predefinita. C'è anche un singolo pulsante che si può premere per applicare i vecchi comportamenti come punto di partenza per il vostro viaggio con il lazer.

Le vecchie skin funzioneranno nella selezione delle mappe e nella schermata del risultato?

Faremo del nostro meglio per riportare queste funzionalità

Posso usare il cursore della skin pure sul menù?

Porteremo molto probabilmente questa novità date la richiesta elevata.

Prestazioni

Perchè non posso avere gli fps illimitati?

Al di sopra di una certa soglia, non c'è motivo di utilizzare frame rate più elevati. Lazer impiega diverse nuove tecnologie per garantire la latenza più bassa possibile senza richiedere frame rate elevati. Questo aspetto continuerà a migliorare in futuro, poiché abbiamo altre migliorie da implementare.

Lazer prende l'input a 1000Hz indipendentemente dal limitatore di FPS, che è anche il motivo per cui l'impostazione massima del limitatore è 1000 FPS.

Se siete curiosi di sapere come questo influisce sulla latenza in ingresso e di verificare la vostra percezione, eseguite il "Run latency certifier" integrato in fondo alle impostazioni.

Potresti anche leggere questo documento tecnico in cui viene spiegato il percorso che stiamo intraprendendo e le motivazioni dietro alle decisioni prese.

Se il polling dell'input viene eseguito solo a 1000 Hz, cosa succede al mio mouse da gioco a 8000 Hz?

Il sistema operativo continuerà a eseguire il polling alla frequenza più alta possibile, anche se i vantaggi sono trascurabili. Il polling a potenza così elevata può comportare richiesta di potenza aggiuntiva e si consiglia di limitare le proprie periferiche a 1000 Hz per garantire la stabilità.

Lazer performa peggio di stable per me. Che succede?

Sebbene sulla maggior parte dell'hardware moderno notiamo che lazer supera stable, però, ci sono sempre casi dove utenti non hanno una configurazione hardware performante. Nella nostra roadmap a breve termine, stiamo cercando di supportare DirectX (alias "modalità compatibile" su stable) e Vulkan, che hanno entrambi un supporto driver migliore di OpenGL su tutto l'hardware. Una volta implementato, le prestazioni su hardware come i chipset integrati Intel miglioreranno notevolmente.

Fornire feedback

Manca una funzione da cui dipendo! / Qualcosa è cambiato e non mi piace. / Ho trovato un bug, qual è il modo migliore per segnalarlo?

È molto probabile che ne siamo già a conoscenza e che lo stiamo monitorando per una futura implementazione! Cerca nell'issue tracker e nella pagina delle discussioni. Se non trovate nessuna discussione che corrisponde al vostro problema, sentitevi liberi di aprirne una nuova.

Si noti che stiamo già monitorando più di 1.000 problemi più o meno critici e che potrebbe volerci del tempo per risolvere problemi che riguardano solo un piccolo numero di utenti.

Altro

Perché si chiama "lazer" ?

Cos'è più affilato di un bordo tagliente?

Perché lazer ci sta mettendo così tanto tempo per diventare la versione "principale"?

Sebbene osu! possa sembrare un gioco semplice, ci sono centinaia e centinaia di funzionalità e sistemi su cui gli utenti hanno fatto affidamento. A seconda di chi lo chieda, lazer potrebbe essere in uno stato completamente giocabile da anni o potrebbe mancare di innumerevoli funzionalità.

Un'altra area che ha richiesto un enorme sforzo è la conservazione storica, ovvero assicurarsi che le beatmap si comportino esattamente come dovrebbero, compresi i casi limite che non erano stati originariamente previsti. osu! è un ecosistema vivace e gli utenti si sono presi la libertà di estendere il gioco ben oltre i suoi limiti previsti, e noi stiamo facendo del nostro meglio per abbracciare e supportare tutto ciò in futuro.

Infine, a differenza dell'ultima iterazione, stiamo dedicando tempo e diligenza per garantire che la base del codice sia utile anche in futuro. Abbiamo fatto tutto questo lavoro per consentire alle nuove funzionalità di essere online a velocità incredibile. Questo includerà nuovi componenti dell'interfaccia utente, nuovi modi di personalizzare il gioco, nuovi sistemi multiplayer e, non dimentichiamolo, la possibilità di caricare e giocare tutte le beatmap esistenti su modalità di gioco (alias, ruleset personalizzati) completamente nuove!

Cosa ci aspetta?

Abbiamo un'enorme quantità di funzioni e migliorie richiesti dagli utenti che continueremo a distribuire alla velocità della luce. Per coloro che si sono uniti a noi di recente e che non hanno ancora sperimentato il frutto dello sviluppo di osu!, preparati per una sorpresa.

Come si accede alla cartella delle canzoni?

In lazer non esiste una cartella delle canzoni! Questo ci permette di fare cose interessanti, come non dover premere F5 alla selezione della mappa per aggiornare le beatmap (perché le beatmap sono sempre in stato ottimale) e di ridurre lo spazio su disco utilizzato dalle beatmap del 20-40%. È possibile leggere ulteriori informazioni su il modo in cui lazer memorizza i file.

Se è necessario apportare modifiche a una beatmap, vi consigliamo di utilizzare l'editor. In futuro introdurremo una modalità nell'editor che renderà temporaneamente accessibile la cartella di una beatmap per modifiche esterne. Ciò consentirà di utilizzare strumenti esterni su una beatmap durante il processo di creazione.

Ora che "osu!direct" è disponibile per tutti i giocatori, i supporter avranno nuovi vantaggi?

Alcuni filtri nell'elenco delle beatmap sono ancora riservati ai sostenitori.

Ci sono anche alcuni vantaggi aggiuntivi:

  • I supporter possono creare playlist che durano più a lungo.
  • I supporter possono abilitare le storyboard nel menù principale.

Intendiamo valutare nuovi vantaggi in futuro, ma al momento ci concentriamo sulla parità di funzionalità con stable, quindi vi invitiamo a utilizzare l'acquisto del tag Supporter come un modo per... sostenere lo sviluppo del gioco!

Se faccio uso di trucchi su lazer verrò bannato?

Sì.

Se trovo qualcuno che bara su lazer, come devo segnalarlo?

Nello stesso modo in cui lo faresti di solito.

Dove sono le microtransazioni?

Probabilmente stai pensando ad un altro gioco.

Notes

  1. Usando Wine. 

  2. DirectX in modalità compatibilità. 

  3. Manualmente tramite i file .dll

  4. Le beatmap e le skin condivideranno i file e risparmieranno spazio su disco. 

  5. Solo in gioco. 

  6. Solo per osu!supporter. 

  7. Si possono ripristinare le beatmap e altri dati cancellati dalle impostazioni. Le eliminazioni diventano permanenti solo al riavvio. 

  8. Tramite il recupero online. 

  9. Cambiare CS/AR/OD/HP di una beatmap direttamente dalla song select tramite la mod Difficulty Adjust. 

  10. Porta i colori delle combo personalizzate della beatmap allo stesso livello di luminosità. 

  11. Tenete premuto Ctrl per visualizzare momentaneamente l'HUD mentre è nascosto. 

  12. Regolabile manualmente tramite i collegamenti ai tasti. 

  13. Quando si riprova una beatmap, è possibile calibrare l'offset in base all'ultima esecuzione. 

  14. Può essere disabilitato. 

  15. Esiste ancora, ma non dovrebbe interferire. 

  16. Alcune medaglie Hush-Hush non sono ancora ottenibili. 

  17. I messaggi possono impiegare fino a 15 secondi per arrivare. 

  18. Accesso nativo alla maggior parte dei contenuti online. 

  19. Via osu!direct, solo per osu!supporter. 

  20. 16 giocatori al massimo. 

  21. Impostare un conto alla rovescia usando un comando, senza avvio automatico. 

  22. Imposta un conto alla rovescia dall'interfaccia utente del gioco per avviare automaticamente la partita. 

  23. Attiva per consentire a chiunque in una lobby di mettere in coda nuove beatmap, anche detto "host rotate". 

  24. Solo mappa. 

  25. Tutti i file. 

  26. Alcune funzioni dell'editor causano una riproduzione errata delle beatmap nella versione stabile - saranno presto corrette.