Game Client modified by Ender

Forum for alternative clients, mods & discussions on the same.

Moderator: Phades

Re: Game Client modified by Ender

Postby ScegfOd » Fri May 27, 2011 2:14 pm

which version, when you run it does it say v16.05.11?
try using the updater (or better yet, get it to run everytime you startup the client)
loftar: New hair styles? Really? Seeing how Jorb never gets off his lazy ass to draw some, I almost want to add them to the game proper.
jorb: stfu n00b.
ScegfOd
 
Posts: 284
Joined: Wed Oct 07, 2009 5:52 am

Re: Game Client modified by Ender

Postby Keelhaul » Fri May 27, 2011 3:42 pm

The updater runs every time. Everything works normally up to the point when it has to connect to the server.
Keelhaul
 
Posts: 3
Joined: Mon May 02, 2011 2:47 pm

Re: getting enders to work

Postby Eemerald » Fri May 27, 2011 3:57 pm

i allow it time, sometimes i login and leave it to start for a while.

how do i find the information abt the video card drivers.

i had no issues with this laptop with playing the game on enders. not sure how much effect the new hard drive is having on the rest of the laptop functionality.

thanks for help:)
Image
A (bad) Haiku
I heart Emerald
She hates villagers with lives
Leads with iron fist
Eemerald
 
Posts: 2777
Joined: Mon Jan 10, 2011 5:58 pm

Re: Game Client modified by Ender

Postby Procne » Fri May 27, 2011 5:30 pm

I was getting this error when I was starting the game jar.

You HAVE to start it from .bat

Also, I was having problems with changing my .bat properly. I've checked couple of posts, each with totally different way of filling parameters and none worked - I was either getting error about not being able to find main class, or about some incorrect parameter, or nothing happened at all. Default .bat (since i have env variable for java set propelry) didnt work. As a last resort I copied javaw.exe from java dir to the dir with .bat, and changed .bat to the following:

start javaw.exe -Xms256m -Xmx512m -jar haven.jar moltke.seatribe.se -r ./res

et voila, it worked



Anyway, I wanted to ask about some problem I'm having since yesterday - I cannot log into one of my characters - game freezes when world appears (without most objects) and I cannot do anything. Weird thing is it happens to only one of my characters, other one is loading normally. Also it works fine with standard client. I use 16.05.11 version, x32 client, windows7. Not sure if my java is up to date, so I'll try updating it

Edit: Seems it was some problem with configuration. After deleting belts.conf file I could normally log in again
Procne
 
Posts: 984
Joined: Sat May 29, 2010 3:04 pm

Re: Game Client modified by Ender

Postby Keelhaul » Fri May 27, 2011 8:49 pm

OMG it works! Thanks a million!
Keelhaul
 
Posts: 3
Joined: Mon May 02, 2011 2:47 pm

Re: Game Client modified by Ender

Postby mvgulik » Fri May 27, 2011 11:24 pm

Procne wrote:As a last resort I copied javaw.exe from java dir to the dir with .bat, ...

mmm, remind me of something ... arg, nevermind.
mvgulik
 
Posts: 3766
Joined: Fri May 21, 2010 2:29 am

Re: Game Client modified by Ender

Postby novaalpha » Sat May 28, 2011 12:42 am

Another log of the client hang-up at login:

Code: Select all
2011-05-28 02:41:07
Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode):

