Server connection was lost or could not be established

Previous topic - Next topic

F20chris

I get this message as soon as the dominion window pops up on my laptop (windows 10). The kick and resign button does nothing, Retry gets me to the same error. I have tried chrome, Firefox and edge. I have tried Chrome in incognito mode. I can log in with no problems with my iPad.  I just don't like the gameplay on the smaller screen. Any ideas to get around this error? has anyone else experienced this? Thanks!

Ingix

That really is a connection issue, not something to do with Kick and Resign. Does your iPad use another internet connection (maybe not your Wifi but direct to your provider)?

For most players that issue comes rarely and goes away after a small time, so I guess this is something unrelated to their direct connection and the server's availability.

F20chris

Thanks for the response, both are on the same wifi network. Also my wife's computer has no issues and she is on the same network. its been going on for about a week. kind of a bummer!

Ingix

1) A few things to check to see if it's a computer related problem or a windows account related one. Can you log in using your windows account from your wife's computer? Can she log in from your laptop, using her windows account? This assumes you each have different windows accounts on those computers, otherwise this is not helping. Then we can see if something with your computer generally is "causing the issue", or with your windows account (some setting).


2) A way to dig deeper is to look at the error information.
Open a new tab in your browser, afterwards open the developer console. It's the F12 button for Firefox, Edge and I also assume Chrome. It may open in a new window or besides the "real" one.

Then navigate to dominion.games and proceed until the error happens and is shown. Now look at the console and copy the text out and post it here. If there are any horizontal, right pointing little triangles, click on them, they contain more specific information (doing this once for each originally appearing arrow is enough). That may help pinpoint the problem.

Sorry for not being able to do more, but obviously diagnosing the issue when you can't connect is hard from the server side.

F20chris

Thanks for taking the time to look at this. I really appreciate it. here is the log.

there are a bunch of these <!----> in red. When I click on them they all open up to == $0

I don't know if this leads you anywhere, But thanks again


<!----><body data-ng-app="Webclient" ng-controller="PageDisplayController as pageDisplay" class="english-language">
        <!---->
        <!----><!----><div class="login-page" ng-include="'html/login-page-1.6.5.2.html'" ng-if="pageDisplay.shouldShowLoginPage" ng-controller="LoginController as login" oncontextmenu="return shouldEnableRightContextMenu" style=""><div when-ready="pageDisplay.hasLoadedLogin()" wait-for-interpolation="true">
   <img class="spear-left unselectable" src="images/spear-left.png">
   <img class="spear-right unselectable" src="images/spear-right.png">
   <div class="home-screen">
      <img class="title-logo unselectable" src="images/large/title.png">
      <!---->
      <!----><div class="login-links-container unselectable" ng-if="login.shouldShowLogin">
         <div class="login-links">
            <label class="login-link oval-button" ng-click="login.forgotPassword()" role="button" tabindex="0">Forgot your password?</label>
               <label class="login-link oval-button" ng-click="login.kick()" role="button" tabindex="0">Kick</label>
               <label class="login-link oval-button" ng-click="login.hardKick()" role="button" tabindex="0">Kick &amp; Resign</label>
         </div>
      </div><!---->
      <!---->
      <sign-up-form>
                <!---->
        </sign-up-form>
      <!----><div class="login-fullscreen-button copper-button small-button" ng-if="pageDisplay.fullscreenAvailable()" ng-click="login.toggleFullscreen()" role="button" tabindex="0">
         <div class="login-fullscreen-icon">
         </div>
      </div><!---->
      <!----><div class="no-login-text unselectable" ng-if="!login.isAlive()" style="">
         Server connection was closed or could not be established.<br><br>
         <button class="login-button retry-button copper-button" onclick="location.reload()">Retry</button>
      </div><!---->
   </div>
    <!---->
   <making-fun-import>
            <div class="sign-up-form-container">
                <!---->
             <!---->
         </div></making-fun-import>
   <a href="#" onclick="window.open(&quot;http://forum.shuffleit.nl/index.php?topic=604.100000&quot;);return false;" class="version-string unselectable">Version: 1.6.5.2</a>
   <a href="#" onclick="window.open(&quot;http://forum.shuffleit.nl&quot;);return false;" class="forum-string oval-button unselectable">Shuffle iT Forum</a>
   <language-selector>
            <div class="language-selection">
                <!----><div ng-repeat="language in $ctrl.getLanguages() track by language.getOrdinal()" class="localized-language-description copper-button selected" ng-click="$ctrl.select(language)" role="button" tabindex="0">
                    English
                </div><!----><div ng-repeat="language in $ctrl.getLanguages() track by language.getOrdinal()" class="localized-language-description copper-button " ng-click="$ctrl.select(language)" role="button" tabindex="0">
                    Русский
                </div><!----><div ng-repeat="language in $ctrl.getLanguages() track by language.getOrdinal()" class="localized-language-description copper-button " ng-click="$ctrl.select(language)" role="button" tabindex="0">
                    Deutsch
                </div><!----><div ng-repeat="language in $ctrl.getLanguages() track by language.getOrdinal()" class="localized-language-description copper-button " ng-click="$ctrl.select(language)" role="button" tabindex="0">
                    Français
                </div><!----><div ng-repeat="language in $ctrl.getLanguages() track by language.getOrdinal()" class="localized-language-description copper-button " ng-click="$ctrl.select(language)" role="button" tabindex="0">
                    日本語
                </div><!----><div ng-repeat="language in $ctrl.getLanguages() track by language.getOrdinal()" class="localized-language-description copper-button " ng-click="$ctrl.select(language)" role="button" tabindex="0">
                    繁體中文
                </div><!---->               
            </div></language-selector>
