[Linux Lobby] AFLobby Beta 3.9.7 - Page 14

[Linux Lobby] AFLobby Beta 3.9.7

Discuss everything related to running Spring on your chosen distribution of Linux.

Moderator: Moderators

User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

architeuthis, I got that error myself trying to join a game I didnt have the mod for by accident..

I also changed the font setting code in channels.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

AFLobby alpha 22a

Changelog:

- Changed the bottom corner resize texteditor pane to a label and added a small triangle picture
- Prevented a bug where the little triangle didnt always moge with the cursor when dragging
- Added /j or .j or /join or .join command in channels
- Changed a few colours
- Added a reload map list button in the battle window
- Fixed the maps tab labels going off the side into the tabs
- Fixed a bug where the script was hardcoded to always load XTA 8
- Fixed a bug where trying to join a game with a mod you didnt have crashed unitsync
- Fixed channel tab fonts
- Channel tab dividers now resize properly rather than making the channel look strange when resizing and the dividers didnt move.
- Ingame time is now shown on the starting page underneath the nubmer of battles opened so far.
- Fixed a resizing issue with the help tab
- Moved the tabs over to the left hand side of the window.
- Included missing dependencies of unitsync on windows.
- Added the triangle image to the window icon of all windows to replace the java logo.
- Fixed a bug where channel messages/announcements where missing the first word.
- Channel tabs are no longer double buffered, may fix rendering issues for some people
- Channel tabs have a few control and border changes
- The exit channel button now fits correctly into position and does not move about and resize improperly

Download alpha 22a here
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

Image
User avatar
architeuthis
Posts: 86
Joined: 15 Dec 2005, 20:47

Post by architeuthis »

architeuthis, I got that error myself trying to join a game I didnt have the mod for by accident..
That, could have been the case... But I cant remember exactly.

I just tried out 22a and I received this error when trying to log in.
Image
I'm sure I installed Aflobby correctly I just put all the files of the archive in my spring directory (like I did before). Btw in the other thread you said that to install aflobby you also have to create a folder in your home directory. Is this folder supposed to be /home/myhome/aflobby or /home/myhome/af/aflobby?

And my content manager tab looks like this:
Image
Tim-the-maniac
Posts: 250
Joined: 22 Jul 2006, 19:58

Post by Tim-the-maniac »

Get this from running from command prompt:

Code: Select all

Exception in thread "Timer-5" java.lang.UnsatisfiedLinkError: E:\Spring\TASpring
\javaunitsync.dll: This application has failed to start because the application
configuration is incorrect. Reinstalling the application may fix this problem
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at aflobby.JUnitSync.LoadUnitSync(JUnitSync.java:36)
        at aflobby.JSync.Setup(JSync.java:39)
        at aflobby.JChannelView.Initialize(JChannelView.java:72)
        at aflobby.JChannelView.<init>(JChannelView.java:48)
        at aflobby.JLoginPanel.NewEvent(JLoginPanel.java:276)
        at aflobby.LMain.ProcessEvents(LMain.java:599)
        at aflobby.LMain.Update(LMain.java:498)
        at aflobby.UpdateTask.run(LMain.java:50)
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

The content manager tab has doublebuffered checked, which seems to be the default setting. That tab doesnt actually have a 'functional' purpose atm rather its designed to motivate iamacup.

Also, you should run AFLobby via the bash script not directly. Your library path should be the current working directory yet it instead shows the default values, aka the java runtime install path.

And tim, go pester the devs to build a version of unitsync that doesnt require svn build dlls, isnt built in visual studio 2005, and works with 0.74b3 tasclient. I have no idea wwy the dll that works for me craps all voer your machine. Whats even more confusing is that you actually got an error message in a command line despite the code saying this should not happen.

I would suggest youd estroy every single trace fo AFLobby, all past versions of AFLobby etc untill there's nothing of AFLobby left, because what you're describing can only happen under Alpha 21 and alpha 22, not alpha 22a because that section of code is surrounded by a try{}catch(){}. If you recieved that error you would not get a command prompt error message, you would get a fancy blue window like the one architeuthis posted.

