Lobby down?


  • Global Moderator

    Lobby also down at 08:58 MEZ
    Thanks for help

    epi


  • Admin

    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


  • Admin

    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


  • Admin

    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


  • Admin

    Excellent Delt

    Also do you happen to still have a copy of our ladder rules saved somewhere since its gone now?


  • Admin

    @prastle No, but I can help re-create one. It should not be too difficult.


  • Admin

    @Deltium Awesome! Feel free to post it in tournaments.

    Thanks


  • Admin

    Let's continue discussing this topic in https://github.com/triplea-game/triplea/issues/1043

    DanVanAtta created this issue in triplea-game/triplea

    closed Game Ladder #1043


  • Admin

    @RoiEX Good stuff was so long ago forgot about it there :)


  • Admin

    Not that I'm aware of


  • Global Moderator

    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)
    

  • Admin

    @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.


  • Global Moderator

    @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
    

  • Admin

    @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:

    1. Go to https://raw.githubusercontent.com/triplea-game/triplea/master/lobby_server.yaml
    2. 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 not lobby_server.yaml.txt And move it to the installation directory.
    3. 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


  • Global Moderator

    @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
    

  • Admin

    @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.


  • Global Moderator

    @roiex Followed your steps and still not working. Here is what I did:

    1. 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:  
    
    1. 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
    
    

  • Admin

    @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.


  • Admin

    Regardless you should probably consider updating your windows as this might fix some issues on its own.


  • Global Moderator

    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 :)


Log in to reply
 

Looks like your connection to TripleA Forum was lost, please wait while we try to reconnect.