</div></div><!---->
        <!---->
        <!----><div ng-if="!pageDisplay.shouldKillGame" class="" style="">
            <!---->
        </div><!---->
        <!---->
        <modal-main-windows>
            <connected-to-game-server>
            <!---->
        </connected-to-game-server>
            <reconnecting>
            <!---->
        </reconnecting>
            <reconnecting-failed>
            <!---->
        </reconnecting-failed>
            <connecting-to-game>
            <!---->
        </connecting-to-game>
            <loading-game>
            <!---->
        </loading-game>
            <waiting-for-players>
            <!---->
        </waiting-for-players>
            </modal-main-windows>
        <link rel="stylesheet" type="text/css" href="css/dominion-webclient-body-1.6.5.2.min.css">
        <script src="js/dominion-webclient-body-1.6.5.2.min.js"></script>
   
<div class="cfp-hotkeys-container fade" ng-class="{in: helpVisible}" style="display: none;"><div class="cfp-hotkeys"><!----><h4 class="cfp-hotkeys-title" ng-if="!header" style="">Keyboard Shortcuts:</h4><!----><!----><table><tbody><!----><tr ng-repeat="hotkey in hotkeys | filter:{ description: '!$$undefined$$' }" class="" style=""><td class="cfp-hotkeys-keys"><!----><span ng-repeat="key in hotkey.format() track by $index" class="cfp-hotkeys-key">?</span><!----></td><td class="cfp-hotkeys-text">Show / hide this help menu</td></tr><!----></tbody></table><!----><div class="cfp-hotkeys-close" ng-click="toggleCheatSheet()" role="button" tabindex="0">×</div></div></div></body>

Ingix

Thanks, that was close but not the right thing.



What I need is the output of the tab named "console" or "web console" or maybe "developer console". I put a screenshot of my at the top (from German Firefox). It should look something like this for you as well, just more error messages. What you got is the content of the tab to the left, the "inspector".

I guess our browsers differ on which part they open by default. Below is the output of my English Chrome. I hope this helps you finding it on your browser.

Thanks,
Ingix


F20chris

raven-3.7.0.min.js:49 0: Opening metaserver connection (metaserver-new.dominion-online.com:443)
connection.js:14 WebSocket connection to 'wss://metaserver-new.dominion-online.com/'; failed:
s.connect @ connection.js:14
raven-3.7.0.min.js:49 410: Metaserver connection error (id: 0, currentId: 0). Event
raven-3.7.0.min.js:49 410: Metaserver connection closed (id: 0, currentId: 0). CloseEvent
raven-3.7.0.min.js:49 410: Close event code: 1006
raven-3.7.0.min.js:49 411: Close event string: CLOSE_ABNORMAL
raven-3.7.0.min.js:49 411: Meta Connection closed; game isn't connected so resetting

here is what I have. Let me know if that leads you anywhere good. Thanks again for taking the time to help.

F20chris

if I reset I get this

0: Opening metaserver connection (metaserver-new.dominion-online.com:443)
connection.js:14 WebSocket connection to 'wss://metaserver-new.dominion-online.com/'; failed:
s.connect @ connection.js:14
m.open @ connection.js:14
(anonymous) @ login-controller.js:227
(anonymous) @ login-controller.js:230
invoke @ angular.min.js:493
l.instance @ angular.min.js:1152
p @ angular.min.js:834
a @ angular.min.js:769
(anonymous) @ angular.min.js:762
(anonymous) @ angular.min.js:816
r @ angular.min.js:776
f @ angular.min.js:829
(anonymous) @ angular.min.js:3829
$digest @ angular.min.js:1962
safeDigest @ main.js:59
(anonymous) @ page-display-controller.js:57
t @ preloader.js:41
(anonymous) @ preloader.js:51
(anonymous) @ preloader.js:26
r @ raven-3.7.0.min.js:104
raven-3.7.0.min.js:49 190: Metaserver connection error (id: 0, currentId: 0). Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, ...}
raven-3.7.0.min.js:49 190: Metaserver connection closed (id: 0, currentId: 0). CloseEvent {isTrusted: true, wasClean: false, code: 1006, reason: '', type: 'close', ...}
raven-3.7.0.min.js:49 191: Close event code: 1006
raven-3.7.0.min.js:49 191: Close event string: CLOSE_ABNORMAL
raven-3.7.0.min.js:49 191: Meta Connection closed; game isn't connected so resetting

Thanks Again!!!

Ingix

Thanks for the log, but there is unfortunately nothing in it that leads to some potential cause. The connection is failing, but there is no specific error named (like a security problem or the website answering with something unexpected).

Again, I only have a something you could try:

Make a new windows account, so everything is "fresh" there (no browser settings beside the standard, etc.) https://support.microsoft.com/en-us/windows/add-or-remove-accounts-on-your-pc-104dc19f-6430-4b49-6a2b-e4dbd1dcdf32 can help here, though I generally try to avoid using a Microsoft account. Then try to open dominion.games in your browser there.

If that works without the connection issue, then something with your settings in your windows account is causing the problem. If not, then it looks like it's something on that PC (likely some setting).

Sorry, I can't be of more help,
Ingix

F20chris