Msvs Chat

 
■ CGIスクリプト利用規定
  1. このスクリプトは、KENTさんが作成された「COMCHAT v4.0」を 「Eternity of Msvs」用に改造したものです。
  2. オリジナルの規定はKENTさんのサイトにあるCGIスクリプト利用規定をご覧下さい。
  3. このスクリプトの著作権はKENTさんにあります。 利用者はスクリプトの著作権表示を削除する事は出来ません。
  4. 「Eternity of Msvs」は、D.Takamiya(CUMRO)さんが作成された「FF ADVENTURE」を、
    斉木 雅人さんが「MSVS CGI」として改造され、斉木さんの承諾の元にさらに改造したものです。
  5. このスクリプトは改造されています。質問等は元の開発者の方に絶対にしないようお願いします。
  6. FreeWeb等、無料サーバーにおいてはチャット禁止の場合があります。ご注意下さい。
  7. スクリプトが全てのプロバイダや環境で動作する事は保証できません。
  8. スクリプトを利用した事によるいかなる損害も一切の責任を負いません。
  9. 開発者に著しく不利益があると判断した場合には一方的にスクリプトの使用を中止して頂く事があります。
  10. この「利用規定」は予告なく改編・加筆を行うことがあります。
■ 特長
  • Msvs Chat v1.00 の機能的な特長
    名前入力欄にゲーム中で使用している搭乗者名が自動で入力
    ゲームに不要な部分の記述を削除
    デザイン・細かい部分の変更
■ ダウンロード
  • 以下の書庫(圧縮)ファイルをダウンロードします。
    スクリプトをダウンロードする場合、無条件に「利用規定」に同意したものとみなします。
    ※ v1.11以降のスクリプトに対応しています。
    Eternity of Msvs 本体を設置していない場合、正常に動作しません。

    Msvs Chat v1.00
    msvschat100.lzh (LHA形式 32K)

  • ダウンロード後、解凍します。解凍すると以下のファイルが展開されます。

    chat.cgi
    chatmgr.cgi
    data /
    chat_deny.cgi
    chat_log.cgi
    chat_mem.cgi
    chat_rank.cgi
    data_ini /
    msvslib.cgi ...(入替用メインライブラリ)
    msvs.cgi .......(入替用メインプログラム)
