[Windows]AFLobby Beta 2 RC2a - Page 2

[Windows]AFLobby Beta 2 RC2a

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Satirik
Lobby Developer
Posts: 1688
Joined: 16 Mar 2007, 18:27

Post by Satirik »

if you want a real french translation just ask, don't use googletrad, it is really hard to understand the current one
Last edited by Satirik on 02 Aug 2007, 18:48, edited 1 time in total.
User avatar
Peet
Malcontent
Posts: 4383
Joined: 27 Feb 2006, 22:04

Post by Peet »

A proper french translation was already offered and declined.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

Really, I dont remember any offers to help translate, save twisteds offer to help translate to Chinese simplified and the Portuguese translation file.

If you wish to contribute towards translation, or changing the translation files to make sense, then go ahead, post a patch in the Linux forum thread.

Satirik, is your copy of spring installed outside the default location too?

Is this a problem with all installs outside c:\program files\spring\, machine specific, or a general windows issue?
Satirik
Lobby Developer
Posts: 1688
Joined: 16 Mar 2007, 18:27

Post by Satirik »

installed in C:\Program Files\TASpring old default spring location
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Post by smoth »

just noticed there was more to that window:
G:\games\SPRING\unitsync.dll: The specified procedure could not be found path variable = G:\games\SPRING library path = C:\WINDOWS\system32;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Microsoft DirectX 9.0 SDK (June 2005)\Utilities\Bin\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\backburner 2\;C:\Program Files\ZipGenius 6\;C:\Program Files\VDMSound;C:\Program Files\Common Files\GTK\2.0\bin;%QUARTUS_ROOTDIR%\bin;%QUARTUS_ROOTDIR%\win;%QESS_ROOTDIR%\bin;C:\Program Files\NVIDIA Corporation\DDS Utilities;C:\Program Files\QuickTime\QTSystem\;C:\tools\Microsoft Visual Studio\Common\Tools\WinNT;C:\tools\Microsoft Visual Studio\Common\MSDev98\Bin;C:\tools\Microsoft Visual Studio\Common\Tools;C:\tools\Microsoft Visual Studio\VC98\bin
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

YokoZar wrote:First of all, I like what you've done so far. Lots of good things here.

Software benefits from pedantic nitpicking, though, so like I promised earlier here's my usability report after about a week of use:
  • The checkbox for "private game" when hosting is unintuitive and unneeded. It took me a few seconds to figure out I needed to click it. Just entering a password should imply the same function.DONE
  • Clicking and dragging the box to make it larger behaves very weirdly - only about half the pixels that I move the mouse "count". The result is that I need to drag my mouse over to the right and out of AFLobby's window to get a good box.
  • Locked games should be moved below open games
  • Team is forcibly remembered after the host changes it, and isn't even a nice default. I end up going to change my color and then discover I've been set to team 1 again after the host had switched me. I've ended up having to set myself to team 14 every time I join a battle so someone doesn't overlap me. It would be nice if AFLobby didn't "remember" its team name this way but instead got it from whatever it is currently, as well as defaulted to the next (unused) number.

    The team isnt remembered at all, however I agree here that it should pick the next unused team, its on a todo list
  • Similarly, a good ally team default is whichever of team 1 or 2 has the fewest people (since most games have 2 teams), though perhaps however many boxes are drawn could be used as a proxy for number of teams.todo
  • The player names in the battle room are way too large. I appreciate the larger color swathes, but It's actually quite annoying scrolling up and down to manually count how many people are on each team. done You could compact them to half their size by putting all the text to the right of the color swathes (which can also be about half the size they are). Also there seems to be a broken icon to the left of each color patch, and some of the text can be replaced by icons (eg arm/core) either your using svn with the tiny country flags or you used a linux style aflobby package and dropepd in a windows aflobby.jar version
  • I've been using it for a week now, and I still can't figure out when the ready, autoscroll or accumulate messages buttons are pressed. Sometimes they behave weird, and the two different graphics aren't that different. Either way, they should be checkboxes (along with spectate).I cant tell quite easily, do you have issues with the blue colours? Similarly, I'd turn autoscroll into a "scroll lock" checkbox, off by default - this makes it consistant with other programs (eg online poker clients) that have a similar feature. I also still don't know what accumulate messages means, so it's not quite obvious.
    Autoscroll is exactly the same as tasclient, turning it off by default means that the window would enver scroll down unless told to, most users would consider that a bug
  • It would be nice to have the team "tab" instead be on the main window.
  • Selecting a team is something commonly done, and it sucks to miss chat while doing it. I suggest either spawning a child window, or making it a lot smaller and embedding it into the main window.Ill look itno it
