Game Client modified by Ender
Moderator: Phades
-
EnderWiggin
- Posts: 1156
- Joined: Sat Mar 20, 2010 8:23 pm
Re: Game Client modified by Ender
Ok, looks like I've found cause of this bug. Did your friend closed char screen by pressing ESC? I'll release fix later today.
Last edited by EnderWiggin on Wed Jun 22, 2011 2:21 pm, edited 1 time in total.
-
Tonkyhonk
- Posts: 4501
- Joined: Fri Sep 10, 2010 6:43 am
Re: Game Client modified by Ender
EnderWiggin wrote:Did your friend closed char screen by pressing ESC?
yes, he uses ESC often.
*edited according to your edit*
and thanks for fixing! great!
Last edited by Tonkyhonk on Wed Jun 22, 2011 2:23 pm, edited 1 time in total.
-
EnderWiggin
- Posts: 1156
- Joined: Sat Mar 20, 2010 8:23 pm
Re: Game Client modified by Ender
Yes, I've meant character sheet, just a typo.
-
Maulkin
- Posts: 163
- Joined: Thu Feb 17, 2011 10:50 am
Ender - Installation Problem
I'm having trouble getting the thingy to start.
On my other computer i did not need to change the run path at all, but apperantly on this one i do.
But i have tried everything,
I found and entert the Javaw path ok, and the run.bat accepts it, but its when i get to the "Game path" it wont accpet it. I have tried both the 32 or 64 bit verison.
As the game path i am trying to enter the directory where i have put the client, is this correct?
-Djava.library.path="C:\Games\HnHEnderx32"
Edit: Have no problems logging on with the regular client
On my other computer i did not need to change the run path at all, but apperantly on this one i do.
But i have tried everything,
I found and entert the Javaw path ok, and the run.bat accepts it, but its when i get to the "Game path" it wont accpet it. I have tried both the 32 or 64 bit verison.
As the game path i am trying to enter the directory where i have put the client, is this correct?
-Djava.library.path="C:\Games\HnHEnderx32"
Edit: Have no problems logging on with the regular client
SeaTribe
They specialize in permadeath and forum drama.
Salem BETA: (Id be very glad if you use my link.)
http://beta.salemthegame.com/?ref=f626891d069
They specialize in permadeath and forum drama.
Salem BETA: (Id be very glad if you use my link.)
http://beta.salemthegame.com/?ref=f626891d069
-
novaalpha
- Posts: 1490
- Joined: Sun Dec 26, 2010 11:42 pm
- Location: Sparta
Re: Game Client modified by Ender
Another crash in latest haven.jar, when exiting house
Thread dump
UPD: not sometimes, can 100% reproduce it.
Code: Select all
at haven.Widget.draw(Widget.java:289)
at haven.RootWidget.draw(RootWidget.java:97)
at haven.UI.draw(UI.java:145)
at haven.HavenPanel.redraw(HavenPanel.java:268)
at haven.HavenPanel$1.display(HavenPanel.java:91)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
at haven.GOut.line(GOut.java:160)
at haven.MapView.draw(MapView.java:1329)
at haven.Widget.draw(Widget.java:289)
at haven.RootWidget.draw(RootWidget.java:97)
at haven.UI.draw(UI.java:145)
at haven.HavenPanel.redraw(HavenPanel.java:268)
at haven.HavenPanel$1.display(HavenPanel.java:91)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "Haven UI thread" javax.media.opengl.GLException: java.lang.NullPointerException
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:363)
at haven.HavenPanel.run(HavenPanel.java:392)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at haven.GOut.vertex(GOut.java:137)
at haven.GOut.line(GOut.java:160)
at haven.MapView.draw(MapView.java:1329)
at haven.Widget.draw(Widget.java:289)
at haven.RootWidget.draw(RootWidget.java:97)
at haven.UI.draw(UI.java:145)
at haven.HavenPanel.redraw(HavenPanel.java:268)
at haven.HavenPanel$1.display(HavenPanel.java:91)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Thread dump
Code: Select all
Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode):
"Timer Thread" prio=10 tid=0x08c58c00 nid=0x15ec waiting on condition [0x89efd000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ender.timer.TimerController.run(TimerController.java:42)
"Server time ticker" daemon prio=10 tid=0x8dc72000 nid=0x15e5 waiting on condition [0x8befe000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at haven.Session$Ticker.run(Session.java:168)
"Session writer" daemon prio=10 tid=0x8dc77400 nid=0x15e4 in Object.wait() [0x8c257000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x97576e88> (a haven.Session$SWorker)
at haven.Session$SWorker.run(Session.java:535)
- locked <0x97576e88> (a haven.Session$SWorker)
"Session reader" daemon prio=10 tid=0x8dc7ec00 nid=0x15e3 runnable [0x8c2a8000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x97576c18> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x97576c18> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:725)
- locked <0xa927bf70> (a java.net.DatagramPacket)
- locked <0x97576bf0> (a java.net.DatagramSocket)
at haven.Session$RWorker.run(Session.java:414)
"Haven resource loader" daemon prio=10 tid=0x8dc74400 nid=0x15e0 in Object.wait() [0x8be68000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96feb3b8> (a haven.PrioQueue)
at java.lang.Object.wait(Object.java:485)
at haven.Resource$Loader.run(Resource.java:408)
- locked <0x96feb3b8> (a haven.PrioQueue)
at java.lang.Thread.run(Thread.java:619)
"Timer-0" daemon prio=10 tid=0x8dc56c00 nid=0x15df in Object.wait() [0x8e2cf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x974803a0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x974803a0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Haven resource loader" daemon prio=10 tid=0x08247000 nid=0x15dd in Object.wait() [0x8e0f1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96feb640> (a haven.PrioQueue)
at java.lang.Object.wait(Object.java:485)
at haven.Resource$Loader.run(Resource.java:408)
- locked <0x96feb640> (a haven.PrioQueue)
at java.lang.Thread.run(Thread.java:619)
"Haven resource loader" daemon prio=10 tid=0x0824ac00 nid=0x15dc in Object.wait() [0x8e142000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96feb958> (a haven.PrioQueue)
at java.lang.Object.wait(Object.java:485)
at haven.Resource$Loader.run(Resource.java:408)
- locked <0x96feb958> (a haven.PrioQueue)
at java.lang.Thread.run(Thread.java:619)
"Haven resource loader" daemon prio=10 tid=0x08248800 nid=0x15db in Object.wait() [0x8e193000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96febc68> (a haven.PrioQueue)
at java.lang.Object.wait(Object.java:485)
at haven.Resource$Loader.run(Resource.java:408)
- locked <0x96febc68> (a haven.PrioQueue)
at java.lang.Thread.run(Thread.java:619)
"Haven resource loader" daemon prio=10 tid=0x08241400 nid=0x15da in Object.wait() [0x8e1e4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96febef8> (a haven.PrioQueue)
at java.lang.Object.wait(Object.java:485)
at haven.Resource$Loader.run(Resource.java:408)
- locked <0x96febef8> (a haven.PrioQueue)
at java.lang.Thread.run(Thread.java:619)
"AWT-EventQueue-0" prio=10 tid=0x081f5800 nid=0x15d7 in Object.wait() [0x8e720000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96fc0f70> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:485)
at java.awt.EventQueue.getNextEvent(EventQueue.java:479)
- locked <0x96fc0f70> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:236)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
"AWT-Shutdown" prio=10 tid=0x081f4800 nid=0x15d6 in Object.wait() [0x8e919000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96fec178> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
- locked <0x96fec178> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"Haven main thread" prio=10 tid=0x081f3800 nid=0x15d5 in Object.wait() [0x8e771000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x97576b98> (a haven.Session)
at java.lang.Object.wait(Object.java:485)
at haven.RemoteUI.run(RemoteUI.java:85)
- locked <0x97576b98> (a haven.Session)
at haven.MainFrame.run(MainFrame.java:194)
at haven.MainFrame.main2(MainFrame.java:266)
at haven.MainFrame.access$100(MainFrame.java:35)
at haven.MainFrame$6.run(MainFrame.java:309)
at java.lang.Thread.run(Thread.java:619)
"AWT-XAWT" daemon prio=10 tid=0x081bd800 nid=0x15d4 runnable [0x8e96a000]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:541)
at sun.awt.X11.XToolkit.run(XToolkit.java:505)
at java.lang.Thread.run(Thread.java:619)
"Java2D Disposer" daemon prio=10 tid=0x08193c00 nid=0x15d3 in Object.wait() [0x8eb82000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96fcee70> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x96fcee70> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=10 tid=0x080f1400 nid=0x15d1 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x080ef800 nid=0x15d0 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x080ed000 nid=0x15cf waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x080eb800 nid=0x15ce waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x080db000 nid=0x15cd in Object.wait() [0x8f485000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x944f2780> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x944f2780> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x080d6400 nid=0x15cc in Object.wait() [0x8f4d6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x93c7e198> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x93c7e198> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08058c00 nid=0x15c8 in Object.wait() [0xb6ba7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x96fcb5d8> (a haven.HackThread)
at java.lang.Thread.join(Thread.java:1143)
- locked <0x96fcb5d8> (a haven.HackThread)
at java.lang.Thread.join(Thread.java:1196)
at haven.MainFrame.main(MainFrame.java:314)
"VM Thread" prio=10 tid=0x080d3800 nid=0x15cb runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x08060000 nid=0x15c9 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x08061800 nid=0x15ca runnable
"VM Periodic Task Thread" prio=10 tid=0x080f3400 nid=0x15d2 waiting on condition
JNI global references: 24921
Heap
PSYoungGen total 76096K, used 5700K [0xa8f70000, 0xae4c0000, 0xb3a10000)
eden space 75968K, 7% used [0xa8f70000,0xa94e9338,0xad9a0000)
from space 128K, 75% used [0xad9a0000,0xad9b8010,0xad9c0000)
to space 5824K, 0% used [0xadf10000,0xadf10000,0xae4c0000)
PSOldGen total 217472K, used 183703K [0x93a10000, 0xa0e70000, 0xa8f70000)
object space 217472K, 84% used [0x93a10000,0x9ed75c58,0xa0e70000)
PSPermGen total 25472K, used 17389K [0x8fa10000, 0x912f0000, 0x93a10000)
object space 25472K, 68% used [0x8fa10000,0x90b0b5a0,0x912f0000)UPD: not sometimes, can 100% reproduce it.
-
EnderWiggin
- Posts: 1156
- Joined: Sat Mar 20, 2010 8:23 pm
Re: Game Client modified by Ender
new version available through updater and update archive at mediaFire. Changes:
- fixed rare crash when changing location with path highlighting turned on. this is same as problem reported by novaalpha and probably Potjeh before in this thread.
- update item tooltips when meter changes
- reverse-quality transfer now works with CTRL+ALT+Mousewheel, SHIFT is unnecessary. This should fix some problems on linux systems.
- Alt Gr now can be used instead of ALT
- added displaying of total AC to Equipment screen
-
EnderWiggin
- Posts: 1156
- Joined: Sat Mar 20, 2010 8:23 pm
-
novaalpha
- Posts: 1490
- Joined: Sun Dec 26, 2010 11:42 pm
- Location: Sparta
Re: Game Client modified by Ender
Thx a lot.
-
Maulkin
- Posts: 163
- Joined: Thu Feb 17, 2011 10:50 am
Re: Ender - Installation Problem
start "C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -Djava.library.path="C:\Games\HnH_Ender_x64" -Xms256m -Xmx512m -jar haven.jar moltke.seatribe.se
SeaTribe
They specialize in permadeath and forum drama.
Salem BETA: (Id be very glad if you use my link.)
http://beta.salemthegame.com/?ref=f626891d069
They specialize in permadeath and forum drama.
Salem BETA: (Id be very glad if you use my link.)
http://beta.salemthegame.com/?ref=f626891d069
-
EnderWiggin
- Posts: 1156
- Joined: Sat Mar 20, 2010 8:23 pm