■ パーミッションの設定
chat.cgiの主な修正個所は以下のとおりです。

 #!/usr/local/bin/perl
 (プロバイダで定められたPerlへのパスを指定します)

 $lockkey = 0;
 (symlink関数の使用できるプロバイダの方は、1を、mkdir関数の使用できるプロバイダの方は、2とします。
  
よく分からない場合には 0 として下さい)
chatmgr.cgiの主な修正個所は以下のとおりです。

 #!/usr/local/bin/perl
 (プロバイダで定められたPerlへのパスを指定します)

 $pass = 'admin';
 (パスワードは必ず変更して下さい
新規ファイルを現在設置しているディレクトリに転送します。
msvs.cgi」「msvslib.cgi」も変更されていますので上書きします。
なお、改造等を行われて「msvs.cgi」「msvslib.cgi」を上書きしたくない方はこちらをお読み下さい。
基本的にはパーミッションの設定をするだけで動くはずです。

public_html /
┃
┗  cgi-bin [777 or 755] / # 任意の名称
        ┃            action.cgi   [755] # その他プログラム
        ┃            admin.cgi   [755] # 管理者用プログラム
        ┃            anaheim.cgi   [755] # アナハイム用プログラム
        ┃            battle.cgi   [755] # 戦闘用プログラム
        ┃            chat.cgi   [755] # チャットプログラムchatmgr.cgi   [755] # チャット管理用プログラム
        ┃            index.cgi   [755] # トップページプログラム
        ┃            info.cgi   [755] # 情報検索プログラム
        ┃            item.cgi   [755] # アイテムプログラム
        ┃            job.cgi   [755] # 機体変更プログラム
        ┃            jobform.cgi   [755] # 機体変形プログラム
        ┃            manual.cgi   [755] # マニュアルページプログラム
        ┃            msvs.cgi   [755] # メインプログラム
        ┃            ntlabo.cgi   [755] # NT研究所プログラム
        ┃            ntlvup.cgi   [755] # NT戦闘訓練プログラム
        ┃            ranking.cgi   [755] # ランキングプログラム
        ┃            simulator.cgi   [755] # シミュレータプログラム
        ┃            training.cgi   [755] # 訓練プログラム
        ┃            vschar.cgi   [755] # キャラシミュレータプログラム
        ┃            index.html [644] # ダミーページ
        ┃
        ┠  data [777 or 755] / ※ログファイル用ディレクトリ
        ┃            chat_deny.cgi [666]  # 拒否ホストログファイルchat_log.cgi [666]  # チャットログファイルchat_mem.cgi [666]  # チャット参加者ログファイル
chat_rank.cgi [666]  # 発言ランクログファイル
        ┃            recode.cgi [666] # レコード(新記録)データファイル
        ┃            winner.cgi [666] # 勝利者データファイル
        ┃            mes_log.cgi[666] # メッセージ保存用ファイル
        ┃            member.cgi [666]  # 参加者ログファイル
        ┃            count.dat [666]  # キャラクターデータライトポインタ
        ┃            cnt.log [666]  # アクセスカウンタログ保存用ファイル
        ┃            index.html [644] # ダミーページ
        ┃ 
        ┠  data_bak [777 or 755] / ※バックアップ用ディレクトリ
        ┃            bcount.dat [666] # バックアップデータファイル
        ┃            index.html [644] # ダミーページ
        ┃
        ┠  data_chara [777 or 755] / ※キャラデータ用ディレクトリ
        ┃            chara0.cgi [666] # キャラクターデータファイル
        ┃            index.html [644] # ダミーページ
        ┃
        ┠  data_ini [755] / ※設定用ファイル用ディレクトリ
        ┃            msvs_ini.cgi   [644] # 設定用ファイル
        ┃            enemy_ini.cgi  [644] # 敵MSデータファイル
        ┃            unit_ini.cgi   [644] # 機体データファイル
        ┃            item_ini.cgi   [644] # 武装・装備データファイル
        ┃            jcode.pl [644] # 日本語コード変換ライブラリ
        ┃            msinfo_ini.cgi [644] # MSデータファイル
        ┃            msvslib.cgi [644] # 各種ライブラリ
        ┃            index.html [644] # ダミーページ
        ┃
        ┠  html [755] / ※html用ディレクトリ
        ┃        │    info.html [644] # 攻略ヒントのページ
        ┃        │    unit.html [644] # 機体説明のページ
        ┃        │    battleship.html [644] # 戦艦説明のページ
        ┃        │    chara.html [644] # キャライメージ一覧のページ
        ┃        │    index.html [644] # ダミーページ
        ┃        │    1kitaibusou.html [644] # 機体と武装の説明ページ
        ┃        │    2seityou.html [644] # 効率的な成長の説明ページ
        ┃        │    3tokunou.html [644] # 特殊能力を持つ機体の説明ページ
        ┃        │    4onlyms.html [644] # 専用機体の乗り方の説明ページ
        ┃        │    5spekitai.html [644] # 特殊機体の乗り方の説明ページ
        ┃        │    6tokubuki.html [644] # 特殊武装の説明ページ
        ┃        │    7kitailist.html [644] # 特殊機体一覧のページ
        ┃        │    ending.html [644] # エンディングページ
        ┃        │
        ┃        └  minigame [755] / 
        ┃                  │     index.html [644] # 読込用ページ
        ┃                  │     g-shoot.html [644] # 本体ページ
        ┃                  │  
        ┃                  └  img [755]/
        ┃                          │   各画像名.gif [644]
        ┃                          │
        ┃                          └  bak [755]/
        ┃                              各画像名.gif [644]
        ┃ 
        ┗  img [755] / ※画像・音声用ディレクトリ
                 │  各画像名.gif [644]
                 │  フラッシュファイル名.swf [644]
                 │   index.html [644] # ダミーページ
                 │  
                 ├  unit [755] / ※ユニットイメージ用ディレクトリ
                 │      各画像名.gif [644]
                 │      index.html [644] # ダミーページ
                 │
                 ├  chara [755] / ※キャライメージ用ディレクトリ
                 │     各画像名.gif [644]
                 │     index.html [644] # ダミーページ
                 │
                 └  mid [755] / ※このファイルは付属していません
                            midiファイル名.mid [644]



■ 転送方法
  • *.html,*.cgi,*.ini,*.dat,*.pl
    アスキーモード(テキストモード)  
  • *.gif,*.mid,*.swf
    バイナリモード
■ 初期設定について
「chat.cgi」 「chatmgr.cgi」の設定項目はご自由に変更して下さい。

「chatmgr.cgi」内のパスワードの部分の設定は必ず変更する必要があります。
22行目
# 管理用パスワード (英数字で指定)
$pass = 'admin';
■ スクリプト変更点
「msvs.cgi」「msvslib.cgi」を上書きしたくない方は下記を参考にして下さい。
例:「msvs.cgi」910行目〜
########省略########
<input type=hidden name=mode value=message>
<input type=submit class=btn value="メッセージを送る" name="submit">
<br>
<small>他のキャラクターへメッセージを送ることができます。</small>
</td>
</form>
<tr>
<td align="center" class="b2">【ミニゲーム】</td>

########省略########
↓以下の赤文字の部分を追加します。もちろん記述場所は任意でも結構です。
########省略########
<input type=hidden name=mode value=message>
<input type=submit class=btn value="メッセージを送る" name="submit">
<br>
<small>他のキャラクターへメッセージを送ることができます。</small>
</td>
</form>

<td align="center" class="b2">【チャット】</td>
</tr>
<tr>
<td><form>
<input type="button" class="btn" value="チャット" onClick="newwin()">
<small>別ウインドウでチャットができます</small>
</td>
</form>
</tr>

<tr>
<td align="center" class="b2">【ミニゲーム】</td>

########省略########
例:「msvslib.cgi」ヘッダー部分 276行目〜
########省略########
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<SCRIPT Language="JavaScript" src="$java_script"></SCRIPT>
EOM

########省略########
↓以下の赤文字の部分を追加します。
########省略########
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<SCRIPT Language="JavaScript" src="$java_script"></SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!--
function newwin() {
if ('chat_window') {
window.open('chat.cgi?mode=frame&id=$kid&name=$kname','NewWindow','width=640,height=480,scrollbars');
}
}
//-->
</SCRIPT>

EOM
########省略########
クッキーについて
通常は搭乗者名がそのまま名前欄に自動入力されますが、チャット自体にクッキー機能が付いていますので
一度チャットに参加しますと、その際の名前を取得します。
チャット参加後にMSVS側で名前を変更した場合は以前の名前が反映されます。

クッキーを使用したくない場合は「chat.cgi」内の

&get_cookie; ....2カ所
&set_cookie; ....1カ所

の部分をコメント化するか削除して下さい。
 
■ その他の注意点
  1. 設置はご自身の責任において行って下さい。
  2. 添付された「ReadMe.html」を必ずお読み下さい。
  3. FreeWeb等、無料サーバーにおいてはチャット禁止の場合があります。ご注意下さい。
  4. このスクリプトは改造されています。質問等は元の開発者の方に絶対にしないようお願いします。
  5. メールでのご質問にはお答え出来ません。「トラブルの解決」のページをご参照下さい。
■ 再配布・機能拡張配布等のサイト紹介
■ MSVSコミュニケーター

ちょびさんのサイト「SHOWJI-YA」にてメッセージ部分の分割をされたスクリプトが配布されています。

MSVSコミュニケーター・メッセージ分割 by ちょび(氣院)

■ GO! DERBY JOCKEY

クイズダービーさんのサイト「DERBY NET」にて競馬ファン用に改造されたスクリプトが配布されています。

GO! DERBY JOCKEY v2.20 by DERBY NET

■ 不正行為防止について

直リンク防止には「CGIROOM」さんにて「CGI機能拡張」として配布されている
「KEEP OUT」をお勧めします。


ここにある画像の著作権は下記団体のものです。
(C)創通エージェンシー・サンライズ
Copyright (C)BANDAI CO.,LTD.2000
All Rights Reserved

.
© zero-works.com

 

<<BACK