YONのドバトブログ

YONの土鳩ブログ

ゲーム好きの鳩"YON"がツイッターでは言い切れないことについて書き連ねるブログ

スマメイト配信画面に表示したレートを自動更新するソフト配布【スマブラSP】

この記事では、スマブラSPオンライン対戦サイト「スマメイト」の配信をする際に、画面に表示したレート等を自動更新するための自作ソフトの導入方法を解説する。

このソフトはほーずき氏が作成されたスマメイトのレート等を自動取得するだけのプログラム_ver1.04をベースに改良したもので、Python環境が不要になり、UIや色々な機能を追加している。

なお、ソフトの使用は自己責任となり、何らかの損害が発生しても補償はできないので、この点を了承した上で使ってほしい。

 

導入手順&使い方

  1. 下記サイトにアクセスする



  2. ページ右上、緑色のCodeボタンをクリック→Download Zipでzipファイルをダウンロード、zipファイルを「すべて展開」で解凍する

    f:id:YON_4:20210526201406p:plain


  3. smamate_mypage_get_data-masterフォルダを開く

    f:id:YON_4:20210526202725p:plain


  4. smamate_mypage_get_data.exeを実行する(適当な場所に移動させてから実行してもOK)

    f:id:YON_4:20210526202632p:plain


  5. 初回起動時は下記のようなウィンドウが出てくることがある。その場合は詳細情報→実行をクリック

    f:id:YON_4:20210526202949p:plain

    f:id:YON_4:20210526203019p:plain


  6. セキュリティソフトの警告が出た場合、実行、許可、OK等のボタンで進める


  7. 下のようなウィンドウが出てきたら起動成功。スマメイトのマイページURLを入力してOKをクリック

    f:id:YON_4:20210526203231p:plain


  8. 接続に成功すると下のようなウィンドウが表示される。このウィンドウは配信中閉じずに開きっぱなしにしておく(勿論配信画面に映す必要はない。ウィンドウは最小化してもOK)。なお、2回目以降の起動時はこの画面からスタートする

    f:id:YON_4:20210526203423p:plain


  9. 実行したexeファイルと同じ場所に、output_smamate_mypage_get_dataフォルダができていることを確認する。このフォルダにマイページから取得したレート等の情報が入ったテキストファイルが出力・自動更新される

    f:id:YON_4:20210526203857p:plain

    f:id:YON_4:20210526204049p:plain


     

  10. OBS等の配信ソフトに移る。新しくテキストオブジェクトを作り、参照先としてoutput_smamate_mypage_get_dataフォルダ内の現在レート.txtを設定する。対戦によってマイページのレートが更新されると、配信に表示されるレートが自動で更新されるようになる

    ▽OBSの設定方法

    f:id:YON_4:20210526204336p:plain

    ▽Streamlabs OBSの設定方法f:id:YON_4:20210526204356p:plain

    ▽XSplitの設定方法




  11. 上記と同様の手順で、レート以外の情報(勝率や連勝数など)も表示・自動更新できる。output_smamate_mypage_get_dataフォルダ内の別のテキストファイルを参照先にすればOK


  12. 更新を終える場合、終了または☓ボタンを押してソフトを終了する(つけっぱなし注意)

    f:id:YON_4:20210526204830p:plain


  13. 更新を再開する場合、smamate_mypage_get_data.exeを実行すればOK。ファイルの場所を変更していないならマイページURLの再入力やOBSの再設定は不要

 

 

Q&A

下記のようなエラーウィンドウが出た

何らかの想定外エラーが発生すると下記のエラーウィンドウが表示される。ウィンドウに記載されている4つの方法を順番に試して何度か再実行してほしい。それでも解決しない場合、ウィンドウ内の「エラー詳細」以下の記載を沿えて自分に連絡してほしい。なお、リリース前のテストで一番多かったエラーはセキュリティソフト関連のものだった。

f:id:YON_4:20210526205658p:plain

 

アップデートの通知が出た

スマメイトの表記変更などに対応して新しいバージョンがリリースされた場合、下記ウィンドウが出ることがある。「ダウンロード」をクリックするとブラウザが開かれて最新版のZipファイルがダウンロードされる。なお、十分にテストできていない機能なので上手く動かなくてもご了承願いたい。

f:id:YON_4:20210526212753p:plain

 

アクセス先のページを変更したい(サブアカウント使用時など)

下記ウィンドウで「アクセスページ変更」をクリック。マイページURLを入力し直せばOK。なお、exeファイルやoutput_smamate_mypage_get_dataフォルダを移動しなかった場合、前回と同じページに接続する仕様になっている。

f:id:YON_4:20210526205304p:plain

 

更新間隔を短くしたい

できない。スマメイトのサーバーに負荷をかけないよう更新間隔を30秒としている。なお、個人使用の範囲内のプログラム修正は許可しているが(詳細は附属のREAD_ME参照)、データ取得間隔を30秒よりも短くする変更は認めていない。

 

何の処理を行っているか確認しつつ実行したい

Python環境を整え、中身を確認した上で附属のpyファイルを実行してほしい。pyファイルの方でもexeファイルと同じ処理ができる。

 

Macで動かしたい

Mac OSには対応していないので、Python環境を整えて附属のpyファイルを実行してほしい。

 

自分でプログラムを修正・再配布したい

ソフト同梱のREAD_MEファイルを参照し(特にライセンスの項)、その記載に従ってほしい。なお、勿論このソフトもリリース前に前任のほーずき氏の許可を取っており、スマメイト運営ののちょうし氏にも連絡済である。

 

バグ報告や改善要望を送りたい

YONのTwitterアカウントまでどうぞ。

 

 

謝辞

スマメイト運営ののちょう氏、本ソフトのベースとなったver1.04プログラムを作成されたほーずき氏、動作テストに協力して頂いた配信者の方々(ほーずき氏Kento氏DoubleA氏Natsu氏パペピア氏)に感謝申し上げる。