Feature Requests:
  • Map picker should show more, like the description and spawn pointsTODO
  • Game options should be remembered after hosting before, to make a nice default. It's kind frustrating picking the wrong mod or number of players.TODO
  • You should join the #main channel upon connectionThis is a user choice, #main isnt a particularly pretty place anyway, I regularly see links to hardcore porn and goatse there.
  • A listing of the teams with how many players are in which would be nice. TODO You could also rearrange the names so that the different alliances are in different columns.I aint sure what you man by this
Bugs:
  • My older complaint about lack of spacing is still there (battle chat): YokoZarSays: hiFIXED
  • Sometimes the scroll gets completely broken and I have to manually hold the scrollbar to the very bottom to read any chat - it keeps jumping back up to the middle somewhere.FIXED
  • After a game is over you will be listed as "ready" but AFLobby won't know it, such that when the host relaunches your game won't start. The workaround is to click and unclick ready a couple times as soon as the game is over.FIXED
A cpu field has been added, and ready status is shown for spectators now.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

If people who run AFLobby and have installed it so aflobby.jar is in the exact same folder as untisync.dll and spring.exe, get JNI warning errors abotu unitsync.dll, download this copy and drop it in as a replacement file, open a command line, and run 'java -jar aflobby.jar' and tell me what it says as you use it (copy paste).

http://darkstars.110mb.com/randomfiles/AFL/AFLobby.jar
Last edited by AF on 04 Aug 2007, 02:18, edited 1 time in total.
User avatar
genblood
Posts: 862
Joined: 19 Jan 2005, 03:37

Post by genblood »

Same issue ... the app crashes during unitsync
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

Try the replacement aflobby.jar in the link (I edited the previous post), run it from a command line(not a batch script) using java -jar aflobby.jar and tell me what it sys when it crashes.
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

I just must be very lucky not to suffer any of these problems :o
User avatar
genblood
Posts: 862
Joined: 19 Jan 2005, 03:37

Post by genblood »

AF here is a screen shoot of the error message.

Image


This should help you fix this issue.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

whats unitsync_old.dll?

Thanks for the screenshot, it doesnt seem to be very specific though, could you try with java -jar AFLobby.jar -verbose ?

If you right click on the command line and choose mark, you can drag out a rectangle of what you want to copy, then press enter, and you can paste it somewhere else.

Also could someone try to recompile unitsync.dll for windows using mingw32 and removing the -killall parameter? It shouldnt make a difference but it just might. Ill try to compile with VS2005.
User avatar
genblood
Posts: 862
Joined: 19 Jan 2005, 03:37

Post by genblood »

Here is the error message I'm getting.


C:\>cd spring075b1

C:\Spring075b1>java -jar AFLobby.jar -verbose
Exception in thread "Thread-14" java.lang.UnsatisfiedLinkError: C:\Spring075b1\u
nitsync.dll: The specified procedure could not be found
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.CUnitSyncJNIBindings.LoadUnitSync(CUnitSyncJNIBindings.java:4
6)
at aflobby.CSync.Setup(CSync.java:66)
at aflobby.LoginTask.run(CLoginPanel.java:25)
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

The odd thing is your not getting lots of spam saying [Loaded package xyz].

You should get at least 20 of them before you get the chance to generate that error simply by loading up a UI, e.g. the button classes the panels etc

try java -verbose -jar aflobby.jar.

Code tags would preserve the whitespace in the error trace
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

for example you should at least see this or similair at the start with java loading the runtime or other classes

Code: Select all

[Opened C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.Object from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.String from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.reflect.Type from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar]
User avatar
genblood
Posts: 862
Joined: 19 Jan 2005, 03:37

Post by genblood »

still crashes at the same point.. This one a little longer