Even then after I said I couldnt run it and you vanished before I could explain or do anything, I then got it to run, by taking the necessary dlls. I'm tempted to hardcode checks to make sure that spring.exe and settings.exe are present in AFLobbies immediate directory.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

try http://www.darkstars.co.uk/randomfiles/a23.zip and tell me if it says anything different at startup....
Tim-the-maniac
Posts: 250
Joined: 22 Jul 2006, 19:58

Post by Tim-the-maniac »

Same thing, though you were right about having to clean it all out.
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

Some new error messages for pre-alpha 23a v2 (i think). I was playing the text adventure game in #zork and later found that I had a lot of errors:

Code: Select all

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:538)
        at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:452)
        at javax.swing.text.FlowView.layout(FlowView.java:184)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
        at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
        at javax.swing.text.BoxView.layout(BoxView.java:683)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
        at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
        at javax.swing.text.BoxView.layout(BoxView.java:683)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1701)
        at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1420)
        at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:725)
        at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:868)
        at javax.swing.plaf.synth.SynthEditorPaneUI.paint(SynthEditorPaneUI.java:133)
        at javax.swing.plaf.synth.SynthEditorPaneUI.update(SynthEditorPaneUI.java:128)
        at javax.swing.JComponent.paintComponent(JComponent.java:758)
        at javax.swing.JComponent.paint(JComponent.java:1022)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104)
        at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1386)
        at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1317)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:301)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1132)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5052)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4862)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683)
        at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663)
        at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        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)
Exception in thread "Timer-145" java.lang.NullPointerException
        at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:538)
        at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:452)
        at javax.swing.text.FlowView.layout(FlowView.java:184)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
        at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:317)
        at javax.swing.text.BoxView.layout(BoxView.java:684)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
        at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:317)
        at javax.swing.text.BoxView.layout(BoxView.java:684)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1701)
        at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1420)
        at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:725)
        at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:868)
        at javax.swing.plaf.synth.SynthEditorPaneUI.paint(SynthEditorPaneUI.java:133)
        at javax.swing.plaf.synth.SynthEditorPaneUI.update(SynthEditorPaneUI.java:128)
        at javax.swing.JComponent.paintComponent(JComponent.java:758)
        at javax.swing.JComponent.paint(JComponent.java:1022)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104)
        at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1386)
        at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1317)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1132)
        at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1058)
        at javax.swing.JViewport.blitDoubleBuffered(JViewport.java:1612)
        at javax.swing.JViewport.windowBlitPaint(JViewport.java:1573)
        at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
        at javax.swing.JViewport.scrollRectToVisible(JViewport.java:415)
        at javax.swing.JComponent.scrollRectToVisible(JComponent.java:3058)
        at aflobby.JAutoDownScroll.run(CChannel.java:28)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Timer already cancelled.
        at java.util.Timer.sched(Timer.java:354)
        at java.util.Timer.schedule(Timer.java:222)
        at aflobby.CChannel.JAutoScrollToggleMousePressed(CChannel.java:537)
        at aflobby.CChannel.access$000(CChannel.java:38)
        at aflobby.CChannel$1.mousePressed(CChannel.java:325)
        at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
        at java.awt.Component.processMouseEvent(Component.java:6035)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        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)
Edi: More issues:

The client stopped refreshing after a spent some time in a battle chat, but there were was nothing in the terminal to indicate any problems.

Battles just don't work (i don't know if they should). Battles start regardless of whether I have pressed the ready button or not. When battles do start I do not connect to the host, but rather play from a "demo".

Infolog.txt:

Code: Select all

Using read-write data directory: /home/rutter/.spring/
Using read-only  data directory: /usr/share/games/spring/
Using read-only  data directory: /usr/lib/spring/
Playing demo from 
Map: Altored_Divide.sd7
Mod: "Balanced Annihilation V4.7" from BA47.sd7
Number of damage types: 42
Unknown feature type 
Spring 0.74b3
User exited
Path cache hits 0 0%
Path cache hits 0 0%
Also, those I play with suffer some sort problem during or after loading, but I wasn't able to get the details of the infolog as the aforementioned chat refresh bug came into effect.

