Lobby down?
-
Lobby also down at 08:58 MEZ
Thanks for helpepi
-
We are aware of this issue... We are working on a fix, but we can't make any promises, when the lobby will be back online...
Sorry for your inconvenience -
Hi epi
Could you write a description of what the ladder had for options, how it worked and any things you might have wished for in it. Roi is attempting to build a new one. I know you used it a lot.Thanks Pras
-
Hi Pras and Roi - I can perhaps share some thoughts here as well. First, I'd like to share a "best in class" example of a good ladder system, over at the DAAK website, which is the German A&A club, which can be found at: http://daak.de/
There are several critical features, which we should incorporate:
(1) Clear set of rules for each version of the game.
(2) The ability to post challenges, so that other players can see who wants to play, by game type (e.g. AA50, Revised, 2nd edition, etc.)
(3) A rating system (using ELO methodology)
(4) A raking table (updated real time, as games are posted), with a minimum frequency of play in order to stay on the ladder table (e.g. one game every 6 months, for example).
(5) The ability to see data on a players statistics, and if possible, the files of the games that they have played (this is a cool feature of Daak)
(6) Lastly, a "kudos" systems which allows the community to give a player good or bad kudos, depending on how they treat other players. This is an effective tool for the community to regulate good & bad behavior.Other nice features could include badges for a certain rating and thresholds for reaching certain accomplishments (e.g. 25 wins for the Axis, 25 wins for the Allies, etc., etc.)
Happy to chat further by email if you have questions. I'm a huge ladder fan, so this is perhaps the most important part of the website for me!
Cheers, Deltium
-
Excellent Delt
Also do you happen to still have a copy of our ladder rules saved somewhere since its gone now?
-
@prastle No, but I can help re-create one. It should not be too difficult.
-
@Deltium Awesome! Feel free to post it in tournaments.
Thanks
-
Let's continue discussing this topic in https://github.com/triplea-game/triplea/issues/1043
-
@RoiEX Good stuff was so long ago forgot about it there
-
Not that I'm aware of
-
Getting java error when I click "play online". Is lobby down or a problem at my end? I'm running 3635.
Here is a bit of the error message, can post more if helpful.
triplea.engine.version.bin:1.9 java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List at games.strategy.engine.framework.startup.ui.MetaSetupPanel.loadYaml(MetaSetupPanel.java:164)
-
@warmonger2 The lobby is working fine, posting more of your error message might be helpful, but I believe the Problem might be caused by a temporary server outage/overload on GitHubs side (only possible explanation IMO, or you messed around with your lobby_server.yaml & game_engine.properties file)
Try again, and check if works now.
If it's still not working, please post the full error message and the contents of your game_engine.properties and lobby_server.yaml file, both located in your installation folder:C:\Program Files\TripleA_1.9.0.0.3635
. -
@roiex I've been unable to connect for a couple of days, and I didn't knowingly mess with any files. However, I have found that the lobby_server.yaml file is missing. No idea why and I don't see it anywhere on my machine, so that might be the problem. Reinstalled and the file is still missing, but will try another reinstall. Perhaps you could copy and paste it here if its a simple file.
Meanwhile, here is the full error message, below that is game_engine.properties.
triplea.engine.version.bin:1.9 java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List at games.strategy.engine.framework.startup.ui.MetaSetupPanel.loadYaml(MetaSetupPanel.java:164) at games.strategy.engine.framework.startup.ui.MetaSetupPanel.getLobbyServerProperties(MetaSetupPanel.java:184) at games.strategy.engine.framework.startup.ui.MetaSetupPanel.connectToLobby(MetaSetupPanel.java:140) at games.strategy.engine.framework.startup.ui.MetaSetupPanel.lambda$setupListeners$198(MetaSetupPanel.java:118) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:124) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:359) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List at games.strategy.engine.framework.startup.ui.MetaSetupPanel.loadYaml(MetaSetupPanel.java:164) at games.strategy.engine.framework.startup.ui.MetaSetupPanel.getLobbyServerProperties(MetaSetupPanel.java:184) at games.strategy.engine.framework.startup.ui.MetaSetupPanel.connectToLobby(MetaSetupPanel.java:140) at games.strategy.engine.framework.startup.ui.MetaSetupPanel.lambda$setupListeners$198(MetaSetupPanel.java:118) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:124) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at games.strategy.engine.framework.GameRunner$1.dispatchEvent(GameRunner.java:359) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
game_engine.properties
engine_version = 1.9.0.0.3635 ## Map_List_File # URL if the value begins with http, otherwise assumed to be a file. This file lists which maps are available # to tripleA for download. #Map_List_File = triplea_maps.yaml Map_List_File = http://raw.githubusercontent.com/triplea-game/triplea/master/triplea_maps.yaml?raw=true lobby_properties_file_url = http://raw.githubusercontent.com/triplea-game/triplea/master/lobby_server.yaml?raw=true lobby_properties_file_backup = lobby_server.yaml
-
@warmonger2 Sorry, I forgot that this file is not shipped with TripleA (I think I inserted it manually sometime ago).
Somehow the publicly accessible config file seems to be corrupted just for you.
A possible workaround that might help:- Go to https://raw.githubusercontent.com/triplea-game/triplea/master/lobby_server.yaml
- Press Ctrl + S to save the file and select "All Files" in the filetype dropdown menu e.g. make sure the file is called
lobby_server.yaml
and notlobby_server.yaml.txt
And move it to the installation directory. - Then edit
game_engine.properties
and change the url after lobby_properties_file_url to something invalid (I personally just remove the a in yaml at the end ^^)
This should hopefully fix your issue
Some general suggestions on posting (I can't say it often enough): Please format error messages as markdown code.
You can do this by writing the error message like this in the post (I fixed it for you, you can check how I did it when editing the message):` ` ` <error_message> ` ` `
Those characters are backticks, typically used for the grave accent
-
@roiex said in Lobby down?:
https://raw.githubusercontent.com/triplea-game/triplea/master/lobby_server.yaml
Hi. That link doesn't seem to work:
There was a temporary DNS error. Try refreshing the page. Error Code: INET_E_RESOURCE_NOT_FOUND
-
@warmonger2 There we have your error cause: Apparently your PC/Your network connection can't fetch the site.
I'll have a look what you can do about this issue. If I'm able to come up with a solution I will share it with you and the provided steps will no longer be necessary.You should be able to visit this site though: https://github.com/triplea-game/triplea/blob/master/lobby_server.yaml
It shows the same file, but you need to copy the content into a yaml file you create on your own in your installation directory.
To create the file right click in the directory select new > Textdocument, open the created file with a normal text editor and paste the content in there.
After that you can edit the game_engine.properties file to have the same file name in the backup url field (instead of triplea_lobby.yaml) you might need to enable the display of file extensions to see the full filename.
Please tell me if you have any problems following my explanations. -
@roiex Followed your steps and still not working. Here is what I did:
- Created a file called john_server.yaml In program files > triplea and pasted your link into it
- version: 1.9.0.0 host: 45.79.144.53 port: 3304 message: | Welcome to TripleA 1.9 - For help: http://www.triplea-game.org/help/ No talking politics in the lobby! Take your political comments to a private game! Lobby Rules: https://forums.triplea-game.org/topic/4 TOC 11 signup has now started, $100 first place prize: https://forums.triplea-game.org/topic/69/revised-tournament-of-champions-11-toc-11 *** Lobby Database was Wiped Out during Migration *** Our legacy database died while we were migrating off of it. If you had a password protected account, please re-create it to register in our brand new lobby database. error_message:
- Edited game_engine.properties so that the backup is john_server.yaml:
engine_version = 1.9.0.0.3635 ## Map_List_File # URL if the value begins with http, otherwise assumed to be a file. This file lists which maps are available # to tripleA for download. #Map_List_File = triplea_maps.yaml Map_List_File = http://raw.githubusercontent.com/triplea-game/triplea/master/triplea_maps.yaml?raw=true lobby_properties_file_url = http://raw.githubusercontent.com/triplea-game/triplea/master/lobby_server.yaml?raw=true lobby_properties_file_backup = john_server.yaml
Still no luck.
Edit: Hmm I changed it like you said removing the a in yml, still didn't help:
engine_version = 1.9.0.0.3635 ## Map_List_File # URL if the value begins with http, otherwise assumed to be a file. This file lists which maps are available # to tripleA for download. #Map_List_File = triplea_maps.yaml Map_List_File = http://raw.githubusercontent.com/triplea-game/triplea/master/triplea_maps.yaml?raw=true lobby_properties_file_url = http://raw.githubusercontent.com/triplea-game/triplea/master/lobby_server.yml?raw=true lobby_properties_file_backup = john_server.yaml
-
@warmonger2 Sorry, forgot to mention, you still need to replace the url with an invalid (but accessible website), something like http://google.de/somethingnoneexistent
Fortunately this whole process will be a lot easier with newer (unreleased versions of TripleA).
If that still doesn't work, I'd highly encourage you to try out one of our pre-releases.
You can then go to Engine Preferences > Testing and enter tripleawarclub.org into the lobby host and 3304 in the port field if it doesn't already work by default. -
Regardless you should probably consider updating your windows as this might fix some issues on its own.
-
Oh hurray that worked! Thanks for the help. Was fun fiddling with files even though I don't know what I'm doing. Really should learn java one of these days