Return to L12D鯖motd追記トップ

自作・改造プラグイン置き場

2023/11/04 ダウンロードできない不具合を色々修正しました。リンク先が旧ドメインのまま放置されていました。ついでにHTTPSにしてあります。

しかしながら、公開から9年以上が経過しているため、ゲーム内部やSourceModの仕様変更により動かない可能性が高いです。SMも数年前にNew Syntaxとかで文法変わってたと思うので、現行のバージョンで動くかはかなり怪しいです。現状時間が取れずサポートも難しい状態です。使用される際は自己責任でお願いします。

DL用の青いボタンのそばにあるリンクをクリックするとダウンロードできると思います。
もしリンク切れてたら各ページのコメントかX(ツイッター)でつっこんでいただければと。
ご迷惑をお掛けして申し訳ないです。

—–

需要あるのかわからないけど、プラグイン開発の参考程度にはなるかもしれない…

全てのプラグインはSourceModのライセンスに従い、GPLv3とします(ソースは、最近の更新分からルートフォルダに置くようにしました。それ以前のものは/addons/sourcemod/scriptingにあります)

メッセージ表示が英語だと分かりづらそうなものは、多言語対応にして日本語メッセージを追加してます。
(英語メッセージは結構適当です)

L4D2 Defib Glitch Canceller [L4D2対応][多人数サーバー用]

多人数サーバーにおけるAEDバグの回避+死体位置の修正を行う。

L4D Rescue Tank [L4D1/L4D2対応]

一定確率でクローゼットからTankを出現させる。

L4D AutoPosSave [L4D1/L4D2対応]

パニックイベントが起きた地点を「チェックポイント」として、もし全滅してリスタートになった場合は、最後のチェックポイントまでワープできるようにする。

L4D Surrender [L4D1/L4D2対応]

生存者を降参させ、現在のラウンドを終了させる。

L4D WarpSurvivorBots  [L4D1/L4D2対応]

生存者Botを指定したプレイヤーの位置へワープさせる。Botが上手く動かなくなってしまった時に便利。

Force Mission Changer + Vote バージョン1 [L4D1/L4D2対応]

Force Mission Changerプラグインに投票機能を追加したもの。

最終マップ開始から60秒後に自動で次キャンペーンの投票を開始して、その結果でFMCが用意した次キャンペーンを切り替える。

L4D Idle Fix [L4D1/L4D2対応][多人数サーバー用]

多人数サーバーで、 休憩状態時に起こる以下のようなバグを修正する。

  • 休憩時に出現したBotとは別のBotにフォーカスされ、復帰するときそのBotから引き継いでしまう
    (結果、休憩前に操作していたキャラとは異なるキャラを操作することになる)
  • 人間に対して引き継ぎが行われようとした結果、失敗して観戦者から戻れなくなる

L4D AntiRunTrap [L4D1/L4D2対応]

セーフルームへの駆け込みをできなくする。スタート時にチェックポイント地点のセーフルームをロックする。全てのTankを倒してプレイヤー全員が集まらない限り、ロックは解除されない。後続の生存者の孤立や、アイテムの独り占めを防ぐことができる…かもしれない。

L4D2 Remove Upgradepack Restriction [L4D2対応]

同一の強化弾薬パックでは同一キャラに付き1回しか強化弾薬を獲得できない制限を外し、複数回弾薬が取得できるようにする。
強化弾薬パック1つあたりのマガジン数を変更できる。

L4D Homerank [L4D2対応](L4D1でも多分使えます)

Tankに殴られた時の「飛距離」「高さ」「滞空時間」を表示するプラグイン。無駄にランキング機能付き。

L4D_WarpSB [L4D1/L4D2対応]

生存者Botを投票をコールした人のもとへワープさせる。L4D WarpSurvivorBotsの後継。

補足ページTOPへ戻る

Force Mission Changer + Vote

[L4D1/L4D2対応] ○機能 Force Mission Changerプラグインに投票機能を追加したもの。 最終マップ開始から60秒後に自動で次キャンペーンの投票を開始して、その結果でFMCが用意した次キャンペー …

