I’m using ejabberd as our jabber server. When I try to connect, I get the following:
2012-05-18 18:27:03,295 [0-main] INFO VASSAL.launch.StartUp - Starting
2012-05-18 18:27:03,297 [0-main] INFO VASSAL.launch.StartUp - OS Windows 7
2012-05-18 18:27:03,298 [0-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_32
2012-05-18 18:27:03,298 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.0-svn8146
2012-05-18 18:27:03,320 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2012-05-18 18:27:21,693 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k.vmod
2012-05-18 18:27:22,494 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,508 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,509 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,536 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,537 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,550 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,553 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,607 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,614 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,616 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,617 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,617 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,626 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,626 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,629 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,632 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2012-05-18 18:27:22,633 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Vassal 40k
2012-05-18 18:27:22,638 [0-SwingWorker-pool-22162914-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching C:\Program Files (x86)\Java\jre6\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=16071 -Duser.home=C:\Users\Apulo -cp lib\Vengine.jar VASSAL.launch.Player --load – C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k.vmod
2012-05-18 18:27:23,069 [1-main] INFO VASSAL.launch.StartUp - Starting
2012-05-18 18:27:23,072 [1-main] INFO VASSAL.launch.StartUp - OS Windows 7
2012-05-18 18:27:23,073 [1-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_32
2012-05-18 18:27:23,073 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.0-svn8146
2012-05-18 18:27:23,073 [1-main] INFO VASSAL.launch.Launcher - Player
2012-05-18 18:27:24,737 [1-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Vassal 40k version 5.4E
2012-05-18 18:27:24,748 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Apocalypse Units
2012-05-18 18:27:24,773 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Apocalypse Units v5.4.1.10 loaded
2012-05-18 18:27:24,773 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:24,773 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Chaos Daemons
2012-05-18 18:27:24,836 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Chaos Daemons v5.4.1.00 loaded
2012-05-18 18:27:24,837 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:24,837 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Chaos Space Marines
2012-05-18 18:27:24,915 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Chaos Space Marines v5.4.1.03 loaded
2012-05-18 18:27:24,915 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:24,915 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Counters and Templates
2012-05-18 18:27:24,940 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Counters and Templates v5.4.1.02 loaded
2012-05-18 18:27:24,940 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:24,940 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Dark Eldar
2012-05-18 18:27:24,956 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Dark Eldar v5.4.1.01 loaded
2012-05-18 18:27:24,956 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:24,956 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Eldar
2012-05-18 18:27:25,010 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Eldar v5.4.1.03 loaded
2012-05-18 18:27:25,010 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,010 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Grey Knights
2012-05-18 18:27:25,027 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Grey Knights v5.4.1.02 loaded
2012-05-18 18:27:25,027 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,027 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Imperial Guard
2012-05-18 18:27:25,081 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Imperial Guard v5.4.1.03 loaded
2012-05-18 18:27:25,081 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,081 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Inquisition
2012-05-18 18:27:25,093 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Inquisition v5.4.1.01 loaded
2012-05-18 18:27:25,093 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,093 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Necrons
2012-05-18 18:27:25,099 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Necrons v5.4.1.01 loaded
2012-05-18 18:27:25,099 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,099 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Orks
2012-05-18 18:27:25,111 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Orks v5.4.1.02 loaded
2012-05-18 18:27:25,111 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,111 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Space Marines
2012-05-18 18:27:25,310 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Space Marines v5.4.1.06 loaded
2012-05-18 18:27:25,310 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,310 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Tau Empire
2012-05-18 18:27:25,324 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Tau Empire v5.4.1.01 loaded
2012-05-18 18:27:25,324 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,324 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Terrain
2012-05-18 18:27:25,431 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Terrain v5.4.1.02 loaded
2012-05-18 18:27:25,432 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,432 [1-AWT-EventQueue-0] INFO VASSAL.build.module.ExtensionsLoader - Loading extension C:\Users\Apulo\Downloads\Vassal40k 5.4E\Vassal40k_ext\Tyranids
2012-05-18 18:27:25,455 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - – Extension Tyranids v5.4.1.05 loaded
2012-05-18 18:27:25,456 [1-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:27:25,759 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Image not found: moved.gif
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream - stream:error (host-unknown)
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream - at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:306)
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream - at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream - at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)
2012-05-18 18:28:29,560 [1-Smack Packet Reader (0)] WARN VASSAL.tools.logging.LoggedOutputStream -
2012-05-18 18:28:29,565 [1-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.IllegalStateException: Not connected to server.
at org.jivesoftware.smack.XMPPConnection.addConnectionListener(XMPPConnection.java:770) ~[smack.jar:na]
at org.jivesoftware.smack.PrivacyListManager.init(PrivacyListManager.java:91) ~[smack.jar:na]
at org.jivesoftware.smack.PrivacyListManager.(PrivacyListManager.java:72) ~[smack.jar:na]
at org.jivesoftware.smack.PrivacyListManager.(PrivacyListManager.java:43) ~[smack.jar:na]
at org.jivesoftware.smack.PrivacyListManager$1.connectionCreated(PrivacyListManager.java:59) ~[smack.jar:na]
at org.jivesoftware.smack.XMPPConnection.initConnection(XMPPConnection.java:887) ~[smack.jar:na]
at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:834) ~[smack.jar:na]
at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1276) ~[smack.jar:na]
at VASSAL.chat.jabber.JabberClient.testConnection(JabberClient.java:1203) ~[Vengine.jar:na]
at VASSAL.chat.ServerAddressBook$JabberEntry.test(ServerAddressBook.java:778) ~[Vengine.jar:na]
at VASSAL.chat.ServerAddressBook$JabberEntry$1.actionPerformed(ServerAddressBook.java:770) ~[Vengine.jar:na]
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) [na:1.6.0_32]
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) [na:1.6.0_32]
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) [na:1.6.0_32]
at javax.swing.DefaultButtonModel.setPressed(Unknown Source) [na:1.6.0_32]
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) [na:1.6.0_32]
at java.awt.Component.processMouseEvent(Unknown Source) [na:1.6.0_32]
at javax.swing.JComponent.processMouseEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Component.processEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Container.processEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Component.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Container.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Component.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) [na:1.6.0_32]
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) [na:1.6.0_32]
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Container.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Window.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Component.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue.access$000(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$1.run(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$1.run(Unknown Source) [na:1.6.0_32]
at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_32]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) [na:1.6.0_32]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$2.run(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$2.run(Unknown Source) [na:1.6.0_32]
at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_32]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) ~[na:1.6.0_32]
at java.awt.Dialog$1.run(Unknown Source) ~[na:1.6.0_32]
at java.awt.Dialog$3.run(Unknown Source) [na:1.6.0_32]
at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_32]
at java.awt.Dialog.show(Unknown Source) [na:1.6.0_32]
at java.awt.Component.show(Unknown Source) [na:1.6.0_32]
at java.awt.Component.setVisible(Unknown Source) [na:1.6.0_32]
at java.awt.Window.setVisible(Unknown Source) [na:1.6.0_32]
at java.awt.Dialog.setVisible(Unknown Source) [na:1.6.0_32]
at VASSAL.tools.swing.Dialogs.showDialog(Dialogs.java:185) [Vengine.jar:na]
at VASSAL.chat.ServerAddressBook$AddressBookEntry.edit(ServerAddressBook.java:630) [Vengine.jar:na]
at VASSAL.chat.ServerAddressBook.editServer(ServerAddressBook.java:377) [Vengine.jar:na]
at VASSAL.chat.ServerAddressBook.editCurrent(ServerAddressBook.java:365) [Vengine.jar:na]
at VASSAL.chat.ServerAddressBook.editCurrentServer(ServerAddressBook.java:107) [Vengine.jar:na]
at VASSAL.chat.ui.ChatServerControls$2.actionPerformed(ChatServerControls.java:125) [Vengine.jar:na]
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) [na:1.6.0_32]
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) [na:1.6.0_32]
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) [na:1.6.0_32]
at javax.swing.DefaultButtonModel.setPressed(Unknown Source) [na:1.6.0_32]
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) [na:1.6.0_32]
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) [na:1.6.0_32]
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) [na:1.6.0_32]
at java.awt.Component.processMouseEvent(Unknown Source) [na:1.6.0_32]
at javax.swing.JComponent.processMouseEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Component.processEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Container.processEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Component.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Container.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Component.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) [na:1.6.0_32]
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) [na:1.6.0_32]
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.Container.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Window.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.Component.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue.access$000(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$1.run(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$1.run(Unknown Source) [na:1.6.0_32]
at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_32]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) [na:1.6.0_32]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$2.run(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue$2.run(Unknown Source) [na:1.6.0_32]
at java.security.AccessController.doPrivileged(Native Method) [na:1.6.0_32]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) [na:1.6.0_32]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [na:1.6.0_32]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) ~[na:1.6.0_32]
at java.awt.EventDispatchThread.run(Unknown Source) ~[na:1.6.0_32]
I have tested the connection to our Jabber server with several clients and they all seem to work.
This isn’t a major issue for me but I would love it if private servers actually worked 