"Haven resource loader" daemon prio=10 tid=0x08decc00 nid=0x2444 in Object.wait() [0x8c7b5000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x9833f4e0> (a haven.PrioQueue)
        at java.lang.Object.wait(Object.java:485)
        at haven.Resource$Loader.run(Resource.java:386)
        - locked <0x9833f4e0> (a haven.PrioQueue)
        at java.lang.Thread.run(Thread.java:619)

"Server time ticker" daemon prio=10 tid=0x08d49800 nid=0x2443 waiting on condition [0x8c806000]
   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=0x08d49400 nid=0x2442 in Object.wait() [0x8c857000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xb2149548> (a haven.Session$SWorker)
        at haven.Session$SWorker.run(Session.java:534)
        - locked <0xb2149548> (a haven.Session$SWorker)

"Session reader" daemon prio=10 tid=0x08e7fc00 nid=0x2441 runnable [0x8c8a8000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        - locked <0xb2149228> (a java.net.PlainDatagramSocketImpl)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        - locked <0xb2149228> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(DatagramSocket.java:725)
        - locked <0xaa5dc190> (a java.net.DatagramPacket)
        - locked <0xb2149200> (a java.net.DatagramSocket)
        at haven.Session$RWorker.run(Session.java:414)

"Haven resource loader" daemon prio=10 tid=0x8c526c00 nid=0x2440 in Object.wait() [0x8e46d000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x983619a8> (a haven.PrioQueue)
        at java.lang.Object.wait(Object.java:485)
        at haven.Resource$Loader.run(Resource.java:386)
        - locked <0x983619a8> (a haven.PrioQueue)
        at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=10 tid=0x8bd10400 nid=0x243f in Object.wait() [0x8e4be000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x985cf530> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x985cf530> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Haven UI thread" prio=10 tid=0x8e17d400 nid=0x243e in Object.wait() [0x8e8c2000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xb3071f38> (a java.awt.EventQueue$1AWTInvocationLock)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:993)
        - locked <0xb3071f38> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:269)
        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)

"AWT-EventQueue-0" prio=10 tid=0x8e125400 nid=0x243d waiting for monitor entry [0x8eafe000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at haven.HavenPanel.redraw(HavenPanel.java:268)
        - waiting to lock <0x966cea18> (a haven.UI)
        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)

"AWT-Shutdown" prio=10 tid=0x8e164800 nid=0x243c in Object.wait() [0x8e913000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x98361c20> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
        - locked <0x98361c20> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Haven resource loader" daemon prio=10 tid=0x084a0800 nid=0x243b in Object.wait() [0x8e2e4000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x98361e60> (a haven.PrioQueue)
        at java.lang.Object.wait(Object.java:485)
        at haven.Resource$Loader.run(Resource.java:386)
        - locked <0x98361e60> (a haven.PrioQueue)
        at java.lang.Thread.run(Thread.java:619)

"Haven resource loader" daemon prio=10 tid=0x084b0000 nid=0x243a in Object.wait() [0x8e335000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x966cd080> (a haven.PrioQueue)
        at java.lang.Object.wait(Object.java:485)
        at haven.Resource$Loader.run(Resource.java:386)
        - locked <0x966cd080> (a haven.PrioQueue)
        at java.lang.Thread.run(Thread.java:619)

"Haven resource loader" daemon prio=10 tid=0x0849b400 nid=0x2439 in Object.wait() [0x8e386000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x966cd408> (a haven.PrioQueue)
        at java.lang.Object.wait(Object.java:485)
        at haven.Resource$Loader.run(Resource.java:386)
        - locked <0x966cd408> (a haven.PrioQueue)
        at java.lang.Thread.run(Thread.java:619)

"Haven resource loader" daemon prio=10 tid=0x084a3400 nid=0x2438 in Object.wait() [0x8e3d7000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x966cd770> (a haven.PrioQueue)
        at java.lang.Object.wait(Object.java:485)
        at haven.Resource$Loader.run(Resource.java:386)
        - locked <0x966cd770> (a haven.PrioQueue)
        at java.lang.Thread.run(Thread.java:619)

"Haven main thread" prio=10 tid=0x0843cc00 nid=0x2433 waiting on condition [0x8e964000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x957ee5e8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
        at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
        at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
        at sun.awt.SunToolkit.awtLock(SunToolkit.java:236)
        at sun.awt.X11.XToolkit.getDefaultScreenWidth(XToolkit.java:597)
        at sun.awt.X11.XToolkit.getScreenWidth(XToolkit.java:621)
        at sun.awt.SunToolkit.getScreenSize(SunToolkit.java:753)
        at haven.MainFrame.getScreenSize(MainFrame.java:141)
        at haven.MapView.<init>(MapView.java:529)
        at haven.MapView$2.create(MapView.java:107)
        at haven.UI.newwidget(UI.java:169)
        - locked <0x966cea18> (a haven.UI)
        at haven.RemoteUI.run(RemoteUI.java:74)
        at haven.MainFrame.run(MainFrame.java:178)
        at haven.MainFrame.main2(MainFrame.java:250)
        at haven.MainFrame.access$100(MainFrame.java:34)
        at haven.MainFrame$6.run(MainFrame.java:293)
        at java.lang.Thread.run(Thread.java:619)

"AWT-XAWT" daemon prio=10 tid=0x082e8800 nid=0x2432 waiting on condition [0x8eb4f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x957ee5e8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
        at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
        at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
        at sun.awt.SunToolkit.awtLock(SunToolkit.java:236)
        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=0x08378400 nid=0x2431 in Object.wait() [0x8ebe2000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x979bbd20> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0x979bbd20> (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=0x080f2000 nid=0x242f runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x080ef000 nid=0x242e waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x080ed000 nid=0x242d waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x080eb800 nid=0x242c waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x080d7c00 nid=0x242b in Object.wait() [0x8f375000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x939ae650> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0x939ae650> (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=0x242a in Object.wait() [0x8f3c6000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x939a1bf8> (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 <0x939a1bf8> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x08058c00 nid=0x2426 in Object.wait() [0xb6a93000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x966cda18> (a haven.HackThread)
        at java.lang.Thread.join(Thread.java:1143)
        - locked <0x966cda18> (a haven.HackThread)
        at java.lang.Thread.join(Thread.java:1196)
        at haven.MainFrame.main(MainFrame.java:298)

"VM Thread" prio=10 tid=0x080d3800 nid=0x2429 runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x08060000 nid=0x2427 runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x08061400 nid=0x2428 runnable

"VM Periodic Task Thread" prio=10 tid=0x080f3c00 nid=0x2430 waiting on condition

JNI global references: 35590


Found one Java-level deadlock:
=============================
"AWT-EventQueue-0":
  waiting to lock monitor 0x08608f5c (object 0x966cea18, a haven.UI),
  which is held by "Haven main thread"
"Haven main thread":
  waiting for ownable synchronizer 0x957ee5e8, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
  which is held by "AWT-EventQueue-0"

Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-0":
        at haven.HavenPanel.redraw(HavenPanel.java:268)
        - waiting to lock <0x966cea18> (a haven.UI)
        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)
"Haven main thread":
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x957ee5e8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
        at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
        at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
        at sun.awt.SunToolkit.awtLock(SunToolkit.java:236)
        at sun.awt.X11.XToolkit.getDefaultScreenWidth(XToolkit.java:597)
        at sun.awt.X11.XToolkit.getScreenWidth(XToolkit.java:621)
        at sun.awt.SunToolkit.getScreenSize(SunToolkit.java:753)
        at haven.MainFrame.getScreenSize(MainFrame.java:141)
        at haven.MapView.<init>(MapView.java:529)
        at haven.MapView$2.create(MapView.java:107)
        at haven.UI.newwidget(UI.java:169)
        - locked <0x966cea18> (a haven.UI)
        at haven.RemoteUI.run(RemoteUI.java:74)
        at haven.MainFrame.run(MainFrame.java:178)
        at haven.MainFrame.main2(MainFrame.java:250)
        at haven.MainFrame.access$100(MainFrame.java:34)
        at haven.MainFrame$6.run(MainFrame.java:293)
        at java.lang.Thread.run(Thread.java:619)

Found 1 deadlock.

Heap
 PSYoungGen      total 140224K, used 77312K [0xa8e60000, 0xb3870000, 0xb3900000)
  eden space 107712K, 47% used [0xa8e60000,0xac098160,0xaf790000)
  from space 32512K, 79% used [0xb18b0000,0xb31f8108,0xb3870000)
  to   space 33216K, 0% used [0xaf790000,0xaf790000,0xb1800000)
 PSOldGen        total 174784K, used 78744K [0x93900000, 0x9e3b0000, 0xa8e60000)
  object space 174784K, 45% used [0x93900000,0x985e6230,0x9e3b0000)
 PSPermGen       total 16384K, used 15934K [0x8f900000, 0x90900000, 0x93900000)
  object space 16384K, 97% used [0x8f900000,0x9088f9e8,0x90900000)
User avatar
novaalpha
 
Posts: 1490
Joined: Sun Dec 26, 2010 11:42 pm
Location: Sparta

Re: Game Client modified by Ender

Postby Grable » Sat May 28, 2011 9:04 am

Download link isn't working anymore

http://www.mediafire.com/hnh_ender
User avatar
Grable
 
Posts: 885
Joined: Mon Feb 14, 2011 8:03 am

Re: Game Client modified by Ender

Postby EnderWiggin » Sat May 28, 2011 5:13 pm

Try to update now. I tried to fix this deadlock. Plus added third quick bar(tied to numpad) and also options to show/hide these toolbars.
User avatar
EnderWiggin
 
Posts: 1154
Joined: Sat Mar 20, 2010 8:23 pm

Re: Game Client modified by Ender

Postby DatOneGuy » Sat May 28, 2011 6:07 pm

All my love.
Can you have 5 of those as well?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .Hi. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User avatar
DatOneGuy
 
Posts: 5553
Joined: Sun Apr 18, 2010 7:50 am
Location: I'm in Miami, trick.

PreviousNext

Return to The Wizards' Tower

Who is online

Users browsing this forum: Ahrefs [Bot], Claude [Bot] and 0 guests