[Linux Lobby] AFLobby Beta 3.9.7
Moderator: Moderators
I didn't notice any positive difference between running 64 bit Linux and 32 bit linux on my AMD 64 3200+. The only difference was that it was a PITA / impossible to install certain proprietary software on 64 bit Linux (e.g. flash player) and that 64 bit software generally tends (tended?) to be more buggy then 32 bit software (e.g. OpenOffice.Org), so I switched back to 32 bit.
Well maybe you should of spent your 8800 money on an air conditionerAF wrote:My main PC is in my room on the top floor of my house. The top floor of my house averages out to 40* Celsius at this time of the day, usually between 10AM and 9PM in the summer my room is too hot to breathe in for longer than a minute or two, and I'm not very good with handling heat..

Also, why not release the Beta 1 as it is? I've been using it for over a week, and you have been making it relativity freely available for a while now to a couple of people. Remember, release early, release often.

lol, same here!AF wrote:My main PC is in my room on the top floor of my house. The top floor of my house averages out to 40* Celsius at this time of the day, usually between 10AM and 9PM in the summer my room is too hot to breathe in for longer than a minute or two, and I'm not very good with handling heat..
My solution; 1) save up for airconditioning; minimum 11000btu (I bought a cheapo 9000 BTU one and it just couldn't handle the loft) 2) Covered 70% of the windows with foil (lol- this may sound crazy, but helps quite a bit) 3) Desk fans ftw!
Those combined it makes it bearable with a max of 26 degrees on the hottest days - although aircon is expensive to run, so i tend to stay less there in the summer.
My sister ahd blinds put in whiel ago and her rooms much cooler than mine, it helps that her windows 10x larger than mine and mine opens up into the side alley between the next house and mine.
I have a long stretch of 12foot of windows the sun shines through most of the day, and it gets very veyr hot there. I've not had the money till lately to do anything about it, although when the 8800 came it was very very cold with it being winter.
Anyways, I've ordered a cheap deskfan and thermal blinds for the windows.
Perhaps its time I did release beta1, but I'll wait till its cooler tonight before deciding.
I have a long stretch of 12foot of windows the sun shines through most of the day, and it gets very veyr hot there. I've not had the money till lately to do anything about it, although when the 8800 came it was very very cold with it being winter.
Anyways, I've ordered a cheap deskfan and thermal blinds for the windows.
Perhaps its time I did release beta1, but I'll wait till its cooler tonight before deciding.
Tin foil ftw! (and cheaper)AF wrote:Anyways, I've ordered a cheap deskfan and thermal blinds for the windows.
Personally I don't think its time to release yet. When I went on main to rejoice about how AFlobby and unitsync now work, a few people (*cough*trademark*cough) were saying how AFlobby sucks cos it's laggy and buggy etc.. I don't think its a good idea until it's a bit better because they'll get a bad opinion of it.AF wrote: Perhaps its time I did release beta1, but I'll wait till its cooler tonight before deciding.
In the mean time here are some bugs to fix I found in the few times I've used it:
If you try to move the window before it has fully loaded (i.e. during loading of maps etc... and then during loading of all those tabs) the whole lobby freezes; no matter what I try I cannot get it to work, and have to kill java. (Reproducible every time for me)
When I move my mouse over the tab (i.e. within it), the tab keeps flashing blue in an erratic way
Player list is listed in a weird way so capitalized names are first, then names with funky characters first, then uncapitalized names.
Is it possible to fix those annoying screenflashes (e.g. like the way player list flashes every time some-one joins/leaves or battlescreen flashes every time something changes ) or is it just because of Java.
In battle screen the row headers do not sort list (probably just not yet implemented yet)
Please tell me if you can't reproduce these too
Small Feature requests (you probably were going to do these but just havn't got to it yet):
Colour code battles (e.g. green for open, red for ingame etc..)
Status of player (ingame etc..)
Map Browser: preview of maps
Maybe rename 'Ingame?' tab to Status'
P.S. I read in another post that you're not using the latest java right? Because people can't be asked to upgrade? TBH I don't think this is much of an issue, seeing updating java is not exactly the hardest thing to update. (virtually all linux users have the latest version due to the update managers implemented in all major distributions, and as far as i can remember, in windows theres always that annoying pop-up that comes up in the tray when you don't have the latest java installed.
I have had similar issues as described as lippy. Can't that flashing thing be fixed via double buffering? I also have other issues.
*When joining channels in this latest version the current player list often times (not always) doesn't load, and neither does the channel topic. It does update from that point forward though. This doesn't always occur, but it is very frequent at start-up, occurring almost 80% with #aflobby when I login.
*Ever since your changes to the start page lock-ups and crashes have been very frequent at start up.
*Sometimes the battle list stops updating. When I try to join a game on this list I get "invalid battle id" error message.
*In battle lobby the host is unable to force my team, ally, or colour. It works temporarily, but then reverts back to the settings in team tab, which do not reflect these forced changes.
@Lippy
The issue with java was because a couple of distros, notably ubuntu and its flavours, had not upgraded to java 6 earlier this year. This is now a non-issue as it is now fully supported.
*When joining channels in this latest version the current player list often times (not always) doesn't load, and neither does the channel topic. It does update from that point forward though. This doesn't always occur, but it is very frequent at start-up, occurring almost 80% with #aflobby when I login.
*Ever since your changes to the start page lock-ups and crashes have been very frequent at start up.
*Sometimes the battle list stops updating. When I try to join a game on this list I get "invalid battle id" error message.
*In battle lobby the host is unable to force my team, ally, or colour. It works temporarily, but then reverts back to the settings in team tab, which do not reflect these forced changes.
@Lippy
The issue with java was because a couple of distros, notably ubuntu and its flavours, had not upgraded to java 6 earlier this year. This is now a non-issue as it is now fully supported.
battle table headers
Java could sort them for me but I've used a custom table model to control the data so I can change it and reference battles.
colour coding
It used to be colour coded, and it was a huge performance hog.
Trademark/#main
Theyll diss AFLobby no matter what because I'm AF
Thermal blinds
They look prettier and I dont have much tin foil. I tried putting white A1 paper up and my sister said to take it down along with several profanities I shant mention. That and they felt hot enough to catch fire after a few hours.
Flickering
Java provided a solution in v1.4, native doublebuffering. In the first aflobby alphas this problem didnt exist, but some people posted horrible graphic corruption which only went away when double buffering was disbled. Thats why the whole window flashes blue when you resize etc, its because doublebuffering is disabled.
playerlist
I noticed but I havent researched into it yet.
Freeze upon moving the window
hmm havent seen or tested for that I'll check it now.. hmm, the window loads too quickly for me to test.
Some of these issues may have been corrected since I uploaded that build your using.
Relative, always run in verbose mode you might be having crashes that are slipping past unnoticed, crashes in component handling code can cause things like that.
And I havent finished implementing battle protocol commands for host moderation yet.
Java could sort them for me but I've used a custom table model to control the data so I can change it and reference battles.
colour coding
It used to be colour coded, and it was a huge performance hog.
Trademark/#main
Theyll diss AFLobby no matter what because I'm AF
Thermal blinds
They look prettier and I dont have much tin foil. I tried putting white A1 paper up and my sister said to take it down along with several profanities I shant mention. That and they felt hot enough to catch fire after a few hours.
Flickering
Java provided a solution in v1.4, native doublebuffering. In the first aflobby alphas this problem didnt exist, but some people posted horrible graphic corruption which only went away when double buffering was disbled. Thats why the whole window flashes blue when you resize etc, its because doublebuffering is disabled.
playerlist
I noticed but I havent researched into it yet.
Freeze upon moving the window
hmm havent seen or tested for that I'll check it now.. hmm, the window loads too quickly for me to test.
Some of these issues may have been corrected since I uploaded that build your using.
Relative, always run in verbose mode you might be having crashes that are slipping past unnoticed, crashes in component handling code can cause things like that.
And I havent finished implementing battle protocol commands for host moderation yet.
I'd prefer a buggy Java-Lobby on Linux to no working Lobby at all.Lippy wrote:Personally I don't think its time to release yet. When I went on main to rejoice about how AFlobby and unitsync now work, a few people (*cough*trademark*cough) were saying how AFlobby sucks cos it's laggy and buggy etc.. I don't think its a good idea until it's a bit better because they'll get a bad opinion of it.AF wrote: Perhaps its time I did release beta1, but I'll wait till its cooler tonight before deciding.
and about the bugs: the one who installs alpha-software without being aware of bugs should be shot .. it's just idotic to think that a WIP is doing everything as expected ..
afair is an update in such an application just replacing the jar + 1-2 other files. why is noone pulling a buggy version on a server and posting every time a new version is pulled up?
i mean, i can grap the source and compile it locally .. but thats not nice.. and i belive most new linux-users are aware of that, too. because of java its not a nice "./configure && make && make install"-thingie ..
Just my 2 (Euro-)cent

zip isnt an MS creation iirc. Besides winrar does zip or rar, I dont know any windows progs that do tar or gzip, and I wasnt aware linux came with a 7zip program as standard.
40cm cheapo fans that could blow a paper airplane to the moon ftw!! £9.80 for a really really powerful fan!
btw I just fixed the ordering of channel playerlists.
note:: hmm forgot to post this, fixed a bug with the battle table model being set after the channel view was created a possibl cause for swing to lockup. This also means that the initial battle model isnt discarded and recreated causing performance lag, and it also means I've now been able to override the cell renderer and have coloured table cells that dont rely on laggy html thats rendered over and over again.
Its hard t see though so I'm going to have to make the colours paler rather than using Color.BLUE or Color.GREEN.
It doesnt immediatly crash when using the autocreate header sorter option now and it sorts but it might crash when sorting.
so i removed it again
40cm cheapo fans that could blow a paper airplane to the moon ftw!! £9.80 for a really really powerful fan!
btw I just fixed the ordering of channel playerlists.
note:: hmm forgot to post this, fixed a bug with the battle table model being set after the channel view was created a possibl cause for swing to lockup. This also means that the initial battle model isnt discarded and recreated causing performance lag, and it also means I've now been able to override the cell renderer and have coloured table cells that dont rely on laggy html thats rendered over and over again.
Its hard t see though so I'm going to have to make the colours paler rather than using Color.BLUE or Color.GREEN.
It doesnt immediatly crash when using the autocreate header sorter option now and it sorts but it might crash when sorting.
so i removed it again
Thx.
Can report something:
Console:
java -jar aflobby.jar
heapsize=85196800
And than a window popped up:
Or for Linux user a shell script like this:
Can report something:
Console:
java -jar aflobby.jar
heapsize=85196800
And than a window popped up:
I ignored it and I tried to login, that doesn´t work:Incorrect startup Its been detected that you're not a windows user and the current working directory is not in the library path. The most probable cause of this is using methods such as double clicking from a file manager, running from within an archiving tool, or using java -jar aflobby.jar. This is incorrect. A bash script was provided with AFLobby named aflobby.sh, which contains the correct method of starting AFLobby. Its suggested you exit AFLobby and follow this advice. path variable = /usr/share/games/spring library path = /usr/lib64/jvm/java-1.5.0-sun-1.5.0_update10/jre/lib/amd64/server: /usr/lib64/jvm/java-1.5.0-sun-1.5.0_update10/jre/lib/amd64: /usr/lib64/jvm/java-1.5.0-sun-1.5.0_update10/jre/../lib/amd64
A install readme would not be bad.Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/swing/GroupLayout$Group
at aflobby.JLoginPanel.LoginButtonActionPerformed(JLoginPanel.java:274)
at aflobby.JLoginPanel.access$100(JLoginPanel.java:46)
at aflobby.JLoginPanel$2.actionPerformed(JLoginPanel.java:116)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5501)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5266)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3968)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Or for Linux user a shell script like this:
Code: Select all
java -jar aflobby.jar