When I exit spring and come back to client my colour, ally, and team are reset casuing confusion and profuse swearing from the host :P
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

http://www.darkstars.co.uk/randomfiles/a23a.zip

try out that build, tell me if anythings different,
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

AF wrote:www.darkstars.co.uk/randomfiles/a23a.zip

try out that build, tell me if anythings different,
Well i didn't notice any refreshing problems in the battle chat, and the ready button seems fine now, but there are still some problems.

The battle list still doesn't fully generate listing, with only about 20 open and closed matches. Thus resulting in a lot of long cats. Nothing in terminal.

The channel listings on the channel tab now duplicate channels every time I refresh it either manually or by reentering. Nothing in terminal

I tried joining a match, but the same problem occurred as I mentioned in my last post. The host noticed nothing usual in his infolog, but did mention that I failed to connect. I tested to see whether this problem was due to my network setup by running TSAcleint under wine, but found no difficultly in joining matches. Nothing in terminal, infolog for me was the same as the last one, and host's infolog does not mention me, but I am mentioned in the script.txt so no problem there.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

No info on the battle? If its Holepunching then AFLobby si a nono as there's no Holepunching support atm so you'll never be able to connect..
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

This was the infolog from the last battle:

Code: Select all

Using read-write data directory: /home/rutter/.spring/
Using read-only  data directory: /usr/share/games/spring/
Using read-only  data directory: /usr/lib/spring/
Playing demo from
Map: Altored_Divide.sd7
Mod: "Balanced Annihilation V4.7" from BA47.sd7
Number of damage types: 42
Unknown feature type
Spring 0.74b3
User exited
Path cache hits 0 0%
Path cache hits 0 0%
This is the infolog from when I used the [EE] autoserver (does not use any nat traverse):

Code: Select all

Using read-write data directory: /home/rutter/.spring/
Using read-only  data directory: /usr/share/games/spring/
Using read-only  data directory: /usr/lib/spring/
Playing demo from 
Map: EE-RiverGlade-v02.smf
Mod: "Expand and Exterminate v 0.173" from Expand_and_Exterminate_v_0.173.sd7
Number of damage types: 15
Unknown feature type Mushroom9
Unknown feature type Mushroom8
Unknown feature type Mushroom7
Unknown feature type Mushroom6
Unknown feature type Mushroom5
Unknown feature type Mushroom4
Unknown feature type Mushroom3
Unknown feature type Mushroom2
Unknown feature type Mushroom1
Unknown feature named 'Mushroom9'
Unknown feature named 'Mushroom9'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom4'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom4'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom4'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom9'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Spring 0.74b3
User exited
Path cache hits 0 0%
Path cache hits 0 0%
These attempts at joining are only time I have ever seen "Playing demo from" in the infolog.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

Code: Select all

Using read-write data directory: /home/rutter/.spring/
Using read-only  data directory: /usr/share/games/spring/
Using read-only  data directory: /usr/lib/spring/
Playing demo from 
Map: EE-RiverGlade-v02.smf
Mod: "Expand and Exterminate v 0.173" from Expand_and_Exterminate_v_0.173.sd7
Number of damage types: 15
Unknown feature type Mushroom9
Unknown feature type Mushroom8
Unknown feature type Mushroom7
Unknown feature type Mushroom6
Unknown feature type Mushroom5
Unknown feature type Mushroom4
Unknown feature type Mushroom3
Unknown feature type Mushroom2
Unknown feature type Mushroom1
Unknown feature named 'Mushroom9'
Unknown feature named 'Mushroom9'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom4'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom4'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom4'
Unknown feature named 'Mushroom1'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom9'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Unknown feature named 'Mushroom8'
Spring 0.74b3
User exited
Path cache hits 0 0%
Path cache hits 0 0%

