ASEにqstatから取得したサーバリストを自動で入れる 改良版
改良版といってもやることは変わってません。ただPython使わなくなったので、ほとんどのWin環境で動くと思います。
何これ
qstatを使って取ってきた新鮮な(?)サーバリストをASEのFavarites1に入れて、ASEを起動する、という一連の動作を自動化。
使用方法
- http://prdownloads.sourceforge.net/qstat/Qstat-2.10-Win32.zip?download からqstatをDL
- ASEのフォルダにqstat.exeをコピー
- http://mist.freespace.jp/bluespear/quake/q4stat.zip をDL
- 解凍して出てきた中身をASEのフォルダにコピー
- q4statinASE.jsを実行
- しばらくするとASEが起動します
q4stat.zipをDLする代わりに以下の内容の2つのファイルをASEフォルダに作成でもOK
ZIPに入ってるファイル
q4statinASE.js
shell = WScript.CreateObject("WScript.Shell"); //Run qstat - get server list for ASE shell.Run("qstat.exe -of q4servlist.txt -q4m q4master.idsoftware.com -nh -Ts qstat.set", 0, true); //Copy server list to ASE favorites 1 fso = WScript.CreateObject("Scripting.FileSystemObject"); fpo = fso.OpenTextFile("default.fav", 8); fpi = fso.OpenTextFile("q4servlist.txt", 1); fpo.WriteLine(fpi.ReadAll()); fpi.Close(); fpo.Close(); //Run ASE shell.Run("eye.exe");
qstat.set
$IPADDR:$PORT D3 1
注意点
使用は自己責任でお願いします。すでにASEが起動してた場合やばいことになるかも。
参考文献(?)
http://www.quakenews.org/?no=261
に紹介されている各ソフトを参考に作成しました。
このスクリプトのやっていることは、上で紹介されているq4_serverとQ4InASEを足して2で割って低機能にした、という感じです。