Testaajia Applettiin !
Otin hieman mielenkiintoisemman ketjun tähän pelikirjasto testaamiseen.
Rakensin nopeasti ultra kevyen pongpongpong pelin, PONG oli se maila peli jossa oli neliö pallo ja suorakulmainen maila.
Tässä -> http://temp4322.dy.fi/PONGPONGPONG.html
Ja tässä on koodia, siis jos ei toimi ja kiinnostaa ottaa selvää mikä kohta on ongelmana, ja millä vaihtoehdolla ongelma kohta ratkeaisi ->
**** Poistin koodin ***
Minulla on siis lautapelisivusto rakenteilla ja todella arvostan jos joku jolla tämä esimerkkini ei toimi, niin, osaisi kartoittaa rivit jotka ovat ongelmana.
Pelikirjastoni käyttää tämän kaltaista koodin kulkua, mitä tässä ultra kevyessä esimerkissäni on.
Hurjasti kiitoksia, tämä on todellakin noloa kun pari vuotta rakentanut peli sivustoa, eikä vieläkään kaikki kaverit ja sukulaiset pääse testi pelaamaan shakkia ja reversiä ja muita pelejäni.
Itse siis en omalla koneellani voi testata kun kaikki ohjelmani toimivat ilman ongelmia ( Windows XP , Linux Mint ja vielä Linux Ubuntu ).
Moikka, päätin kokeilla pong-peliä.
Onko "neliön pallon" tarkoitus tehdä muutakuin liikkua ympäri pelilautaa? Ei nimittäin ottanut minkäänlaista kontaktia itse mailan kanssa, seinien kanssa kylläkin. Pallon osuessa alareunaan se vain ponkaisi takaisin.
Tätä kirjoittaessani mietin ettei se noin voi toimia ja päätin kokeilla uudestaan mutta peli ei enää latautunut ollenkaan. Linkkiä painaessa tulee musta ruutu ja kun hiirtä liikauttaa niin muuttuu valkoiseksi.
Itse en javaa osaa joten en voi kommentoida tekemääsi koodia, mutta varmasti täältä löytyy päteviä koodareita neuvomaan.
Mikäli alustasta tarvitset tietoa niin win 7 ja tulikettu.
Edit,
kokeilin vielä chromella ja se osasi kertoa että javaan olisi saatavilla päivitys, noh päivitin ja nyt peli lautautuu taas oikein.
Tämä yksinkertanenki esimerkki tosiaan manifestoi samat ongelmat ku varsinainen peliappletti. Pohjimmainen syy on ilmeisesti Nvidian 260-sarjan ajurien bugi (ks. http://www.nvnews.net/vbulletin/showthread.php?t=156264), noin workaroundina -Dsun.java2d.opengl=true poistaminen appletin parametreista korjaa ongelman. Sen jälkeen toimi mulla moitteetta.
Edit:
t0ll0 kirjoitti:
Onko "neliön pallon" tarkoitus tehdä muutakuin liikkua ympäri pelilautaa?
Ei.
Voisin sanoa että identtiset kokoemukset kuin t0ll0lla. Win 7 ja IE sekä Chrome.
Tuo mailaan osumattomuus nyt on ihan ymmärrettävä juttu jos sitä ei tarkisteta, mutta tuntuu oudolta että sivun uudelleenlataamisen jälkeen peli ei enää lähde käyntiin tai jumahtaa parin askeleen jälkeen, vaikka ensilatauksella se toimi.
Safarilla muuten toimii reloadin jälkeenkin.
Blaze kirjoitti:
Tämä yksinkertanenki esimerkki tosiaan manifestoi samat ongelmat ku varsinainen peliappletti. Pohjimmainen syy on ilmeisesti Nvidian 260-sarjan ajurien bugi (ks. http://www.nvnews.net/vbulletin/showthread.php?t=156264), noin workaroundina -Dsun.java2d.opengl=true poistaminen appletin parametreista korjaa ongelman. Sen jälkeen toimi mulla moitteetta.
Edit:
t0ll0 kirjoitti:
Onko "neliön pallon" tarkoitus tehdä muutakuin liikkua ympäri pelilautaa?
Ei.
Opengl = true !
Tämän ketjun tarkoitus on siis etsiä tuo minun virheeni jonka takia ei Applettini käynnisty jokaisessa testattavassa tietokoneessa, ja myös minkä takia
joissakin tietokoneissa on outoja sijainteja appletin näyttöpinnalla ( esim. konsoli ).
Jos tuo opengl=true on todellakin se ongelma, niin kuinka neuvotta ratkaisemaan ongelman, en tahtoisi rakentaa kahta eri käynnistys tiedostoa, kuinka tulisi tarkistaa tuo mikä käyttöjärjestelmä on pelaajalla ( Win Lin Mac ), tarkistuksen tulisi olla niin varma että se ei kenelläkään pettäisi ?
Tässä on nyt sitten kahdella eri käynnistys scriptillä tämä PONGPONGPONG ->
Lin Mac -> http://temp4322.dy.fi/PONG_LINUX_MAC.html
Windows -> http://temp4322.dy.fi/PONG_WINDOWS.html
Ratkaisiko tämä ongelman ?
----
Eri tiedostot !
Laitoin tuon PONGPONGPONG peli loopin AsiakasOhjelmaani ja lisäksi rakensin kaksi erillistä lataus .html filettä, jotta tuo "-Dsun.java2d.opengl=true" vältetään Win tietokoneissa.
AsiakasOhjelmani testi ajoja ->
Windows tietokoneet -> http://temp4322.dy.fi/PeliAppletti_Windows.html
Linux ja Mac tietokoneet -> http://temp4322.dy.fi/PeliAppletti_Linux_Mac.
Todella toivon että nyt tämä uusin testi ajo toimisi lähes kaikilla tietokoneilla joilla on tämä niin sanottu Java yhteensopivuus, saas nähä.
---
hehe, itselläni tulee vain tälläinen viesti :D
lainaus:
Symantec Web Gateway
Accessing web site: temp4322.dy.fi is prohibited at this time
URL: temp4322.dy.fi/PeliAppletti_Windows.htmlThis URL, temp4322.dy.fi, is a known pornography location and violates company policy.
Click here for more information.
If you think this detection was in error, please click here.
Hmmh!
Tuo on aika paha juttu, en ole tuollaisesta tietoinen, olen ottanut tuon temp4321 ja temp4322 dy.fi osoitteet käyttööni jo aikaa sitten.
Niitä on ilmeisesti joskus käytetty jossain muussa tarkoituksessa, mutta, ovat olleet käytössäni jo useita kuukausia ?
Olin kyllä muutenkin jo päättänyt ostaa oman .com päätteen ohjaukselle, jokin ohjaus1234 taikka jokin tuollainen, hyvä kun mainitsit tuon, laitoit hieman vauhtia tuon ohjaus domainin ostolleni, ostankin sellaisen heti ensi viikon alusta.
kokeileppa temp4321.dy.fi kautta samaa ?
sori !
---
AsiakasOhjelmani testi ajoja ->
Windows tietokoneet -> http://temp4321.dy.fi/PeliAppletti_Windows.html
Linux ja Mac tietokoneet -> http://temp4321.dy.fi/PeliAppletti_Linux_Mac.
Todella toivon että nyt tämä uusin testi ajo toimisi lähes kaikilla tietokoneilla joilla on tämä niin sanottu Java yhteensopivuus, saas nähä.
---
sama ilmoitus temp4321.dy.fi osoitteesta. Mutta näemmä estossa on koko domain dy.fi
groovyb kirjoitti:
näemmä estossa on koko domain dy.fi
No on teillä melkonen natsipolicy :|
Vielä linkistä !
Minulla nuo molemmat ja myös dy.fi toimii, mutta, tämä oli hyvä keskustelu, ei pidä luottaa liikaa ilmais ohjauksiin, ostan ensi viikolla itselleni oman ohjauksen, olen kaikissa aikaisemmissakin viesteissäni jo useita kuukausia käyttänyt tuota dy.fi osoitetta, jotenka jos niissä on jotain laitonta joskus ollut niin on nyt sitten ikävästi yhdistettynä sivustooni, pahus.
Korvaappa tuo "temp4321.dy.fi" seuraavasti ilman alaviivoja "jumalau__tapelit.eu"
laitoin nuo alaviivat jotta hakukoneet eivät löydä tätä keskustelua, mutta, siirryn ensi viikosta sitten tuohon omaan ohjaukseen, vaikka jokin ohjaus1234.com, kiitos kun kommentoit.
Windows tietokoneet -> http://temp4321.dy.fi/PeliAppletti_Windows.html
Linux ja Mac tietokoneet -> http://temp4321.dy.fi/PeliAppletti_Linux_Mac.
---
kpzpt, mitä ihmeen hyötyä osoitteen piilottelusta on? Tuo antamasi dy.fi-osoite viittaa jo oikeaan domainiin, jokin linkki jopa ohjautui suoraan toiselle domainille, joten hakukone voi ihan hyvin löytää perille sitä kautta. Itse asiassa hyvin tuo näyttää Googlella löytyvän.
On myös aika hölmö ratkaisu muuttaa koko appletin asetuksia yhdellä käyttöjärjestelmällä yksittäisen ajurin bugin takia, kun seuraukset ovat muille käyttäjille aika merkittävät. Minulla nuo molemmat versiosi toimivat, mutta "Windows-versio" toimii erittäin paljon hitaammin, FPS on noin 6. (Sitä paitsi Blazella on uskoakseni Linux.)
Käytännöllisempi ratkaisu olisi jättää valinta käyttäjälle. Jos ongelmia on harvoin, voisi oletuksena laittaa käyttöön nopeamman version ja tarjota toisen varmuuden vuoksi ongelmatilanteissa käytettäväksi. Jos ongelmia on usein, voisi oletuksena laittaa käyttöön hitaamman version ja tarjota halukkaille nopeampaa versiota pienen varoituksen kera.
Hmmh!
1)
Kylläpä nyt taas lyödään, ideana on ollut tässä että vaihtelen sitten dy.fi asetuksista näitä temp4321.dy.fi osoitteita esim. poistan kokonaan tuon temp4321.dy.fi parin kuukauden kuluttua, ja alan käyttämään esim. temp5678.dy.fi, tällä tavalla tämä turha debuggaaminen ei osu niitten ihmisten hakukoneisiin jotka mahdollisesti myöhemmin etsivät sivustoani sillä oikealla domainilla, kun nämä temp osoitteeni poistuvat käytöstä eikä haku koneet niitä enää ohjaa oikein.
2)
Minulla on paras kaveri ilman toimivaa versiota asiakasohjelmastani, hänellä on winxp, tästä syystä ja myös siintä että näitä toimimattomia oli varsin runsaasti, lähdin muuttamaan Appletin toiminnan VolatileImageista kokonaan pois, myös Java parametri poistettiin, joka ei toimi enää nyky javassa, olin tästä aikaisemmin jo tietoinen, mutta, olin kuullut että tämä "-Dsun.java2d.opengl=true" olisi jo korjattuna, mutta yleisesti Javan ei kuuluisi tukea OpenGL enää aivan täysin, tämä on Java-Gaming lähtöistä tietoa.
3)
Jos käyt sivustollani, http://temp4321.dy.fi , niin huomaat että olen jo vaihtanut tuollaiseen valintaan, laitan myöhemmin vielä .php koodin kautta echona tuon "-Dsun.java2d.opengl=true" , niin, Linux ja Mac koneisiin, jotta on myös automaattisena oikea valinta.
Ja minä todella pyrin tarjoamaan nopeinta vaihto ehtoa, taikka lähinnä sitä vaihtoehtoa mikä on tarkoitettu kullekkin käyttöjärjestelmälle, tämä että sinulla tuo Windows versio toimii 6 fps, niin, tämä lause rikkoo Java-Gaming sivustolta saamiani ohjeita, liekö minulla jokin toinenkin parametri joka vielä on väärin asennettuna, taikka olisiko sinulla ollut tupla ajo ohjelmastani ?
Toivottavasti ette hermostu kun kyselen täällä tälläisiä, tämä on minulle aika iso harrastus ja suomessa tälläiset sivustot joilla voi kysellä ohjelmoinnista ovat aika harvinaisia.
---
Oletko koskaan kuullut sellaisesta tiedostosta kuin robots.txt? Voit laittaa debug-versiot vaikka osoitteeseen sivusto.fi/debug/sivu.html ja kieltää robots.txt:llä hakukoneita indeksoimasta koko debug-hakemistoa.
User-agent: * Disallow: /debug/
kpzpt kirjoitti:
olin kuullut että tämä "-Dsun.java2d.opengl=true" olisi jo korjattuna, mutta yleisesti Javan ei kuuluisi tukea OpenGL enää aivan täysin, tämä on Java-Gaming lähtöistä tietoa
Nyt en ymmärtänyt tekstistäsi kerta kaikkiaan mitään. Yritäpä selittää suomeksi.
kpzpt kirjoitti:
huomaat että olen jo vaihtanut tuollaiseen valintaan
Etkä ole. Sivulla on kaksi linkkiä: Windows-versio ja Linux-versio. Sivulla pitäisi olla aivan toisenlaiset kaksi linkkiä: varma versio ja nopea versio. Laita käyttöjärjestelmäriippuvaisia linkkejä vain, jos onnistut varmasti todistamaan, että tietyllä käyttöjärjestelmällä tietty koodi ei juuri koskaan toimi.
hmmh!
Mutta jos en käytä kuin sitä omaa oikeata domainia, niin, tämäkin keskustelu löytyisi hakukoneelta ja sellaista siis yritän välttää, kun annan myöhemmin sitten jopa näitten dy.fi harhautus osoitteitten vanhentua, mutta kiitos tiedosta, en ole tietokone ammattilainen harrastan sotalautapelejä.
Minulla oli jo viime vuonna keskustelu java-gaming forumilla tuosta samasta parametristä, en sitä juurikaan enää muistanut, nyt täytyy sanoa että olen käyttänyt linuxia niin kauan että olin unohtanut tuon parametrin toimimattomuuden windows koneissa, opengl ei ole täysin tuettu java2d kanssa enää windows koneissa, tämä tieto siis lähtöisin java-gaming.org guruilta.
Ongelmanani on juuri tämä että kaikki versiot toimivat koneellani oikein, oli koneellani sitten windows xp, linux mint, taikka linux ubuntu, taasen en muista missään nimessä voi ennakoida taikka tietää mitenkä nämä versiot toimivat varmasti ja mitkä nopeasti, kun tilanne on tällä hetkellä sellainen että liian monella ei toimi ollenkaan, ja tätä toimimattomuutta olen tässäkin viestissä juuri korjaamassa.
no fighting - Shakira.
Windows tietokoneet -> http://temp4321.dy.fi/PeliAppletti_Windows.html
Linux ja Mac tietokoneet -> http://temp4321.dy.fi/PeliAppletti_Linux_Mac.
----
kpzpt kirjoitti:
len käyttänyt linuxia niin kauan että olin unohtanut tuon parametrin toimimattomuuden windows koneissa, opengl ei ole täysin tuettu java2d kanssa enää windows koneissa, tämä tieto siis lähtöisin java-gaming.org guruilta.
Täsmennettäköön nyt, että mulla siis on Linux, ja tuon java2d.opengl-parametrin poistaminen korjas appletin toiminnan nimenomaan mun Linux/Nvidia-koneella. Windowsista en tiiä mitään, en omista.
Täsmennys!
Ja täsmennän myös että minä puhuin sen tiedon jonka sain java-gaming foorumin guruilta viime vuonna.
Hieman ihmettelen että voi toimia, koska java2d ei sisällä opengl tukea oletuksena, vaan se täytyy tuolla lipulla asettaa, ilman opengl tukea kuuluisi appletin toiminta olla tuo Metabolixin windowssissa ? mainitsema alle 5-10 fps.
Edit.
Vaihdan nuo Linux Windows Mac tekstit tuolla sivustoni valikossa, muotoon OpenGL ja Direct3D, ovat hieman tökeröt kun valitaan käyttöjärjestelmän mukaan, eteenkin kun nyt sitten on vielä eroja OS:sien toiminnoissa käytettäessä mainittuja kiihdytyksiä.
----
Täsmennän, että minullakaan ei ole Windowsia, ja tuo "Windows-versio" toimii Linuxissa ilman laitteistokiihdytystä. Annoin tarkemmat tiedot edellisessä ketjussa, etkö muista?
Ok!
ok.
---
Aihe on jo aika vanha, joten et voi enää vastata siihen.