Code: Select all

[GAME]
{
	Mapname=EE-RiverGlade-v02.smf;
	StartMetal=2000;
	StartEnergy=2000;
	MaxUnits=1000;
	StartPosType=2;
	GameMode=0;
	GameType=Expand and Exterminate v 0.173;
	LimitDGun=1;
	DiminishingMMs=0;
	GhostedBuildings=1;

	HostIP=;
	HostPort=8452;

	MyPlayerNum=2;

	NumPlayers=3;
	NumTeams=3;
	NumAllyTeams=2;

	[PLAYER0]
	{
		name=[]AF;
		Spectator=0;
		team=0;
	}
	[PLAYER1]
	{
		name=EEautoserver;
		Spectator=1;
	}
	[PLAYER2]
	{
		name=Hellcom;
		Spectator=0;
		team=1;
	}
	[PLAYER3]
	{
		name=Zpock;
		Spectator=0;
		team=2;
	}
	[PLAYER4]
	{
		name=asdfghjkl;
		Spectator=1;
	}

	[TEAM0]
	{
		TeamLeader=0;
		AllyTeam=0;
		RGBColor=0.79215 0.97647 0.35686;
		Side=URC;
		Handicap=0;
	}
	[TEAM1]
	{
		TeamLeader=2;
		AllyTeam=0;
		RGBColor=1.00000 1.00000 1.00000;
		Side=URC;
		Handicap=0;
	}
	[TEAM2]
	{
		TeamLeader=3;
		AllyTeam=1;
		RGBColor=0.58823 0.03921 0.70588;
		Side=URC;
		Handicap=0;
	}
	[ALLYTEAM0]
	{
		NumAllies=0;
		StartRectLeft={0.600};
		StartRectTop={0.000};
		StartRectRight={1.000};
		StartRectBottom={0.400};
	}
	[ALLYTEAM1]
	{
		NumAllies=0;
		StartRectLeft={0.000};
		StartRectTop={0.600};
		StartRectRight={0.400};
		StartRectBottom={1.000};
	}


	NumRestrictions=0;
}
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

The first time I joined the autohost we were using I was unable to chat and nor was I on the list of players.

Code: Select all


Exception in thread "Timer-235" java.lang.NullPointerException
        at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:538)
        at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:452)
        at javax.swing.text.FlowView.layout(FlowView.java:184)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
        at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
        at javax.swing.text.BoxView.layout(BoxView.java:683)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
        at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
        at javax.swing.text.BoxView.layout(BoxView.java:683)
        at javax.swing.text.BoxView.setSize(BoxView.java:380)
        at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1701)
        at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1420)
        at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:725)
        at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:868)
        at javax.swing.plaf.synth.SynthEditorPaneUI.paint(SynthEditorPaneUI.java:133)
        at javax.swing.plaf.synth.SynthEditorPaneUI.update(SynthEditorPaneUI.java:128)
        at javax.swing.JComponent.paintComponent(JComponent.java:758)
        at javax.swing.JComponent.paint(JComponent.java:1022)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104)
        at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1386)
        at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1317)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:301)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1132)
        at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1058)
        at javax.swing.JViewport.blitDoubleBuffered(JViewport.java:1612)
        at javax.swing.JViewport.windowBlitPaint(JViewport.java:1573)
        at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
        at javax.swing.JViewport.scrollRectToVisible(JViewport.java:415)
        at javax.swing.JComponent.scrollRectToVisible(JComponent.java:3058)
        at aflobby.JAutoDownScroll.run(CChannel.java:28)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Timer already cancelled.
        at java.util.Timer.sched(Timer.java:354)
        at java.util.Timer.schedule(Timer.java:222)
        at aflobby.CChannel.JAutoScrollToggleMousePressed(CChannel.java:537)
        at aflobby.CChannel.access$000(CChannel.java:38)
        at aflobby.CChannel$1.mousePressed(CChannel.java:325)
        at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
        at java.awt.Component.processMouseEvent(Component.java:6035)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        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)
