Confogl

以下の情報は古い為、使えない可能性があります。

<概要>
ESLで使用されている競技用プラグイン。Confogl。

<バージョン>
2.2.2?3?

< ダウンロード>
http://blog.rino-server.jp/wp-content/uploads/2012/04/confogl.zip
(2012年4月15日時点で最新のソース(https://bitbucket.org/ProdigySim/confogl-old)のおかしそうなところを修正してコンパイルしています。
http://blog.rino-server.jp/wp-content/uploads/2012/04/EntityRemover.diff

< 必要なプラグイン等>
1.Metamod:Source1.8.7以上
2.sourcemod1.4.2以上

< インストール方法>

  1. zipファイルの解凍
  2. 解凍してでてきたleft4dead2フォルダの中身を left4dead2/left4dead2/以下にコピー
  3. sdkhooksをインストール
    http://forums.alliedmods.net/showthread.php?t=106748
    “left4dead2/left4dead2/”以下にインストール
  4. Left 4 Downtown 2をインストール
    http://forums.alliedmods.net/attachment.php?attachmentid=92991&d=1316889854
    “left4dead2/left4dead2/addons/sourcemod/”以下にインストール

  5. addons/sourcemod/gamedata/left4downtown.l4d2.txtを最新版に変更
    http://left4downtown2.googlecode.com/hg/gamedata/left4downtown.l4d2.txt
  6. confogl_personalize.cfgの編集
    –必要なければ hostnameをコメントアウト
  7. confogl.cfgの編集
    –l4d_ready_enabled の値を1から0に変更
  8. 追加で使用したいプラグインがある場合は、confogl_plugins.cfgに追記してください

< 実行方法>

  • ゲーム開始時にチャットで!forcematchと発言(sourcemodの管理者(rootかbanフラグ(以上?))に登録されている必要があります。)、リモートコンソールからsm_forcematch
  • サーバコンソールでsm_forcematch

<ready up pluginを使用したい場合は>
l4d_ready_enabledの値を1にセット
confogl_personalize.cfg でsv_search_keyを設定してください。(設定しないと動きません)

<マルチコンフィグシステム(異なる設定のConfoglを運用する方法)>

  1. cfg/cfgogl以下に好きな名前でディレクトリを作成する
  2. 1で作成したディレクトリにcfg/confogl.cfgをコピーする
  3. cfg/cfgogl/好きな名前/concogl.cfgを自由に編集する
  4. 実行方法
    sm_forcematch 好きな名前
    ※既にマッチモードがONになっている場合はexec confogl_plugins.cfgを行うと再度sm_forcematchコマンドが使用可能です。
  5. 既存のconfogl.cfgにない設定値を追加した場合は、confogl_off.cfgを同様にコピーして
    sm_resetcvar 追加したcvarを書いてやる必要があるようです。(cfg/cfgogl/2v2参照
    )

<観戦枠を追加する方法>

  1. confogl.cfg
    confogl_match_killlobbyres を 1に設定。
  2. confogl_personalize.cfgの
    l4d_maxplayers を 希望の人数に設定。もしくは、コンソールから入力。

Confogl」への45件のフィードバック

  1. こんにちは Confoglのことについて質問しにきました
    コールドストリームのチャプ1のセーフルームにPillが出ないんですが、
    どうすれば出ますか?

  2. こんにちは
    質問があってコメントさせていただきました。
    Confogl Coopを作成したいのですが、チャプ1ではPillが出るのに、チャプ2からになるとセーフルームにPillが出現しなくなるんです。
    どうすれば出現させることができますか?

    1. Confoglでチャプタースタート時のセーフルーム以外のmedkitを消しているためです。
      cfgファイルには書かれていないだけで設定は以下のように用意されています。

      "confogl_remove_statickits" = "1"
       ss_added
       - Remove all static medkits (medkits such as the gun shop, these are compiled into the map)
      

      ただ、これを0にしてどこまでConfogl on Coopとしてちゃんと動くかはわからないので
      試してみてください。

      https://bitbucket.org/ProdigySim/confogl-old
      上記urlでソースファイルが公開されています。

      1. “confogl_remove_statickits” = “1”
        これを0にしてみたんですが、チャプ2にピルが出現されませんでした。

        1. confogl_remove_saferoomitems
          もあわせて0にするとキットはでます。

          coopに関しては私もあまり触っていないので答えられることは少ないと思います。

  3. confoglを2.2.2から2.2.3へ更新したのですが
    「!forcematch」でconfoglが働かなくなってしまいました。
    一度L4D2とサーバー関係をアンインストールしてbatファイルも組みなおしたのですが、
    今度は鯖が立たなくなってしまいました。
    「[SM]Unable to load extension “sdkhooks.ext”: Could not read sdkhooks.games.txt: File could not be opened: 指定されたファイルが見つかりません。」
    と言われbatファイルが強制終了してしまいます。
    このバージョンは動かないのでしょうか?

    1. sdkhooks2.0もしくは2.1のインストールに失敗しているみたいです。
      以下のファイルが”削除”されていることを確認してください。
      gamedata/sdkhooks.games.txt
      extensions/sdkhooks.ext.dll
      extensions/sdkhooks.ext.so

      1. ありがとうございます!
        サーバーが立たない問題はsdkhooksを導入しなおすことで解決しました!

        しかし、相変わらず「!forcematch」が利かない状況です・・。
        コンソールのほうで「sm_forcematch」を行っても「Unknown command “sm_forcematch”」と言われてしまい、原因もわからない状態です。
        以前と同じ方法でconfoglを入れたのですが、失敗しているのでしょうか?

        1. sm_forcematchが動かない以上失敗しています。
          sm plugins listをコンソールで入力して、
          “Confogl’s Competitive Mod” (2.2.2) by Confogl Team
          が表示されていなければ、Confoglおよびsdkhooks、left4downtown2のインストール、最新のleft4downtown.l4d2.txtへの差し替えをしてみてください。方法はこのページのやり方でいけます。

          1. うーん、一応表示されて入るのですが、「”Confogl’s Competitive Mod” (2.2.2) by Confogl Team」となってしまいますね・・。

            インストールしなおしてもこうなってしまいます。
            何が原因でしょうか・・。

          2. 失礼、修正です。
            「”Confogl’s Competitive Mod” (2.2.2) by Confogl Team」
            です。

            上の表記だと普通に出来ていることになっちゃってますねw

          3. あぁ・・<>が入らないのですね・・。 幅とってしまって申し訳ないです。
            『「Faild」“Confogl’s Competitive Mod” (2.2.2) by Confogl Team』
            です。

    2. 何が原因かを考えるのは難しいのです。ただ、こちらの環境(Windows, Linux)で試してConfoglが動くところまでは確認できているので、手順のどこかで間違えている可能性があります。
      1.left4dead2以下のaddonsフォルダを削除
      2.サーバアップデート
      (wikiにのってるhldsupdatetoolを使うやり方です。足りないファイルがチェックされ、1.で消したaddonsフォルダが初期状態にもどります。)
      3.metamod:sourceインストール(metamod.vdf含む)
      4.sourcemodインストール
      5.Confoglインストール
      (このページで紹介している方法)
      の手順でやり直してみてください。

      1. ありがとうございました、何とか動くようになったようです!

        結局は入れ方が悪かったのですかね・・、ご迷惑をおかけしました。

  4. RINOさんとDD2Nさんのサイトを参考にさせて頂き、srcdsでconfogl対戦サーバーを構築しようと試みているのですが、ログにこのようなエラー?が表示され、サーバーが立ち上がりません。
    #console initialized.
    #Steam is not active. running in -insecure mode.
    #Loading unsigned servers is disabled.
    #Game.dll loaded for “Left 4 Dead 2”
    Server is hibernating
    ConVaeRef test_progression_loop doesn’t point to an existing ConVar
    Parent cvar in server.dll not allowed (spit_scaling_min_scale)
    unknown command….

    これまでに行ったのは
    Confogl 2.2.2を所定フォルダに上書き
    sourcemod 1.4.2 Windows Packageを所定フォルダに上書き
    metamod 1.8.7 Windows Packageを所定フォルダに上書き
    metamod.vdfをaddonsフォルダに直下、フルパス指定

    “Plugin”
    {
    “file” “C:\srcds\left4dead2\left4dead2\addons\metamod\bin\server.dll”
    }

    sdkhooks 2.1.0-windowsインスコ及び所定フォルダに上書き
    left4downtown2 v0.5.3インスコ及び所定フォルダに上書き
    sdkhooks.ext.dll と sdkhooks.ext.so と sdkhooks.games.txtを削除
    left4downtown2 最新gamedataを上書き
    l4d_ready_enabledの値を0に
    server.cfgをcfgフォルダ内に作成。
    立ち上げパッチ作成
    cd c:\srcds\left4dead2
    srcds.exe -autoupdate -console -game left4dead2 -port 27015 +maxplayers 8 +sv_gametypes versus +exec server.cfg
    何が原因で立ち上がらないのか分からなくて困っています。ご教授頂けると助かります。長々とすみませんでした。よろしくお願いします。

    1. 起動コマンドのどこかに”+map c5m1_waterfront versus”をいれてみてください。


      srcds.exe -autoupdate -console -game left4dead2 -port 27015 +maxplayers 8 +sv_gametypes versus +exec server.cfg
      +map c5m1_waterfront versus

      1. おかげさまで解決致しました。本当にありがとうございます!無事confogl対戦サーバーをインターネットで立ち上げる事に成功しました。今votemenu導入に悪戦苦闘しているところです。またRINOさんのサイトを参考にさせていただきます。

  5. 突然ですみません、記事違いかもしれませんが・・質問です。
    サーバーを立てて!forcematch confogl 2v2で遊んでいるのですが、
    PCの問題で落ちてしまったときに途中参加が出来ません。
    途中参加できるようにする方法ってありますか?

  6. 突然申し訳ありません
    久方ぶりに身内で対戦をしようと自鯖を用意したのですが、ヘルスボーナスが入らない現象が起こり、解決策が判らない次第です。
    自身で調べたのですが昨年末のアップデート以降からの現象であり、公開サーバーは解決しているとしか判りませんでした。
    よろしければ返信お願いします。

    1. left4downtown.l4d2.txtを最新版にすれば解決するかもしれません。

      left4downtown.l4d2.txtの最新版は
      http://left4downtown2.googlecode.com/hg/gamedata/left4downtown.l4d2.txt
      です。left4dead2/left4dead2/addons/sourcemod/gamedata/に同じファイルがあるので置き換えてください。

      それでも駄目な場合はsdkhooksも新しいものに入れてください。
      http://forums.alliedmods.net/showthread.php?t=106748
      から落とせます。
      sdkhooksは古いものが残っている場合は動かないので、
      left4dead2/left4dead2/addons/sourcemod/extensions/にあるsdkhooks.ext.soもしくはsdkhooks.ext.dllと
      left4dead2/left4dead2/addons/sourcemod/gamedataにあるsdkhooks.games.txtを削除してください。

      1. 迅速なお返事ありがとうございます。

        txt置き換えで解決することができました。
        とても丁寧に申し訳ありません。お世話になりました

  7. 返信ありがとうございます。
    Noriさんの通りに一応設定はしてみましたが、Unknown commandと表記されてしまいました・・・
    sourcemodは一応適応されているはずなんですけれどもねw
    Custom Votesも動いたり動かなかったりで・・・汗
    本当にサーバー作成は難しいですね

    1. すみません自己解決できました。
      confogl.cfgの中に書き込んだら、見事にlerpが10.0になりました。
      本当にありがとうございました

  8. いきなりでもうしわけありませんが、ひとつ質問をさせていただきます。
    私もこのページを読んでサーバーを作ってみたのですが、サーバーの方でlerpを16.7や、10.0まで変更可能にする方法が分かりません。
    質問をするところを間違っている気はするのですが、他に聞けそうなところがなかったのでこちらに書かせていただきました。
    もしよろしければ、返信よろしくお願いいたします

    1. lerp自体はクライアントに設定(config.cfgやautoexec.cfgなど)している値から計算されます。設定できる値はサーバの設定で制限されます。このサーバの設定を変えると、lerpが色々変えられるようになります。
      クライアントの設定が間違っていない、また、sourcemodが動いていれば、
      サーバで以下の設定をすると変更できるはずです。
      sm_cvar sv_minrate 20000
      sm_cvar sv_maxrate 30000
      sm_cvar sv_minupdaterate 20
      sm_cvar sv_maxupdaterate 101
      sm_cvar sv_mincmdrate 20
      sm_cvar sv_maxcmdrate 101
      sm_cvar sv_client_min_interp_ratio 0
      sm_cvar sv_client_max_interp_ratio 2

  9. 質問よろしいでしょうか
    こちらのサイトを参考に対戦サーバを構築してみたのですが、Left4Server2からサーバに参加を選択しても、サーバの反応がありませんと表示され接続できません
    コンソールからconnectしても接続に失敗します
    観戦枠の追加を行い、スロットを十分に確保しているのですが駄目なようです
    しかし他の人が接続できているので、ポート開放などは正常にされているようです
    どうか知恵をお貸しください

  10. Confogl Autoloader でコマンドなしでconfoglルールでできるようになりました。
    またまた前進しました。

  11. 当ブログで疑問に感じたことは、どんどん聞いていただけるとこちらとしてもありがたいです。
    Steamチャットでもお答えできますので、ご利用ください。

  12. 修正してみました。権限を複数人に与える事により
    !forcematchでルール変更できる様になりました。
    有難うございました。
    あとはメニュー表示を作成してみます。過去ブログを参照してみます。

  13. こんばんわ。ゲーム中の様でしたのでこちらで。
    Confoglルールにはなるようになりました。有難うございました。
    しかし、ここで微妙?大きな問題が。・・。
    !forcematchのコマンドが権限がないですとでます。
    権限の付与は
    Admins
    {
    “*******” Steamのアカウント自分を登録済み(プロフィールの名前ではない)
    {
    “auth” “steam”
    “identity” “STEAM 1:1:6503”
    “flags” “z”
    }
    }
    は設定しています。

    sm_forcematchをDOS窓から打ち込むとConfoglルールに変更は可能
    !sm_forcematchは同じく権限が付与できていないみたいです。
    (この状態では私がいないと!Confoglルールに変更が出来ない状態)

    他のサーバーの様に!Confoglでは変更付加(コマンドスルー)になっているようです。
    まだまだ、入れないといけないプラグインがあるのでしょうか?

    なんかいもほんとごめんなさい。宜しければご伝授おねがいします。

    1. Admins
      {
      “Kuma”
      {
      “auth” “steam”
      “identity” “YourSteamID”
      “flags” “z”
      }
      }

      でどうですか?YourSteamIDはどこかサーバにはいってstatusで調べられます。

      Kumaの部分は何でもいいはずです(Steamのプロフィールから名前変えても、ここには影響ありません)。
      重要なのはそれ以下のauth(認証方法)、identity(認証情報),flag(フラグ)ですね。
      authで指定した認証方法に対応している認証情報(steamの場合だとsteamID)が正しく指定されており、その人間に権限(flagで指定)が適切に指定されている事が大切です。詳しい内容についてはhttp://wiki.alliedmods.net/Adding_Admins_%28SourceMod%29を参照してください。

  14. 返信ありがとうございます。もう一度インストール確認をしてみます。

    本日、Steamのフレ登録を申し込ませていただきました。
    よろしくお願いいたします。

  15. sourcemodが正しくインストールされているか
    (meta list、sm versionで確認)
    Confogl各フォルダのコピー先は正しいか。
    とりあえず、思い当たるのはこれぐらいです。そこさえ、誤っていなければ基本的には動くはずです。

    コメントでの質問が手間であれば、フレンド登録を送っていただいてチャットや通話のやり取りでも全然構いませんよ。
    steamプロフィールはその為に公開しているので、ご遠慮なさらずにお送りください。

  16. >スルーされている状態
    何もエラーメッセージでないですか?
    サーバコンソールからsm_forcematchといれても同様ですか?

  17. 調べていただきありがとうございます。
    現在は!マークで始まるコマンドが全てスルーされている状態です。

    ほんとなかなか難しいですね。。;

  18. Confoglに関連する設定をserver.cfgに記述する必要はないはずです。

    cat srcds/left4dead2/left4dead2/cfg/server01.cfg
    [sourcecode language=”bash”
    //サーバ名
    hostname Rino Server #01
    //ロビーからの接続のみ許可するかどうか。
    sv_allow_lobby_connect_only 0
    //ローカルサーバの選択
    sv_lan 0
    //all talk
    sv_alltalk 0
    //サーバの地域設定
    sv_region 4
    //motdファイルの指定
    motdfile “motd_rino.txt”
    hostfile “host01.txt”
    //rconパスワード
    rcon_password mypass
    //サーバーに誰もいない状態の時の最初の接続者に対する設定
    //sv_steamgroup_exclusive 1
    //グループIDの指定
    //L4D2JPN
    sv_steamgroup “1158599”
    //接続を許可するロビーのモード
    sv_gametypes “versus”
    sm_cvar mp_gamemode versus
    //server tune
    sm_cvar fps_max 500
    exec banned_user.cfg
    sv_logbans 1

  19. 突然申し訳ございません。宜しければ教えて頂けると助かります。
    Confoglルールのサーバーを立てる際の質問です。
    サーバー 起動時にsrcds.exe -autoupdate -console -game left4dead2 +hostport 27015 +maxplayers 10 +sv_gametypes versus +map “c2m1_highway versus” +exec server.cfg
    で起動しています。
    その際に読み込ませるserver.cfg
    はConfoglのプラグインを追加後なにか変更が必要なのでしょうか?現在は以下の様になっています。
    hostname TEST_KUMAKUMA
    rcon_password ****
    sv_lan 0
    sv_allow_lobby_connect_only 1
    sv_region 4

    ご指導いただければ大変助かります。

    1. 追記
      Confoglとは関係ありませんが、起動時のコマンドラインパラメータについて

      srcds.exe -autoupdate -console -game left4dead2 +hostport 27015 +maxplayers 10 +sv_gametypes versus +map “c2m1_highway versus” +exec server.cfg

      hostportではなくてportだとおもいます。調べてみました。
      http://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_4
      ここだと、-portになってますね。うちは+portなんですが、なんとなくできてるのでそのままです。

  20. ピンバック: Confogl « Rino Server Blog

コメントを残す

メールアドレスが公開されることはありません。