Onko täällä ketään Einsteinia siis miten fixataan HELPOSTI tämä ongelma.
En pysty pelaamaan esim. Haiku Journey sanapeliä kun alussa tulee tämä ilmoitus.
Joissakin koneissani tämä toimii mutta ei kaikissa. ????
En pysty pelaamaan esim. Haiku Journey sanapeliä kun alussa tulee tämä ilmoitus.
Joissakin koneissani tämä toimii mutta ei kaikissa. ????
Vastaukset 9
Vanhimmat
Integer ei periaatteesa overflowaa, vaan se "pyörähtää ympäri", kuten vanhat pyörivät trippimittarit.
Mutta miten saa tämän korjattua jotta voin pelata yllämainittua peliä?
Kai jotain tekemistä grafiikkakortin kanssa?
Selvitä integerin maksimiarvo (huomioi mahdollinen etumerkki) kyseisessä järjestelmässä, ja lisää ohjelmakoodiin rutiini, joka varmistaa virheen aiheuttavassa kohdassa ettei integer pääse ylittämään suurinta sallittua.
Miksi et googleta?
Todennäköisesti riippuu siitä, onko koneesi (käyttöjärjestelmä ja prosessori) 32 vai 64 bittinen. Jos koneesi on 64 bittinen, varmista että olet ladannut myös 64 bittisen version pelistä. Jos 32 bittinen, niin kannattaa ehkä pelata toisella koneella.
32 bittisen integerin maksimiarvo on 2^32 - 1 (merkillisillä integereillä 2^31 - 1), eli reilu neljä miljardia (merkillisillä puolet siitä), mikä on suhteellisen pieni luku, joten overfloweja sattuu jos peli on huolimattomasti koodattu.
64 bittisen integerin maksimiarvo on reilu 18 triljoonaa (merkillisillä puolet siitä), joten overfloweja sattuu huomattavasti harvemmin normaalikäytössä.
kaikissa koneissani on 64-bittinen prossu mutta toisissa koneissa peli toimii ja toisissa ei.
Hain demon
osoitteesta: https://www.bigfishgames.com/games/1259/haikujourney/
Tuosta on näköjään ihan aktiivinen keskustelu Big Fish Gamesin palstalla käynnissä. Tunnettu ongelma, joka ilmenee tiettyjen Windows-versioiden kanssa. Aikovat paikata sen lähiaikoina kunhan tarkempi syy selviää.
Odottele pari viikkoa ja lataa pelin päivitykset niin eiköhän se siitä.
Googlaa "Haiku Journey Integer overflow", jos kiinnostaa seurata keskustelua.
Tämä ongelma on kai kopioitu vuodelta 2019, jossa syyksi laitettiin Windows 10 tuen puuttuminen, ja tämä oli mainuttu pelin vaatimuksissa, vaikkei pelaaja sitä huomannut.