サーバ設置

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

サーバーの導入

ポート解放など基本的な事は他のサイトを参照。

手順は2つ。

Steam で ライブラリ > ツール
Alien Swarm Dedicated Serverをダウンロードして起動する。

hldsで
hldsupdatetool -command update -game "alienswarm" -dir C:¥hlds
等でsrcds.exe起動。


設定

srcdsの場合
srcds.exe -autoupdate -console -game swarm +maxplayers 5 +exec server.cfg +map lobby
このように+maxplayers 5で5人プレイ出来る。6だと一人は観戦のみ。

cfgフォルダの difficulty.cfg skill.cfg を弄るとエイリアンとマリーンのパラメータを調整出来る。(元ファイルは残しておくこと)
marine_skills.cfgの内容はcheatコマンドに変更された。

AlianSwarmの設定
asw_skill 3 //開始時の難易度1-4。プレーヤーが変更可能。

//Steamグループサーバーに表示させる
sv_steamgroup 1689892 //Alien Swarm Japan! (ASJP)の場合
sv_steamgroup_exclusive 1 //最初の接続はグループメンバーのみ。0で制限無し。2~4は未実装

//追加のエイリアンを沸かせる。
asw_horde_override 1 //追加の集団沸き
asw_wanderer_override 1 //追加のランダム沸き
//ただし筆者の環境だとマップ切り替えでうまく動かなくなる

asw_ignore_need_two_player_requirement 1 //一人でも開始出来る

asw_custom_skill_points 0 
//1でマップを進める毎にポイントを得てスキルポイントをカスタム出来る。


鯖ブラウザに表示されない場合

ポート解放してある前提で。

sv_cheats 1だと鯖ブラウザに表示されない。直接コンソールから「connect ip:port」で接続して貰う必要がある。当然実績やアンロックは解除されない。

もしsrcdsで立てて「Unable to load Steam library.」となってLANサーバーになってしまう場合はsteamをインストールしたフォルダから
「vstdlib_s.dll tier0_s.dll steamclient.dll Steam.dll.」をsrcds.exeと同じ場所にコピーすると回避できる。
(うpデートでFixされたらしいが自分の環境では依然発生するので一応メモ)

マスター鯖に自分の鯖を追加するコマンドをserver.cfgに記述する。例↓
setmaster add 68.142.72.250:27010
setmaster add 69.28.151.162:27010
setmaster add 72.165.61.189:27010

Metamod:SourceとSourcemod

Metamod:SourceとSourcemodのそれぞれ開発版がASWに対応した。

ASW用のSMプラグインが出始めている。

Metamod:Source・Sourcemodが対応したのでカントリーフィルタも利用可能になった。入れ方は↓参照。
http://left4dead.wikiwiki.jp/?%A5%AB%A5%F3%A5%C8%A5%EA%A1%BC%A5%D5%A5%A3%A5%EB%A5%BF%A1%BC

Sourcemodを使えばチートコマンドもsv_cheats 0の状態で使える。basecommands.smxを有効にして
sm_cvar asw_marine_ff 0
など。

メッセージを出すプラグインを使う場合、メッセージウィンドウを表示するタイプだとクライアントに表示されず操作不能になるので事前に確認した方がよい。

エイリアンをたっぷりわかせる方法

まずMetamod:SourceとSourcemodを導入する。

SourcemodプラグインのAS Horde MoDe / Random Dronesを入れる
コレを使う場合はasw_horde_overrideとasw_wanderer_overrideは設定する必要なし。
デフォでも十分わくがswarm\cfg\sourcemod\as_horde_mode**.cfgを編集して調整できる。未使用のエイリアンも出現させられる。

または、BeyondInsaneを入れる
入れ方はbinの方を落としてswarm\bin\server.dllをバックアップしてから上書き。h_alien_selection.txtをswarm\resourceにおく。
この場合はasw_horde_overrideとasw_wanderer_overrideは設定する必要がある。細かな設定は下の追加わき関連のコマンドで設定する。
cheatになっているコマンドはsm_cvarで設定出来る。

追加わきが最初のマップで終わる場合はBeyondInsaneを使う事で改善出来る。[AS] Horde MoDeと併用することも可能な様だが重くなる。
またわきが最初のマップで終わる場合2つ目以降のマップでは[AS] Horde MoDeの分のエイリアンは出現しない?

Athlon 64 3500+(2.20GHz 1core)程度では重すぎてダメだったのでそれなりに性能のある鯖が必要な様だ。

もちろん素の状態で以下のコマンドを使っても追加で沸かせる事は出来る。
追加わき関連のコマンド
asw_horde_override : 0 : , "sv" : Forces hordes to spawn
asw_wanderer_override : 0 : , "sv" : Forces wanderers to spawn

asw_horde_class : 0 : , "sv", "cheat" : Alien class used when spawning hordes
例:asw_horde_class "asw_drone" / asw_horde_class "asw_parasite" デフォはasw_drone。

asw_horde_interval_max : 60 : , "sv", "cheat" : Min time between hordes
asw_horde_interval_min : 40 : , "sv", "cheat" : Min time between hordes
asw_horde_max_distance : 1500 : , "sv", "cheat" : Maximum distance away from the marines the horde can spawn
asw_horde_min_distance : 800 : , "sv", "cheat" : Minimum distance away from the marines the horde can spawn
asw_horde_size_max : 12 : , "sv", "cheat" : Max horde size
asw_horde_size_min : 9 : , "sv", "cheat" : Min horde size
asw_max_alien_batch : 10 : , "sv", "cheat" : Max number of aliens spawned in a horde batch

asw_director_debug : 0 : , "sv", "cheat" : Displays director status on screen
asw_director_peak_max_time : 3 : , "sv", "cheat" : Max time that director keeps spawning aliens when marine intensity has peaked
asw_director_peak_min_time : 1 : , "sv", "cheat" : Min time that director keeps spawning aliens when marine intensity has peaked
asw_director_relaxed_max_time : 40 : , "sv", "cheat" : Max time that director stops spawning aliens
asw_director_relaxed_min_time : 25 : , "sv", "cheat" : Min time that director stops spawning aliens
asw_interval_change_max : 0 : , "sv", "cheat" : Director: Max scale applied to alien spawn interval each spawn
asw_interval_change_min : 0 : , "sv", "cheat" : Director: Min scale applied to alien spawn interval each spawn
asw_interval_initial_max : 7 : , "sv", "cheat" : Director: Max time between alien spawns when first entering spawning state
asw_interval_initial_min : 5 : , "sv", "cheat" : Director: Min time between alien spawns when first entering spawning state
asw_interval_min : 1 : , "sv", "cheat" : Director: Alien spawn interval will never go lower than this

asw_alien_horde : cmd : : Creates a horde of aliens somewhere nearby
追加わきが機能してるかどうかのテストに使える。

参考リンク



あとは「Source Dedicated Server 設定」とか知りたい単語でググれば色々出てくる。
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。