[Linux Lobby] AFLobby Beta 3.9.7
Moderator: Moderators
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
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
- architeuthis
- Posts: 86
- Joined: 15 Dec 2005, 20:47
That, could have been the case... But I cant remember exactly.architeuthis, I got that error myself trying to join a game I didnt have the mod for by accident..
I just tried out 22a and I received this error when trying to log in.

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:

-
- Posts: 250
- Joined: 22 Jul 2006, 19:58
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)
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.
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.
try http://www.darkstars.co.uk/randomfiles/a23.zip and tell me if it says anything different at startup....
-
- Posts: 250
- Joined: 22 Jul 2006, 19:58
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:
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:
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
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)
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%
When I exit spring and come back to client my colour, ally, and team are reset casuing confusion and profuse swearing from the host

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.AF wrote:www.darkstars.co.uk/randomfiles/a23a.zip
try out that build, tell me if anythings different,
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.
This was the infolog from the last battle:
This is the infolog from when I used the [EE] autoserver (does not use any nat traverse):
These attempts at joining are only time I have ever seen "Playing demo from" in the infolog.
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%
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
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;
}
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)
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.
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.
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)