Hexxagon (LWJGL Applet)

ok have attempted a fix for your card see if it makes any difference, you might have to clear your cache in case java doesn’t pickup the update.

also have fixed a bug where applet failed to start and needed to be refreshed to get going.

I cleared the cache of my web browser and the cache of Java, the problem is the same, it still crashes. Do you have any idea of the cause of the problem? Does it come from my 3D card? It is the first time I have this kind of problem. I played with hundreds of games on the net and mine too, I played with some other games written with LWJGL and JOGL, no problem, it crashes only with your game.

N.B : I use a Xorg driver with this 3D card.

thx for trying, have uploaded another version containing an Linux driver fix, hoping it’ll fix the problem, could you plz try again?

Now, it doesn’t crash anymore but I have got only a white screen.

try dragging a window over the applet ::slight_smile:
We’re working on a ‘doesn’t want to paint’ issue, which manifests itself by not paining until a window is dragged over it and forces an update

It still doesn’t work.

Tried again, but still no luck. Download still seems to stall with Opera, it crashed IE.

thx for trying, opera bug is known have reported to them so won’t work with opera until they fix it or a workaround is found. As for the IE crash that is strange, what hardware and OS do you have?

WinXP, 512MB, AMD 2200+, GeForce 4 Ti4200, IE6, Java6 (latest update).

Therefore, it doesn’t come from a particular browser as he uses Internet Explorer and I use Firefox and it doesn’t come from a particular vendor as I use a 3D card from NVIDIA and I use a 3D card from ATI, I can do the same remark for the operating system. It is a serious bug ???

Couple of hints:

  • aim to take control of the corners, and the sides. This is not quite as effective as in Reversi (where corners + sides == total dominance), but it helps
  • often you can make big gains by leaping a single man surrounded by enemies out of the way, tempting the computer into re-capturing the new captures, and then leaping a single man back into the empty hole. Computer has nothing to gain by capturing that hole, but you can convert an extra 6 pieces…
  • don’t be afraid of losing pieces to gain more pieces.

thanks for trying again, well at least we’ve made some progress and it doesn’t crash anymore, if you’ve tried dragging a window over the applet and it still doesn’t start then you must have a different issue, could you please output the text on the console (might have to enable it in java control panel) so we can see how far into the game the applet has reached or what exception is throw, would help further narrow this down.

ah ok, this is interesting, not seen it crash on a nvidia card with IE before, got any console output or crash log that can help diagnose the problem?
thanks for trying, hopefully can find a fix for this issue.

I got it when I launch it a second time :

Java Plug-in 1.6.0_02
Utilisation de la version JRE 1.6.0_02 Java HotSpot™ Client VM
Répertoire d’accueil de l’utilisateur = /home/julien
network: Chargement de la configuration du proxy définie par l’utilisateur …
network: Terminé.
network: Chargement de la configuration du proxy à partir de Netscape Navigator …
network: Erreur lors de la lecture du fichier de registre : /home/julien/.mozilla/appreg
network: Terminé.
network: Chargement de la configuration proxy du navigateur …
network: Terminé.
network: Configuration du proxy : Configuration du proxy du navigateur


c: effacer la fenêtre de la console
f: finaliser les objets de la file d’attente de finalisation
g: libérer la mémoire
h: afficher ce message d’aide
l: vider la liste des chargeurs de classes
m: imprimer le relevé d’utilisation de la mémoire
o: déclencher la consignation
p: recharger la configuration du proxy
q: masquer la console
r: recharger la configuration des politiques
s: vider les propriétés système et déploiement
t: vider la liste des threads
v: vider la pile des threads
x: effacer le cache de chargeurs de classes
0-5: fixer le niveau de traçage à