L4D AntiRunTrap

[L4D1/2対応] 設定項目が多岐にわたるのでマニュアルにまとめてみた。書きたいことが増えたらその都度更新で…w 注意:0.7系とは設定の互換性が色々とありません。古い設定ファイルを一旦削除してください。 このバージョ …

L4D AutoPosSave

[L4D1/L4D2対応] ○機能 パニックイベントが起きた地点を「チェックポイント」として、もし全滅してリスタートになった場合は、最後のチェックポイントまでワープできるようにする。 coopモード専用。 例えばフィナー …

L4D Homerank

[L4D2対応](※仕様上、多分L4D1でも使えます。全く調べてないけど。) Tankに殴られた時の「飛距離」「高さ」「滞空時間」を表示するプラグイン。 無駄にランキング機能付き。ランクインするとメッセージが表示されます …

L4D Idle Fix

[L4D1/L4D2対応][多人数サーバー用] ○機能 多人数サーバーで、 休憩状態時に起こる以下のようなバグを修正する。 休憩時に出現したBotとは別のBotにフォーカスされ、復帰するときそのBotから引き継いでしまう …

L4D Rescue Tank

[L4D1/L4D2対応] 一定確率でクローゼットからTankを出現させる。 救出された生存者は即その位置から一番遠い生存者までワープするようにしてるから、多分、ダメージは入らないはず… ○cvar cfg/source …

L4D Surrender

[L4D1/L4D2対応] ○機能 生存者を降参させ、現在のラウンドを終了させる。単に生存者全員をダウンさせてるだけだけどねw coop/サバイバルではチャプターのリスタート、対戦は生存者チームの降参として使える。 cu …

L4D WarpSurvivorBots