ubstance.jar]
[Loaded java.awt.geom.Path2D$Float$CopyIterator from C:\Program Files\Java\jre1.
6.0_02\lib\rt.jar]
[Loaded java.awt.GradientPaint from C:\Program Files\Java\jre1.6.0_02\lib\rt.jar
]
[Loaded java.awt.geom.RectIterator from C:\Program Files\Java\jre1.6.0_02\lib\rt
.jar]
[Loaded sun.java2d.pipe.SpanClipRenderer$SCRcontext from C:\Program Files\Java\j
re1.6.0_02\lib\rt.jar]
[Loaded java.awt.GradientPaintContext from C:\Program Files\Java\jre1.6.0_02\lib
\rt.jar]
[Loaded org.jvnet.substance.utils.ButtonBackgroundDelegate$ButtonBackground from
file:/C:/Spring075b1/lib/substance.jar]
[Loaded sun.font.FontDesignMetrics$MetricsKey from shared objects file]
[Loaded javax.swing.JRadioButton from shared objects file]
[Loaded javax.swing.JCheckBox from shared objects file]
[Loaded sun.awt.SunGraphicsCallback from shared objects file]
[Loaded java.awt.GraphicsCallback from shared objects file]
[Loaded java.awt.GraphicsCallback$PaintCallback from shared objects file]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind from file:/C:/Spr
ing075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$1 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$2 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$3 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$4 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$5 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$6 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.utils.SubstanceConstants$FocusKind$7 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded java.net.Socket$3 from C:\Program Files\Java\jre1.6.0_02\lib\rt.jar]
[Loaded java.net.SocketOutputStream from C:\Program Files\Java\jre1.6.0_02\lib\r
t.jar]
[Loaded java.net.Socket$2 from C:\Program Files\Java\jre1.6.0_02\lib\rt.jar]
[Loaded java.net.SocketInputStream from C:\Program Files\Java\jre1.6.0_02\lib\rt
.jar]
[Loaded sun.java2d.loops.SetDrawLineANY from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded sun.java2d.loops.SetFillRectANY from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded sun.java2d.loops.SetDrawRectANY from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded sun.java2d.loops.SetDrawPolygonsANY from C:\Program Files\Java\jre1.6.0_
02\lib\rt.jar]
[Loaded sun.java2d.loops.SetDrawPathANY from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded sun.java2d.loops.SetFillPathANY from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded sun.java2d.loops.SetFillSpansANY from C:\Program Files\Java\jre1.6.0_02\
lib\rt.jar]
[Loaded sun.java2d.loops.DrawGlyphList$General from C:\Program Files\Java\jre1.6
.0_02\lib\rt.jar]
[Loaded sun.java2d.loops.MaskFill$General from C:\Program Files\Java\jre1.6.0_02
\lib\rt.jar]
[Loaded sun.java2d.loops.GraphicsPrimitive$GeneralBinaryOp from C:\Program Files
\Java\jre1.6.0_02\lib\rt.jar]
[Loaded sun.java2d.loops.MaskBlit$General from C:\Program Files\Java\jre1.6.0_02
\lib\rt.jar]
[Loaded sun.java2d.loops.OpaqueCopyAnyToArgb from C:\Program Files\Java\jre1.6.0
_02\lib\rt.jar]
[Loaded sun.java2d.loops.OpaqueCopyArgbToAny from C:\Program Files\Java\jre1.6.0
_02\lib\rt.jar]
[Loaded sun.java2d.loops.DrawGlyphListAA$General from C:\Program Files\Java\jre1
.6.0_02\lib\rt.jar]
[Loaded sun.java2d.d3d.D3DSurfaceData from C:\Program Files\Java\jre1.6.0_02\lib
\rt.jar]
[Loaded sun.net.www.http.Hurryable from C:\Program Files\Java\jre1.6.0_02\lib\rt
.jar]
[Loaded sun.net.www.MeteredStream from C:\Program Files\Java\jre1.6.0_02\lib\rt.
jar]
[Loaded sun.net.www.http.KeepAliveStream from C:\Program Files\Java\jre1.6.0_02\
lib\rt.jar]
[Loaded java.util.concurrent.BlockingQueue from C:\Program Files\Java\jre1.6.0_0
2\lib\rt.jar]
[Loaded java.util.AbstractQueue from C:\Program Files\Java\jre1.6.0_02\lib\rt.ja
r]
[Loaded java.util.concurrent.LinkedBlockingQueue from C:\Program Files\Java\jre1
.6.0_02\lib\rt.jar]
[Loaded sun.net.www.http.KeepAliveStreamCleaner from C:\Program Files\Java\jre1.
6.0_02\lib\rt.jar]
[Loaded sun.net.www.http.KeepAliveStreamCleaner$1 from C:\Program Files\Java\jre
1.6.0_02\lib\rt.jar]
[Loaded sun.net.www.http.KeepAliveStreamCleaner$2 from C:\Program Files\Java\jre
1.6.0_02\lib\rt.jar]
[Loaded java.util.concurrent.LinkedBlockingQueue$Node from C:\Program Files\Java
\jre1.6.0_02\lib\rt.jar]
[Loaded sun.net.www.protocol.http.HttpURLConnection$HttpInputStream from C:\Prog
ram Files\Java\jre1.6.0_02\lib\rt.jar]
[Loaded sun.net.www.http.KeepAliveCache$1 from C:\Program Files\Java\jre1.6.0_02
\lib\rt.jar]
[Loaded sun.net.www.http.ClientVector from C:\Program Files\Java\jre1.6.0_02\lib
\rt.jar]
[Loaded sun.net.www.http.KeepAliveEntry from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded java.util.regex.Pattern$BnM from C:\Program Files\Java\jre1.6.0_02\lib\r
t.jar]
[Loaded aflobby.CUpdateChecker$2 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded java.util.TreeMap$Values from C:\Program Files\Java\jre1.6.0_02\lib\rt.j
ar]
[Loaded java.util.TreeMap$PrivateEntryIterator from C:\Program Files\Java\jre1.6
.0_02\lib\rt.jar]
[Loaded java.util.TreeMap$ValueIterator from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded java.util.Collections$SynchronizedList from C:\Program Files\Java\jre1.6
.0_02\lib\rt.jar]
[Loaded java.util.Collections$SynchronizedRandomAccessList from C:\Program Files
\Java\jre1.6.0_02\lib\rt.jar]
[Loaded org.jvnet.substance.color.ShadeColorScheme from file:/C:/Spring075b1/lib
/substance.jar]
[Loaded org.jvnet.substance.color.SaturatedColorScheme from file:/C:/Spring075b1
/lib/substance.jar]
[Loaded aflobby.CLoginProgress from file:/C:/Spring075b1/AFLobby.jar]
[Loaded javax.swing.ListModel from shared objects file]
[Loaded javax.swing.ComboBoxModel from shared objects file]
[Loaded javax.swing.plaf.basic.BasicPasswordFieldUI from C:\Program Files\Java\j
re1.6.0_02\lib\rt.jar]
[Loaded org.jvnet.substance.SubstancePasswordFieldUI from file:/C:/Spring075b1/l
ib/substance.jar]
[Loaded javax.swing.text.PasswordView from C:\Program Files\Java\jre1.6.0_02\lib
\rt.jar]
[Loaded org.jvnet.substance.SubstancePasswordFieldUI$SubstancePasswordView from
file:/C:/Spring075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.text.PasswordStrengthCheckerWidget from file:/C:/Spr
ing075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.text.PasswordStrengthCheckerWidget$1 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded javax.swing.AbstractListModel from shared objects file]
[Loaded javax.swing.MutableComboBoxModel from shared objects file]
[Loaded javax.swing.DefaultComboBoxModel from shared objects file]
[Loaded javax.swing.JComboBox$1 from shared objects file]
[Loaded javax.swing.AncestorNotifier from shared objects file]
[Loaded sun.reflect.GeneratedConstructorAccessor4 from __JVM_DefineClass__]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget from file:/C:/Spr
ing075b1/lib/substance.jar]
[Loaded javax.swing.plaf.basic.BasicComboPopup from shared objects file]
[Loaded org.jvnet.substance.combo.SubstanceComboPopup from file:/C:/Spring075b1/
lib/substance.jar]
[Loaded javax.swing.plaf.basic.BasicComboPopup$EmptyListModelClass from shared o
bjects file]
[Loaded javax.swing.plaf.basic.BasicComboPopup$1 from shared objects file]
[Loaded javax.swing.ListSelectionModel from shared objects file]
[Loaded javax.swing.DefaultListSelectionModel from shared objects file]
[Loaded javax.swing.plaf.ListUI from shared objects file]
[Loaded javax.swing.plaf.basic.BasicListUI from shared objects file]
[Loaded org.jvnet.substance.SubstanceListUI from file:/C:/Spring075b1/lib/substa
nce.jar]
[Loaded javax.swing.plaf.basic.BasicListUI$ListTransferHandler from shared objec
ts file]
[Loaded org.jvnet.lafwidget.list.ListDragAndDropWidget from file:/C:/Spring075b1
/lib/substance.jar]
[Loaded org.jvnet.lafwidget.list.AbstractComponentDecorator from file:/C:/Spring
075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.list.SmoothListDrop$DropSmoother from file:/C:/Sprin
g075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.list.ListDragAndDropWidget$1 from file:/C:/Spring075
b1/lib/substance.jar]
[Loaded javax.swing.DefaultListCellRenderer from shared objects file]
[Loaded org.jvnet.substance.SubstanceDefaultListCellRenderer from file:/C:/Sprin
g075b1/lib/substance.jar]
[Loaded org.jvnet.substance.SubstanceDefaultListCellRenderer$SubstanceUIResource
from file:/C:/Spring075b1/lib/substance.jar]
[Loaded javax.swing.plaf.basic.BasicListUI$Handler from shared objects file]
[Loaded org.jvnet.substance.SubstanceListUI$1 from file:/C:/Spring075b1/lib/subs
tance.jar]
[Loaded org.jvnet.substance.SubstanceListUI$RolloverFadeListener from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.SubstanceListUI$2 from file:/C:/Spring075b1/lib/subs
tance.jar]
[Loaded org.jvnet.lafwidget.list.MutableListModel from file:/C:/Spring075b1/lib/
substance.jar]
[Loaded javax.swing.plaf.basic.BasicComboPopup$Handler from shared objects file]