basic: New window ID: 2a00643
basic: Value of xembed: 1
basic: setWindow: call before applet exists:2a00643
basic: Référence au chargeur de classes : sun.plugin.ClassLoaderInfo@9ed927, refcount=1
basic: Récepteur de progression ajouté : sun.plugin.util.GrayBoxPainter@578ceb
basic: Chargement de l’applet…
basic: Initialisation de l’applet…
basic: Démarrage de l’applet…
basic: completed perf rollup
network: Entrée de cache trouvée [URL : http://kappa.javaunlimited.net/hexxagon/appletloader.jar, version : null]
network: Connexion de http://kappa.javaunlimited.net/hexxagon/appletloader.jar avec proxy=DIRECT
network: Connexion http://kappa.javaunlimited.net/hexxagon/appletloader.jar avec cookie " "
network: Code de réponse pour http://kappa.javaunlimited.net/hexxagon/appletloader.jar : 304
network: Codage pour http://kappa.javaunlimited.net/hexxagon/appletloader.jar : null
network: Suspendre la connexion à http://kappa.javaunlimited.net/hexxagon/appletloader.jar
security: Accès aux clés et au certificat dans le profil utilisateur Mozilla : null
security: Chargement des certificats AC racine depuis /usr/java/jdk1.6.0_02/jre/lib/security/cacerts
security: Certificats AC racine chargés depuis /usr/java/jdk1.6.0_02/jre/lib/security/cacerts
security: Chargement des certificats JPI depuis /home/julien/.java/deployment/security/trusted.certs
security: Certificats JPI chargés depuis /home/julien/.java/deployment/security/trusted.certs
security: Chargement des certificats depuis la zone de stockage des certificats de session JPI
security: Certificats chargés depuis la zone de stockage des certificats de session JPI
security: Validez la chaîne de certificats à laide de lAPI CertPath
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: La prise en charge de LRC est désactivée.
security: La prise en charge de OCSP est désactivée.
security: Aucune information d’horodatage disponible
security: Vérification de la présence du certificat dans le magasin Deployment de certificats refusés
security: Recherche du certificat dans le magasin de certificats permanent JPI
security: Chargement des certificats depuis la zone de stockage des certificats de session JPI
security: Certificats chargés depuis la zone de stockage des certificats de session JPI
security: Validez la chaîne de certificats à laide de lAPI CertPath
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: La prise en charge de LRC est désactivée.
security: La prise en charge de OCSP est désactivée.
security: Aucune information d’horodatage disponible
security: Vérification de la présence du certificat dans le magasin Deployment de certificats refusés
security: Recherche du certificat dans le magasin de certificats permanent JPI
security: Chargement des certificats depuis la zone de stockage des certificats de session JPI
security: Certificats chargés depuis la zone de stockage des certificats de session JPI
security: Validez la chaîne de certificats à laide de lAPI CertPath
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: La prise en charge de LRC est désactivée.
security: La prise en charge de OCSP est désactivée.
security: Aucune information d’horodatage disponible
security: Vérification de la présence du certificat dans le magasin Deployment de certificats refusés
security: Recherche du certificat dans le magasin de certificats permanent JPI
security: Chargement des certificats depuis la zone de stockage des certificats de session JPI
security: Certificats chargés depuis la zone de stockage des certificats de session JPI
security: Validez la chaîne de certificats à laide de lAPI CertPath
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: Obtenez la collection de certificats du magasin de certificats Root CA
security: La prise en charge de LRC est désactivée.
security: La prise en charge de OCSP est désactivée.
security: Aucune information d’horodatage disponible
security: Vérification de la présence du certificat dans le magasin Deployment de certificats refusés
security: Recherche du certificat dans le magasin de certificats permanent JPI
Tue Aug 28 18:41:57 CEST 2007 INFO:Slick Build #174
Tue Aug 28 18:41:57 CEST 2007 INFO:Starting display 640x480
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
network: Entrée de cache introuvable [URL : http://kappa.javaunlimited.net/hexxagon/net/java/games/input/ControllerEnvironment.class, version : null]
network: Connexion de http://kappa.javaunlimited.net/hexxagon/net/java/games/input/ControllerEnvironment.class avec proxy=DIRECT
network: Connexion http://kappa.javaunlimited.net/hexxagon/net/java/games/input/ControllerEnvironment.class avec cookie " "
Tue Aug 28 18:41:58 CEST 2007 ERROR:Failed to initialise controllers
org.lwjgl.LWJGLException: Failed to initialise controllers
at org.lwjgl.input.Controllers.create(Controllers.java:61)
at org.newdawn.slick.Input.initControllers(Input.java:729)
at util.AppletGameContainer$Container.initApplet(Unknown Source)
at util.AppletGameContainer$ContainerPanel.initGL(Unknown Source)
at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:306)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:56)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:683)
at java.awt.Component.dispatchEventImpl(Component.java:4486)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.lang.NoClassDefFoundError: net/java/games/input/ControllerEnvironment
at org.lwjgl.input.Controllers.create(Controllers.java:38)
… 17 more
Tue Aug 28 18:41:58 CEST 2007 INFO:Controllers not available
Tue Aug 28 18:41:59 CEST 2007 INFO:Initialising sounds…
Tue Aug 28 18:41:59 CEST 2007 INFO:- Sound works
Tue Aug 28 18:41:59 CEST 2007 ERROR:- 64 OpenAL source available
Tue Aug 28 18:41:59 CEST 2007 INFO:- Sounds source generated

After that, I can’t play with it. The FPS counter works but when I click on the buttons of the menu (human vs computer or human vs human), nothing happens.

I just tried again in IE, and this time it worked! Did you change something or was it some temporary glitch in my system?
In Opera, still no luck, but I expected as much since that’s a known issue.

ok so its getting in game just the input not working, could you try if you hold the mouse button down for a few seconds over a button and releasing it if the button works?, also what fps do you get?

not really sure, been making lots of small tweaks, latest of which was turning ddraw off.

This seemed to have been suffering from the ATI mobility bug where fps counter is showing decent framerate, but game is very very unresponsive. Last version was actually playable, possibly because the ddraw off… FPS dropped to 30 - 60 fps, but screen freezes for ~1 sec quite often (so playable since it isn’t an action game). This seems to be another know issue, so not much to do about it. Works fine on my machine with GeForce in it. Nice looking!

Yes it worked, I saw your board but after that, I didn’t know that to do. I relaunched the game three times to reach the board.

thanks for trying, have uploaded a fix for the linux input issue, hopefully will work nicely for you now.