[L4D1/L4D2対応] ○機能 生存者Botを指定したプレイヤーの位置へワープさせる。 Botが上手く動かなくなってしまった時に便利。 ○コマンド(管理者用) sm_l4d_warp_sb [ワープ先のプレイヤー名や …

L4D_WarpSB

[L4D1/L4D2対応][NativeVotes対応] 生存者Botを、投票を始めた人の元へワープさせる。L4D_WarpSurvivorBotsの後継。 WarpSurvivorBotsは、CustomVoteプラグ …

L4D2 Defib Glitch Canceller

[L4D2対応][多人数サーバー用] 多人数サーバーにおけるAEDバグの回避+死体位置の修正を行う。 技術サンプル的な立ち位置だったりします。わりと強引な方法なのでバグる可能性があります。 sm_respawn系プラグイ …

L4D2 Remove Upgradepack Restriction

L4D2 Remove Upgradepack Restriction

[L4D2対応][多人数サーバー用] 同一の強化弾薬パックでは同一キャラに付き1回しか強化弾薬を獲得できない制限を外し、複数回弾薬が取得できるようにする。 強化弾薬パック1つあたりのマガジン数を変更できる。 ○CVAR  …

31 comments

1 ping

Skip to comment form

    • LARK on 2010年8月3日 at 07:09
    • Reply

    missionchanger+voteを使わせてもらってます。

    Enables Force changelevel when all player die on final map in coop gamemode ”0″なんですが、全滅後次のmapに行ってしまいます。
    何かの不具合でしょうか?それとも私の勘違いなんでしょうか?
    今まではこの設定で動作に問題なかったんですが

    お手数かけますが、面倒でなければ対応お願いします。

    • LARK on 2010年8月5日 at 10:26
    • Reply

    自己解決しました。お騒がせいたしました。
    これからも頑張って下さい。

    • joney on 2010年10月5日 at 02:08
    • Reply

    はじめまして
    マップの自動切換えをしたくこちらのFMCを使わせていただいています。

    エンディング後すぐに次マップに自動で切り替わり良いのですが、たまにはエンディングも見たいと思ったときに
    見れるようにはできないのでしょうか?

    よろしくお願いします。

  1. こんにちは。
    ベースにしているFMC側の機能で、エンディングからマップ切り替えの動作に入るタイミングを遅らせる設定があります。
    coopであれば、sm_l4d_fmc_chdelaycoop
    対戦であれば、sm_l4d_fmc_chdelayvs
    のCVARを変更することでできるかと思います。
    ただ、L4D側の仕様でエンドロール中にスペースキーでスキップできてしまうので、そうなった場合は、マップ切り替えされずに終了してしまい、サーバーから追い出されてしまうので注意が必要です。

    • joney on 2010年10月12日 at 18:48
    • Reply

    ありがとうございます。
    毎回エンディングを見るようにすればとりあえずいいのかな、早速試してみます。

    • ストッキング on 2010年11月4日 at 12:31
    • Reply

    管理者様こんにちは、ストキングといいます

    突然申し訳ないですが、質問させた頂きます。

    L4D WarpSurvivorBotsなのですがbotがこっちに来ない時に使用したいと思って導入さしたのですか使い方がまったく分からなく困っております。

    サーバ管理者以外使用不可能なのでしょうか?
    (サーバソフト側で入力?チャット窓で入力?)

    一般の方達もコマンドみたいなのを打てば動作するのでしょうか?

    動作方法が今一分からないもので・・・

    なにとぞ使用方法など教えて頂けないでしょうか。
    よろしくお願い致します。

  2. >>ストッキングさん
    こんにちは。
    WarpSurvivorBotsプラグイン単体で使用する場合は、SourceModのキック権限を持っている管理者のみが使用できます。
    元々このプラグインは、Custom Votesプラグインと組み合わせて使用することを想定して作られたものだったりします。組み合わせると一般ユーザーからも投票という形で使えるようになります。

    単体で使用する場合、コマンドを実行できる場所は、
    ・サーバーのコンソール
    ・SourceModの管理者としてサーバーに入っている状態で、クライアントのコンソール
    ・SourceModの管理者としてサーバーに入っている状態で、チャットから”!l4d_warp_sb (プレイヤー名)”
    となります。

    あと、説明のコマンドの綴りが間違っていたので訂正しておきます。すみません。
    正しくは、”sm_l4d_warp_sb”です。

    • キムチセヨ on 2010年12月28日 at 22:24
    • Reply

    プラグイン使用させていただいてます。
    少し前から困ってるんですが・・・
    FMCにてクライアント側の読み込み不具合だと思うのですがプラグインでの調整ってのは不可能なんでしょうか?
    気に入って使わせてもらってるので、何とかならないかなと思いまして
    よろしくお願いします。

  3. >>キムチセヨさん
    こんにちは。
    プラグイン側で直せるかどうかは状況によるので何とも…クライアントのバグが原因だったりするとキツイかもです。
    具体的に不具合というのはどのようなものでしょうか。

    • キムチセヨ on 2010年12月31日 at 14:50
    • Reply

    >>ArmGadgeさん
    お返事感謝です。
    いつだったかのupdate後より、最終マップにて5秒後に投票します。
    の後投票が開始されないんです。
    投票が開始されても鯖側でのチェンジはできますが、クライアント側で落ちてるみたいです。

    ただデフォルトマップである場合はNoMercyまでは指定した順に勝手にマップチェンジしていきます。

  4. >>キムチセヨさん
    投票の段階でプラグインが機能してないようですね…ファイル関係かな。

    ちょっと確認してもらいたいのですが、投票時に鯖側のコンソールかログに何かメッセージは出てませんか?
    マップ変更時にクライアントが落とされるというのは、もしかしてカスタムキャンペーンに変えるときだけとかないですか?

    • キムチセヨ on 2011年1月1日 at 05:11
    • Reply

    >>ArmGadgeさん
    明けましておめでとうございます。
    ログには出てません。
    カスタムマップに変更時ピンクと黒のチェッカーフラッグの様な柄が出て落ちますね。
    多分プラグインが問題ではないと思うのですが・・・

  5. >>キムチセヨさん
    んー、ログには出ませんか…
    ・sm plugins listでFMCがfailed表示になっていないかどうか
    ・他に投票やメニュー表示の動作を行うプラグインが同じタイミングで動いていないか
    このあたりも当たってみてもらえると。

    カスタムマップに変更時にクライアントが落ちるのは、クライアント側のバグか仕様である可能性が高いと見ています。
    サーバー側のプラグインやsourcemodを無効にした状態でも起きると思います。
    (これについては後ほど記事を上げようかと)

    • キムチセヨ on 2011年1月2日 at 02:36
    • Reply

    プラグインに関しては、問題ない様です。
    やはり仕様なんですかね?
    同じ症状で難民救護板では見ましたが、ここでは出てないので聞いてみた次第です。

    記事を拝見しまして今後参考にします。
    正月早々すいませんでした。

    • キムチセヨ on 2011年1月2日 at 04:29
    • Reply

    すいません
    見落としありました
    Plugin encountered error 15: Array index is out of bounds
    L 01/03/2011 – 04:18:56: [SM] Displaying call stack trace for plugin “sm_l4dvs_mapchanger.smx”:
    L 01/03/2011 – 04:18:56: [SM] [0] Line 711, D:Worksourcemodoriginal_srcsm_l4dvs_mapchanger_154vote.sp::DoVoteMenu()
    L 01/03/2011 – 04:18:56: [SM] [1] Line 661, D:Worksourcemodoriginal_srcsm_l4dvs_mapchanger_154vote.sp::CampaignVoteTimer()

    です。

  6. >>キムチセヨさん
    報告ありがとうございます。投票候補のファイルを読んでいる段階でエラーになっているようですね。
    このエラーが出るときに使っていた投票候補のファイル(sm_l4d**_mapchanger_vote.txt)を上げてもらえると、何かわかるかもしれないです。

    • キムチセヨ on 2011年1月3日 at 01:28
    • Reply

    c1m1_hotelDead Center
    c2m1_highwayDark Carnival
    c3m1_plankcountrySwamp Fever
    c4m1_milltown_aHard Rain
    c5m1_waterfrontThe Parish
    c6m1_riverbankThe Passing
    c7m1_docksThe Sacrifice
    c8m1_apartmentNoMercy
    l4d2_deadcity01_riversideDead City2
    l4d_orange01_firstBlood Orange
    apartmentDead On Time2
    l4d2_win1Freezer Burn
    l4d_noe1Fort Noesis
    l4d_sc_marketDeadly Dispatch
    2ee_01_deadlybeggining2evileyes
    (管理者より:途中省略させて頂きます。71個のマップがありました。)

    以上です。

    • キムチセヨ on 2011年1月3日 at 02:25
    • Reply

    あれれ が入ってないですね?
    ちゃんと全てに入ってます。

    • キムチセヨ on 2011年1月3日 at 02:26
    • Reply

    仕切る記号がここで表示されないです。

  7. ありがとうございます。
    実は現在の仕様だと、選択肢となるマップが64個程度までしか受け付けられないのです。すみませんorz
    応急的ではありますが、sm_l4d**_mapchanger_vote.txtに載せるマップ数を減らすことでエラーは解消できると思います。

    • キムチセヨ on 2011年1月6日 at 08:05
    • Reply

    なるほど
    どーりで突然選択できなくなった訳ですね。
    減らしてみます。

    ただカスタムマップへの移動は無理ですよね?

  8. 過去レスの通り、現バージョンのクライアントはカスタムマップへの移動時に落ちてしまいます…
    …が、続きがあって、クライアントでupdate_addon_pathsを実行するとこれが回避できるらしいというところまで判っています。
    (その辺まとめておきました) http://radiowave.moe.hm/wordpress_old/?p=880

    FMCは自動でchangelevelを実行することでマップを切り替えているので
    投票で決定されたマップに移る直前にクライアントでupdate_addon_pathsを実行すれば、同じ効果が得られます。面倒ですが。

    • キムチセヨ on 2011年1月8日 at 04:35
    • Reply

    >>ArmGadgesさん
    やはり簡単ではないですね・・・
    以前どこかで、とある鯖の常連が切り替え時に素早く何かをしてマップを廻していたって方法はこれだったんだ!?
    決定したマップにchangelevelする直前とはエンディングロールの時ですよね?

    MOTDで説明となると少し厳しいですね
    server.cfgで実行できればいいのですがconsoleの存在すら知らない方も多いのでw
    私自身はスッキリしました。
    ありがとうございました。

    • bally on 2011年1月15日 at 18:11
    • Reply

    はじめまして。
    マップの自動切換えの為、こちらのFMCを使わせていただいています。ありがとうございます。
    ところでさらに追加で使用させて頂こうかと、以下のプラグインをDLを試みたのですが、DLできません。
    L4D AutoPosSave
    L4D Idle Fix
    L4D WarpSurvivorBots
    当方のせいなのかもしれないのですが、リンクの確認のほうをお願いします。

    1. >>ballyさん
      こんにちは。
      リンクの件失礼しましたm(_ _)m
      一部のDL用リンクが去年12月末で廃止したポートへ繋がるものになっていたので修正しときました。
      よろしくお願いします。

    • tt on 2011年6月3日 at 13:09
    • Reply

    主さん初めまして
    自分はここのL4D AutoPosSaveというプラグインを使わせてもらっているのですが
    このプラグがチェックポイントを作る条件て何なのでしょうか
    稀にスイッチを押して起きたラッシュイベントでもチェックポイントが作成されず
    全滅してもワープ出来ないということがあります(ダークカーニバル チャプター4のセーフルーム前の門)など
    下らない質問で申し訳ないですがご教授お願いします。

  9. >>ttさん
    こんにちは。御返事遅くなって申し訳ないです。
    ちょっと難しい話になってしまいますが、
    AutoPosSaveは、”create_panic_event”と、”finale_start”というイベントをトリガーにして、プレイヤーの位置を記録するようになっています。
    名前の通り、主にラッシュイベントの開始時と、フィナーレ開始時にゲーム内で発行されているイベントなのですが、
    逆を言えば、ラッシュイベントであってもこのイベントが発行されない場合は記録されません。
    マップを作成したことがないのでなんとも言えないのですが、恐らくイベントを発行する/しないはマップの設計次第なのでは無いかと思います。

  10. プラグイン毎に固定ページを作りました。
    各プラグインへのコメントはそっちにお願いできればと。

    リンクミスとかありそうなので、しばらくここのコメント欄はあけときます
    もしそういうのがあったら遠慮無くこちらへお願いします。

    • Maximus on 2012年11月5日 at 15:28
    • Reply

    L 11/05/2012 – 13:34:51: SourceMod error session started
    L 11/05/2012 – 13:34:51: Info (map “c5m1_waterfront”) (file “errors_20121105.log”)
    L 11/05/2012 – 13:34:51: [SM] Plugin encountered error 25: Call was aborted
    L 11/05/2012 – 13:34:51: [SM] Native “SetFailState” reported: sm_l4dvs_mapchanger.txt not found!
    L 11/05/2012 – 13:34:51: [SM] Displaying call stack trace for plugin “sm_l4dvs_mapchanger_154vote.smx”:
    L 11/05/2012 – 13:34:51: [SM] [0] Line 177, sm_l4dvs_mapchanger_154vote.sp::CheckGameMode()
    L 11/05/2012 – 13:35:04: Error log file session closed.

    my l4d2 dedicated server error log Attached.
    fix please.

  11. >>Maximus

    Do you have sm_l4dvs_mapchanger.txt in the sourcemod/data/ ?
    It says that file is missing.

  12. 【お知らせ】
    個別ページを作りましたので、このページのコメント欄をクローズします。
    以降は各プラグインのページのコメント欄をご利用ください。

  1. […] 配布元Webサイト […]

コメントを残す

Your email address will not be published.


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。