Chiudi

What are you looking for?

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

Book 4 edge

(Argomento creato il giorno: 4 settimane fa)
121 Visualizzazioni
doctormonet
Voyager
Opzioni
Salve ho un problema di prestazioni su minecraft java il pc gira a 13 fps qualcuno sa cosa fare?
0 Likes
6 Risposte
s0n1ka
Troubleshooter
Opzioni
Contatta lo sviluppatore di quella specifica versione che ha effettuato il porting su Java. Molto probabilmente ha inglobato una VM non ottimizzata con le librerie grafiche OpenGL. Perché non utilizzi la versione di Microsoft dato che il tuo PC è basato su Windows?
0 Likes
FedeX_4823
MegaStar
Opzioni
Cosa stai dicendo? Minecraft: Java Edition è l'edizione principale del famoso videogioco ed è sviluppata direttamente da Mojang AB (ora parte di Microsoft). Successivamente è stata sviluppata una edizione specifica per la piattaforma Microsoft Windows, riscritta completamente in un altro linguaggio di programmazione (C++) proprio per essere più leggera e funzionare con meno requisiti.

Per le limitazioni tecniche del linguaggio Java, Minecraft: Java Edition tende ad essere più esigente in termini di risorse ma non è colpa di alcuno sviluppatore o di librerie grafiche.

@doctormonet se il modello non ha una scheda grafica dedicata con cui eseguire il gioco, potresti trarre beneficio dall'usare una mod di ottimizzazione della grafica (es. Sodium). L'alternativa potrebbe essere usare Minecraft Bedrock Edition (o Windows Edition) dato che ormai vengono vendute solo insieme e chi possedeva solo una ha ricevuto in omaggio l'altra

Buona giornata
0 Likes
s0n1ka
Troubleshooter
Opzioni
Guarda che non esistono schede grafiche certificate per Java. Di conseguenza qualunque applicazione che utilizza quella VM richiede risorse esagerate rispetto alla stessa applicazione compilata per sfruttare i driver nativi del sistema operativo. Java non è stato introdotto per i giochi. Ad ogni modo, ho suggerito all'utente di sfruttare la versione nativa di Windows per quel gioco proprio come hai fatto tu, senza però aggredire nessuno.
0 Likes
FedeX_4823
MegaStar
Opzioni
Mi sembra che non hai idea di come funzioni Minecraft: Java Edition e la piattaforma Java VM e di conseguenza non hai ben in chiaro la differenza tra un linguaggio compilato e interpretato.

Minecraft: Java Edition è come dice il nome scritta in Java. Il videogioco viene distribuito sotto forma di IL (Intermediate Language), un linguaggio intermedio, generico per tutti i sistemi operativi e hardware.

Successivamente la Java Virtual Machine si occupa di compilare il linguaggio intermediario, in tempo reale, in binario direttamente in fase di esecuzione. Il codice compilato sarà quindi specifico dell'hardware e del sistema operativo e può accedere a tutto l'hardware e driver (in questo caso attraverso la famosa libreria LWJGL (anche conosciuta come Java Game Library) . Il problema è che, oltre alla scarsa ottimizzazione del codice in origine, ogni volta che si esegue il gioco è necessario tradurlo in linguaggio macchina (binario) ed eseguirlo, aumentando il carico di lavoro del computer.

Minecraft: Bedrock Edition è una totale riscrittura del gioco in linguaggio C++. Viene distribuito ovviamente in forma già compilata quindi in binario. Il PC sa già tutte le istruzioni senza passaggi intermedi dunque è molto meno carico di lavoro da svolgere e di conseguenza risulta più leggero. Questa edizione è stata sviluppata proprio per essere leggera e ottimizzata ed è relativamente recente, è pensata per essere eseguita letteralmente ovunque. Questi non sono i principi alla base di Minecraft: Java Edition che ormai viene mantenuta prevalentemente per la community e il multipiattaforma su computer.

Un software Java può accedere alle stesse parti di hardware e driver di un codice in linguaggio C++, l'unica differenza è che si aggiunge un passaggio intermedio che nuoce sulle prestazioni anche se comunque il problema in questo caso è causato dalla scarsa ottimizzazione del codice in partenza.

Buona giornata
0 Likes
s0n1ka
Troubleshooter
Opzioni
A parte i lunghi dettagli sopra esposti di quanto già sapevo, quindi per il problema lamentato dell'utente, la soluzione non è semplicemente la stessa che ho suggerito: utilizzare la versione nativa di Windows? Ogni applicazione scritta in Java è estremamente lenta ed inefficiente in termini di consumo eccessivo di risorse semplicemente per colpa della sua VM. Per curiosità, hai mai portato un'applicazione aziendale da un ambiente operativo ad un altro? Se sì con quali conseguenze sull'impatto del business? Ad ogni modo non sei tenuto a rispondere né ho voglia di perdere tempo in una sterile polemica. Ti auguro di trascorrere una buona giornata.
0 Likes
Riccardo_M
Moderator
Moderator
Opzioni

Ciao @doctormonet,

 

lato Book 4 Edge, purtroppo, non abbiamo una soluzione diretta da proporre. Il PC, infatti, si limita ad eseguire il gioco al meglio delle possibilità, in base a quanto previsto dal programma stesso.

 

In caso di rallentamenti o di condizioni anomale, dunque, è possibile contattare anche il supporto dedicato al gioco stesso, in modo da verificare possibili soluzioni.

 

Altri utenti, inoltre, potranno fornire qualche dritta, come sta già avvenendo.

 

Tienici aggiornati, ciao!


Riccardo
Samsung Community Moderator

0 Likes