~ 5分でできる自動ホストの簡単なやり方 ~
haxballがしたくなった時には部屋があって、その時間に安定して人が集まってくる、
という状況になったらいいなと思って書きました。
特別なソフト、知識は必要ありません。
初期設定が終わったら次回以降は30秒で部屋建てができますよ(*´ω`*)
・自動ホストの便利な点(新機能追加)
1 休む回数が全員均等になる。
2 !afkと打つと休憩できる。(部屋建てした人は常時休憩もできます。)
3 自動でドロー、放置プレイヤーキック、途中退室者の対応ができる。
4 管理責任の重圧から逃れられる。
5 手軽に部屋難民を救うことができる。
6 自動進行機能のオン・オフも切り替えられます。
7 部屋パス、上限人数、admin取得など基本的な設定もしっかり行えます。
・手順
※説明で使用しているブラウザはGoogleChromeで、他のブラウザはもしかしたら仕様が少し違うかもしれません。万が一、上手く出来なかった場合はChromeをインストールして試してみてください。
手順①
自動ホスト部屋の頭脳となるメモ帳をダウンロードします。↓
作:ポイさん
※いちいちページが変わってしまうようでしたら、右クリックの「新しいタブで開く」を使ってください。
手順②
ダウンロードしたメモ帳を開いてどこか適当にクリックし、Ctrl+A & Ctrl+C を押します。
手順③
自動ホスト部屋を開く会場へ移動します。
手順④
手順⑤
赤い見出しをクリックし、topを選びます。
(この窓が右側に出てくる場合は、Consoleというタブを一回クリックする作業が必要です)
手順⑥
手順⑦
書いてありますが、自分もhaxをしたい場合はHeadless Hostのページは最小化などをしておき、別窓でHaxBallを開くようにしてください。
部屋の建て方は以上です。簡単でしょ!
あともう少しだけお付き合いくださいませ。
・初期設定(自動ホストのカスタマイズ)
まず、自動ホストの動き方はメモ帳の中身が全てです。なので、動き方を変えたい場合はメモ帳の中の文を変える必要があります。
基本的には → " " の点々の中に入る文字をいじります。
とりあえずこれだけいじれば十分!な部分だけ書いていきます。
※メモ帳を開いてCtrl+Fキーを押すと文字検索ができます。文字列を探すのが面倒だと思うので是非使ってください。
検索にかける文は青字の部分です。
// !admin : 発言した者にadminを付与/剥奪。maxAdminの値を超えると拒否。
一行下の else if ( message == "!admin" ) { の”!admin”の!adminという文を別の文に変えてください。
" "内はadmin取得の合言葉で、デフォルトでは!adminとなっています。
!adminは世界中でadomin取得コマンドとして知れ渡ってしまっているので、特に外国人などに悪用される可能性が高いです。
※ホストはこのコマンドは使わないと思うので合言葉は覚えなくても大丈夫です。
roomName:
右側の" "内に書かれた文字が部屋名になります。
//password:
右側の" "内に書かれた文字が入室パスワードになり、パス有部屋にしたい場合は//を消してください。
maxPlayers:
部屋の上限人数です。
public:
右側の false という文字を消して true と書き換えてください。
falseの場合は非公開部屋、trueの場合は公開部屋となります。
adminPassword =
右側の” ”内に書かれた文字がホスト専用のパスワードになります。
このパスワードは次の二つのチャット文を打つ時に使います。
また、打ったチャット文は第三者には表示されません。
!adminpw ? (? = " "内の文字)
機能:これをチャットで打つと自分がadminを取得します。もう一度打つとはく奪されます。
!afkpw ?
機能:常に休憩状態になります。部屋を見守りたい時に使えます。もう一度打つと解除されます。
※!afkコマンドだと、デフォルトでは休憩は5分が上限です。
usePasswordCommand =
右側の false という文字を消して true と書き換えてください。
これがfalseのままだと、!adminpw ? と !afkpw ? が使用できません。
・よく使う!コマンド
!autohost (自動進行機能のオン・オフ)
!afk (休憩する。※5分間まで)
!noafk (休憩状態を解除)
!adminpw ? (adminの取得)
!afkpw ? (常に休憩状態)
・余談
chat("うんこ"); という文字列があったとします。
これは自動ホストが うんこ とチャットを打つ動作を行う文字列です。
Ctrl+Fで chat を検索にかけてみると、例えば、ここの記述文はまだ人数が集まっていない時の部分だな、ここは試合開始の合図の部分だな、といったことがわかると思います。
これを利用すれば自動ホストが発するコメントを、シチュエーションごとにカスタマイズすることができます。
新しくチャットを作りたい場合は chat(" "); は空欄の行から書き始めてください。
何か質問がありましたらchatworkでお知らせください。