rutter@stumpy:/usr/share/games/spring$ cd /usr/share/games/spring
rutter@stumpy:/usr/share/games/spring$ bash aflobby.sh
make sure AFLobby and libunitsync.so is in your current working folder
n# of sides: 2
side 0 : URC
side 1 : GD
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
rutter@stumpy:/usr/share/games/spring$ cd /usr/share/games/spring
rutter@stumpy:/usr/share/games/spring$ bash aflobby.sh
make sure AFLobby and libunitsync.so is in your current working folder
rutter@stumpy:/usr/share/games/spring$ bash aflobby.sh
make sure AFLobby and libunitsync.so is in your current working folder
rutter@stumpy:/usr/share/games/spring$ bash aflobby.sh
make sure AFLobby and libunitsync.so is in your current working folder
n# of sides: 2
side 0 : URC
side 1 : GD
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
/home/rutter/.aflobby/EE-RiverGlade-v02.smf.jpg
Exception in thread "Timer-5" java.lang.NullPointerException
        at aflobby.JBattle.Redraw(JBattle.java:2023)
        at aflobby.JBattle.NewEvent(JBattle.java:1896)
        at aflobby.LMain.ProcessEvents(LMain.java:594)
        at aflobby.LMain.Update(LMain.java:490)
        at aflobby.UpdateTask.run(LMain.java:50)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

I've made quite a few bugfixes now thanks to our testing and discovered a spring bug.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

AFLobby alpha 23

Changelog:

- Removed {} from starting rectangles in script
- Fixed host IP showing as "" in script.
- Fixed improper handling of rectangles
- Fix for double channel listings
- The main lobby panel wont miss out on anymore data such as battle messages and player announcements.
- Added the players race next to their team number in the battle window.
- Fixed a crashbug in the battle window todo with autoscrolling.
- Fixed a crashbug drawing flags in battle
- Fixed AFLobby locking up after running spring
- Fixed a bad implementation of GetSide()
- Added checks for improper installation under windows
- Added a check to warn user if the current working directory is not in the library path.
- Fixed a bug where if the user exits a battle and the battles host goes ingame, AFLobby tries to start spring.
- Fixed a bug in channels where a multiline message with lines that had no contents would crash aflobby.
- Fixed doublebuffering on the content manager pane
- Fixed numerous small bugs with help from relative playtesting and comapring scripts.
- Added initial support for joining holepunching games. Support however is incomplete as UDP packets arent continuosly sent untill spring is ran so do not expect it to work. Holepunching for hosts doesnt work yet either.
- AFLobby version is now displayed in the title.

Battles with the EEautoserver definately work now. I played relative using tasclient, and he had AFLobby and it all ran well.
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

AF wrote:
Battles with the EEautoserver definately work now. I played relative using tasclient, and he had AFLobby and it all ran well.
Too bad we started in the same box :P
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

Just tried the newest release and everything is borked. Battle and player list does not load on first login (does when you logout and then login again in the same session, but you then get the unitsync link error). Trying to join either a channel or battle doesn't work anymore. Trying to join a channel causes a lockup with nothing in the terminal. Battle lobby just doesn't load and comes with a nice lengthy list of problems:

Code: Select all

rutter@stumpy:~$ cd /usr/share/games/spring
rutter@stumpy:/usr/share/games/spring$ bash aflobby.sh
make sure AFLobby and libunitsync.so is in your current working folder
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at aflobby.JChannelView.jButton8MouseReleased(JChannelView.java:1045)
        at aflobby.JChannelView.access$1900(JChannelView.java:37)
        at aflobby.JChannelView$20.mouseReleased(JChannelView.java:744)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at aflobby.JChannelView.jButton8MouseReleased(JChannelView.java:1045)
        at aflobby.JChannelView.access$1900(JChannelView.java:37)
        at aflobby.JChannelView$20.mouseReleased(JChannelView.java:744)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        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)
Post Reply

Return to “Linux”