[Loaded org.jvnet.substance.SubstanceComboBoxUI$1 from file:/C:/Spring075b1/lib/
substance.jar]
[Loaded org.jvnet.substance.SubstanceDefaultComboBoxRenderer from file:/C:/Sprin
g075b1/lib/substance.jar]
[Loaded org.jvnet.substance.SubstanceDefaultComboBoxRenderer$SubstanceUIResource
from file:/C:/Spring075b1/lib/substance.jar]
[Loaded sun.reflect.GeneratedMethodAccessor6 from __JVM_DefineClass__]
[Loaded javax.swing.ComboBoxEditor from shared objects file]
[Loaded javax.swing.plaf.basic.BasicComboBoxEditor from shared objects file]
[Loaded javax.swing.plaf.basic.BasicComboBoxEditor$UIResource from shared object
s file]
[Loaded javax.swing.plaf.basic.BasicComboBoxEditor$BorderlessTextField from shar
ed objects file]
[Loaded sun.reflect.GeneratedConstructorAccessor5 from __JVM_DefineClass__]
[Loaded sun.reflect.GeneratedConstructorAccessor6 from __JVM_DefineClass__]
[Loaded sun.reflect.GeneratedConstructorAccessor7 from __JVM_DefineClass__]
[Loaded javax.swing.plaf.basic.BasicComboBoxUI$Handler from shared objects file]

