[ ホームページ ] [ 携帯用URL ]
将棋所のサポート掲示板
将棋所についての質問やバグ報告、USIエンジンの作成報告などに使用して下さい。

[ EZBBS.NET | 新規作成 | ランキング | オプション ]
iモード&(絵文字)、au対応!ケータイからも返信できる無料掲示板!
名前
 E-mail 
題名
内容
   タグ有効 改行有効 等幅フォント
URL
 



1049.【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン  
名前:カツ丼将棋    日付:2020/7/24(金) 12:50
お世話になります。
先日は電竜戦モードを作っていただきありがとうございました。現在はfloodgateモードで大会が出来るようになっておりますが、テスト対局等で電竜戦モード引き続き活用させていただいております。
 さて、先日電竜戦予行演習を行いました。22人参加21回戦総当たりという大規模なものすが、基本はfloodgateモード繋ぎっぱなしで寝てるだけなんですけれど、実際やってみると安定した接続が課題ということがわかりました。
 https://golan.sakura.ne.jp/denryusen/dr1_test2/league_table.html
こちら見ていただくと、グレーの升が多いですけど、ほぼほぼ接続不良による不戦敗です。
 これだけの人数で長時間繋いでいるとkeep alivingを送っているとはいえ、接続不良が起こるものでして、一方で今の将棋所は接続不良で切断されるとそのままとなります。そうすると大会では以降その人はずっと不戦敗になります。なので再度ログインする機能がほしいです。
 それと、長時間待った後に対局を始めるとき、サーバーは対局条件を送ったのにクライアントに対局条件が届かずAgree待ちとなる状況が多発しました。この理由は正確にはわかっていませんが、定期的にログアウト・再ログインすることで解消しやすいことが経験的にわかっています。

長くなりましたが、以上から2点要望です。
●待機中接続切れを起こすと再度ログインする機能
●待機をN分するとログアウト・再ログインをする機能
 (ユーザーがNを選べる)

上記可能でしょうか。お忙しいところ恐縮ですが何卒お願いします。
https://golan.sakura.ne.jp/denryusen/dr1_test2/dr1_live.php



1050.Re: 【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン
名前:将棋所の作者    日付:2020/7/25(土) 15:54
まず、待機N分で再ログインというのは、そんなに難しくないと思います。
待機中に接続が切れたら再ログインというのは、接続が切れたかどうかの判断が簡単ではないようです。それに、頻度が低くて再現が難しいので、判断する方法があるとしても、再ログインがうまくいくのかどうかテストがちょっと大変です。
個人的には、Keep Aliveを送る間隔が現状1分なのを、もっと短く(10秒とかに)するだけでも効果ありそうな気がしますが、その方法のテスト版は、もし必要なら簡単に出せると思います。待機N分で再ログインのテスト版も作ろうと思いますが、こちらは多少手間がかかるので少しお待ち下さい。


1051.Re: 【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン
名前:カツ丼将棋    日付:2020/7/26(日) 20:36
将棋所の作者様

お忙しいところご対応していただけるということで感謝感激です。
お待ちしておりますので引き続きよろしくお願いします。

>接続が切れたかどうかの判断が簡単ではないようです。
そうだったのですか。。。接続が切れたら将棋所がポップアップで
警告を出すので判定ができているものかと思ってました。。。
https://golan.sakura.ne.jp/denryusen/dr1_test2/dr1_live.php


1052.Re: 【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン
名前:将棋所の作者    日付:2020/7/29(水) 0:45
> そうだったのですか。。。接続が切れたら将棋所がポップアップで
警告を出すので判定ができているものかと思ってました。。。

指し手を送る時に接続が切れていると、その時に例外が発生するのでアラートを表示するのですが、対局の合間で何もしていない時に接続が切れても、その時にすぐに判断するのは難しそうです。何か別の方法があるかもしれないので、もう少し調べてみます。


1053.Re: 【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン
名前:将棋所の作者    日付:2020/8/2(日) 0:2
先ほど、将棋所のテスト版を公開しました。トップページに「テスト版のダウンロード」というリンクを作ったので、そのページからダウンロードして使ってみて下さい。
二つ公開しましたが、一つはKeepAliveの間隔を変更しただけのもの、もう一つは対局待ちがしばらく続いた時にログアウトして再ログインできるものです。
一つ目の方が簡単なので、とりあえずそちらから試してみて下さい。


1054.Re: 【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン
名前:Mizar    日付:2020/8/3(月) 20:42
https://docs.microsoft.com/en-US/dotnet/api/system.net.servicepoint.settcpkeepalive?view=netcore-3.1

TCP層でのKeep-Aliveを併用するのも、もしかしたら手かもしれませんね。


1055.Re: 【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン
名前:カツ丼将棋    日付:2020/8/3(月) 22:2
将棋所の作者様

早速のご対応ありがとうございました!
今有志でインターバルを60分置いて数回対局、というテストを始めました。
4台でのテストなのでこれをもって有効であると必ず言えるわけではないですが。。別途近日80台くらいつないでの耐久テストを実施予定です。

https://golan.sakura.ne.jp/denryusen/dr1_test3/dr1_live.php

「1049.【要望】接続切れ後に再ログイン機能・定期的にログアウトログイン」への返信

無料アクセス解析

アクセス解析の決定版!無料レンタルで最大100ページ解析!

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb