TripleA Logo TripleA Forum
    • TripleA Website
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Tags
    • Register
    • Login

    Lobby down?

    Scheduled Pinned Locked Moved Player Help
    20 Posts 5 Posters 7.0k Views 6 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DeltiumD Offline
      Deltium Lobby Moderators
      last edited by

      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

      TripleA Tournament Director

      1 Reply Last reply Reply Quote 1
      • prastleP Offline
        prastle Lobby Moderators Admin
        last edited by

        Excellent Delt

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

        If we open a quarrel between past and present, we shall find that we have lost the future! Sir Winston Churchill

        DeltiumD 1 Reply Last reply Reply Quote 0
        • DeltiumD Offline
          Deltium Lobby Moderators @prastle
          last edited by

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

          TripleA Tournament Director

          prastleP 1 Reply Last reply Reply Quote 0
          • prastleP Offline
            prastle Lobby Moderators Admin @Deltium
            last edited by

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

            Thanks

            If we open a quarrel between past and present, we shall find that we have lost the future! Sir Winston Churchill

            1 Reply Last reply Reply Quote 0
            • RoiEXR Offline
              RoiEX Admin
              last edited by

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

              prastleP 1 Reply Last reply Reply Quote 0
              • prastleP Offline
                prastle Lobby Moderators Admin @RoiEX
                last edited by

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

                If we open a quarrel between past and present, we shall find that we have lost the future! Sir Winston Churchill

                1 Reply Last reply Reply Quote 0
                • RoiEXR Offline
                  RoiEX Admin
                  last edited by

                  Not that I'm aware of

                  1 Reply Last reply Reply Quote 0
                  • W Offline
                    warmonger2 Lobby Moderators
                    last edited by RoiEX

                    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)
                    
                    RoiEXR 1 Reply Last reply Reply Quote 0
                    • RoiEXR Offline
                      RoiEX Admin @warmonger2
                      last edited by

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

                      W 1 Reply Last reply Reply Quote 0
                      • W Offline
                        warmonger2 Lobby Moderators @RoiEX
                        last edited by RoiEX

                        @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
                        
                        RoiEXR 1 Reply Last reply Reply Quote 0
                        • RoiEXR Offline
                          RoiEX Admin @warmonger2
                          last edited by

                          @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

                          W 1 Reply Last reply Reply Quote 0
                          • W Offline
                            warmonger2 Lobby Moderators @RoiEX
                            last edited by warmonger2

                            @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
                            
                            RoiEXR 1 Reply Last reply Reply Quote 0
                            • RoiEXR Offline
                              RoiEX Admin @warmonger2
                              last edited by

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

                              W 1 Reply Last reply Reply Quote 0
                              • W Offline
                                warmonger2 Lobby Moderators @RoiEX
                                last edited by warmonger2

                                @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
                                
                                
                                RoiEXR 1 Reply Last reply Reply Quote 0
                                • RoiEXR Offline
                                  RoiEX Admin @warmonger2
                                  last edited by

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

                                  1 Reply Last reply Reply Quote 0
                                  • RoiEXR Offline
                                    RoiEX Admin
                                    last edited by

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

                                    1 Reply Last reply Reply Quote 0
                                    • W Offline
                                      warmonger2 Lobby Moderators
                                      last edited by

                                      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 🙂

                                      1 Reply Last reply Reply Quote 0

                                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                      With your input, this post could be even better 💗

                                      Register Login
                                      • 1 / 1
                                      • First post
                                        Last post
                                      Copyright © 2016-2018 TripleA-Devs | Powered by NodeBB Forums