[Loaded javax.swing.plaf.basic.BasicComboBoxUI$PropertyChangeHandler from shared
objects file]
[Loaded org.jvnet.substance.SubstanceComboBoxUI$ComboBoxPropertyChangeHandler fr
om file:/C:/Spring075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget$ComboBoxPropertyC
hangeHandler from file:/C:/Spring075b1/lib/substance.jar]
[Loaded org.jvnet.substance.combo.SubstanceComboBoxButton$1 from file:/C:/Spring
075b1/lib/substance.jar]
[Loaded javax.swing.plaf.basic.BasicComboBoxUI$ComboBoxLayoutManager from shared
objects file]
[Loaded org.jvnet.substance.SubstanceComboBoxUI$SubstanceComboBoxLayoutManager f
rom file:/C:/Spring075b1/lib/substance.jar]
[Loaded javax.swing.JComboBox$KeySelectionManager from shared objects file]
[Loaded javax.swing.plaf.basic.BasicComboBoxUI$DefaultKeySelectionManager from s
hared objects file]
[Loaded sun.reflect.GeneratedMethodAccessor7 from __JVM_DefineClass__]
[Loaded aflobby.CLoginPanel$1 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.TdfParser from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.TdfParser$Section from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.TdfParser$State from file:/C:/Spring075b1/AFLobby.jar]
[Loaded javax.swing.text.GapContent$InsertUndo from shared objects file]
[Loaded javax.swing.event.DocumentEvent$ElementChange from shared objects file]
[Loaded javax.swing.text.AbstractDocument$UndoRedoDocumentEvent from C:\Program
Files\Java\jre1.6.0_02\lib\rt.jar]
[Loaded javax.swing.text.DefaultCaret$1 from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded javax.swing.event.UndoableEditListener from shared objects file]
[Loaded aflobby.CLoginPanel$2 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget$CompletionPlainDo
cument from file:/C:/Spring075b1/lib/substance.jar]
[Loaded javax.swing.text.BadLocationException from C:\Program Files\Java\jre1.6.
0_02\lib\rt.jar]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget$1 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget$2 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget$3 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded org.jvnet.lafwidget.combo.ComboboxAutoCompletionWidget$4 from file:/C:/S
pring075b1/lib/substance.jar]
[Loaded javax.swing.plaf.basic.BasicComboBoxUI$Actions from C:\Program Files\Jav
a\jre1.6.0_02\lib\rt.jar]
[Loaded org.jvnet.lafwidget.combo.DefaultAutoCompletionMatcher from file:/C:/Spr
ing075b1/lib/substance.jar]
[Loaded aflobby.CLoginPanel$3 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.CLoginPanel$4 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.LMain$22 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded javax.swing.LegacyGlueFocusTraversalPolicy from C:\Program Files\Java\jr
e1.6.0_02\lib\rt.jar]
[Loaded javax.swing.event.AncestorEvent from shared objects file]
[Loaded org.jvnet.lafwidget.animation.FadeStateListener$3 from file:/C:/Spring07
5b1/lib/substance.jar]
[Loaded javax.swing.Autoscroller from C:\Program Files\Java\jre1.6.0_02\lib\rt.j
ar]
[Loaded javax.swing.text.JTextComponent$InputMethodRequestsHandler from C:\Progr
am Files\Java\jre1.6.0_02\lib\rt.jar]
[Loaded javax.swing.text.DefaultHighlighter$HighlightInfo from C:\Program Files\
Java\jre1.6.0_02\lib\rt.jar]
[Loaded javax.swing.text.DefaultHighlighter$LayeredHighlightInfo from C:\Program
Files\Java\jre1.6.0_02\lib\rt.jar]
[Loaded java.awt.KeyboardFocusManager$2 from C:\Program Files\Java\jre1.6.0_02\l
ib\rt.jar]
[Loaded javax.swing.JComponent$KeyboardState from C:\Program Files\Java\jre1.6.0
_02\lib\rt.jar]
[Loaded javax.swing.JComponent$IntVector from C:\Program Files\Java\jre1.6.0_02\
lib\rt.jar]
[Loaded javax.swing.JComponent$ActionStandin from C:\Program Files\Java\jre1.6.0
_02\lib\rt.jar]
[Loaded javax.swing.text.GapContent$RemoveUndo from C:\Program Files\Java\jre1.6
.0_02\lib\rt.jar]
[Loaded javax.swing.text.GapContent$UndoPosRef from C:\Program Files\Java\jre1.6
.0_02\lib\rt.jar]
[Loaded sun.awt.ModalExclude from shared objects file]
[Loaded javax.swing.Popup$HeavyWeightWindow from shared objects file]
[Loaded javax.swing.JProgressBar$ModelListener from shared objects file]
[Loaded javax.swing.plaf.basic.BasicProgressBarUI$Handler from shared objects fi
le]
[Loaded org.jvnet.substance.SubstanceProgressBarUI$1 from file:/C:/Spring075b1/l
ib/substance.jar]
[Loaded aflobby.LoginTask from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.CSync from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.CUnitSyncJNIBindings from file:/C:/Spring075b1/AFLobby.jar]
[Loaded aflobby.CLoginProgress$4 from file:/C:/Spring075b1/AFLobby.jar]
[Loaded java.lang.UnsatisfiedLinkError from shared objects file]
Exception in thread "Thread-11" java.lang.UnsatisfiedLinkError: C:\Spring075b1\u
nitsync.dll: The specified procedure could not be found
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.CUnitSyncJNIBindings.LoadUnitSync(CUnitSyncJNIBindings.java:4
6)
at aflobby.CSync.Setup(CSync.java:66)
at aflobby.LoginTask.run(CLoginPanel.java:25)
[Loaded java.awt.LightweightDispatcher$2 from shared objects file]
[Loaded java.util.WeakHashMap$KeySet from C:\Program Files\Java\jre1.6.0_02\lib\
rt.jar]
[Loaded java.util.WeakHashMap$HashIterator from C:\Program Files\Java\jre1.6.0_0
2\lib\rt.jar]
[Loaded java.util.WeakHashMap$KeyIterator from C:\Program Files\Java\jre1.6.0_02
\lib\rt.jar]
[Loaded java.io.DeleteOnExitHook from shared objects file]

