サーバ設置

「サーバ設置」の編集履歴(バックアップ)一覧に戻る

サーバ設置 - (2010/08/06 (金) 02:05:59) のソース

#contents
*サーバーの導入
ポート解放など基本的な事は他のサイトを参照。

手順は2つ。

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

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

L4Dの場合の解説だが役に立つ
http://left4dead.wikiwiki.jp/?%A5%B5%A1%BC%A5%D0%A1%BC%BA%EE%C0%AE

*設定
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に対応した。
-Metamod:Source Snapshot: 1.9.0-hg729 or higher http://www.metamodsource.net/snapshots
-SourceMOD Snapshot: 1.4.0-hg3101 or higher http://www.sourcemod.net/snapshots.php

ASW用のSMプラグインが出始めている。
- [ASW] Alien Swarm Tools http://forums.alliedmods.net/showthread.php?t=133870
--難易度固定など
- [AS] Horde MoDe / Random Drones http://forums.alliedmods.net/showthread.php?t=133905
--さらに詳細に設定できる追加沸き

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>http://forums.alliedmods.net/showthread.php?t=133905]]を入れる
コレを使う場合はasw_horde_overrideとasw_wanderer_overrideは設定する必要なし。
デフォでも十分わくがswarm\cfg\sourcemod\as_horde_mode**.cfgを編集して調整できる。未使用のエイリアンも出現させられる。

または、[[BeyondInsane>http://forums.steampowered.com/forums/showthread.php?t=1389705]]を入れる
入れ方は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
追加わきが機能してるかどうかのテストに使える。

*参考リンク
-[[How to Setup Alien Swarm Dedicated Server>http://segmentnext.com/2010/07/21/alien-swarm-dedicated-server-setup-guide/]]
-[[Alien Swarm Dedicated Server - Steam Users' Forums>http://forums.steampowered.com/forums/showthread.php?t=1368906]]

-[[List of useful Alien Swarm console commands - Steam Users' Forums>http://forums.steampowered.com/forums/showthread.php?t=1371124]]
-http://www.wyrdysm.com/arcalane/randomstuff/alienswarm_asw_command_list.txt
-[[CVarについて調べる方法について>http://www.negitaku.net/2007/11/cvar.php]]

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

下から選んでください:

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