C:\Spring075b1>
YokoZar
Posts: 883
Joined: 15 Jul 2007, 22:02

Post by YokoZar »

AF wrote:The player names in the battle room are way too large. I appreciate the larger color swathes, but It's actually quite annoying scrolling up and down to manually count how many people are on each team. done You could compact them to half their size by putting all the text to the right of the color swathes (which can also be about half the size they are). Also there seems to be a broken icon to the left of each color patch, and some of the text can be replaced by icons (eg arm/core) either your using svn with the tiny country flags or you used a linux style aflobby package and dropepd in a windows aflobby.jar version
I'm using SVN, why is it broken? I haven't manually done anything to the country flags, but they're all broken links.

Are the country flags not included in svn?
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

Some people complained chat was a little odd as joining users would appear bigger than chat text.

So I reduced the size of the country and rank flags.

Only I didnt dd the smaller country flags and reverted to displaying normal ones in the next commit as the flags werent the problem.

Update to latest svn to fix that or revert to before that change.
User avatar
SwiftSpear
Classic Community Lead
Posts: 7287
Joined: 12 Aug 2005, 09:29

Post by SwiftSpear »

AF wrote: You should join the #main channel upon connectionThis is a user choice, #main isnt a particularly pretty place anyway, I regularly see links to hardcore porn and goatse there.
I'd add it to the default preform, but have it easily removable if that's what you want to accomplish. #main is a useful channel, especially for new users trying to figure out how things work. As for people posting things they shouldn't. We ban people for it all the time, I think the issue is overstated... You find an easy way to control 120 people in a group chat room at all times.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

They arent always being controlled.

#main is static channel, and there are people who can be entrusted to moderate #main but arent being given the chance because that would mean making them full moderators. Or would it?

You see it isnt as complex a problem as it appears. You can give channels moderators without making those moderators server wide, its used everyday by plenty of people in private channels, and it already provides antispam measures in #main. Yes, its called chanserv.

And you dont need betalord to bestow moderator access to provide a simple automated moderation service either, infact we already have such bots that do a lot of moderation area commands already, I built the first one, and they all use chanserv as a proxy.

You have all the means necessary to ban words in #main, give people basic mod powers specific to #main and not give anybody any moderator status of any kind.

Just make well trusted users operators in #main. Set up a bot yourself and give it operator status in #main. If you need source for any bot I can send you it and you can make minor modifications to make it do what you want.

I have banbots and bots that mute when people say things they shouldnt and bots that mute people if they dont say things they should, all with small codebases, all depending on small primitive plaintext config files with no hardcoded values, all tried and tested extensively.

------------------------

However, adding #main to the client on startup initially after install is easy. Just add /j #main to startupscript.txt in the installer. Beta 2 final will even highlight commands in chat letting users click them rather than having to type them.

And if the lobby is designed correctly then users wont have the vast majority of problems they ask about in #main.

------------------------

If people have any ideas on howto streamline the user interface or solve problems, go straight ahead. And that includes UI problems with other clients that need correcting, that would help too.
Post Reply

Return to “Engine”