物置小屋 by domi

What's New

09/03/07 GUI追加、L4D追加
08/11/03 デザイン更新、BBS設置
08/09/04 Serverを更新
08/08/24 デザインとServerを更新
08/08/23 Serverを更新
08/08/23 公開
06777

Counter-Strike Contents

Map

GUI

Tool

MOD

Image

demo

Server

Map

GUI

Tool

  • rewelator [Download]
    demoを見るときに便利
  • HLDS&HLTVマネージャ [Link]
    Windowsのサーバ管理が楽々
  • srcdsfpsboost [Download]
    Windowsにてfpsを稼ぐ
  • HLTV Tool by Marach [Link]
    遠隔HLTV録画ツール
  • zbot [Dowonload]
  • IntelliPoint4.12 [Download]
  • set_gamma [Download]

MOD

  • 練習MOD4 [Download]
    HP無限・弾無限の練習用
  • metamod [Link]
  • AMX Mod [Link]
  • AMX Mod X [Link]
  • AMX Match Deluxe [Link]

Image

  • Wallbanged de_dust2 [Download]
    dust2の壁抜きポイント
  • Wallbanged de_nuke [Download]
    nukeの壁抜きポイント

Demo

  • クラン戦講座 by ENZA [Download]
  • クラン戦講座 by DeadLine [Download]

Server

マシン

通常は余ったパソコンを使用する。
最近のCPUは高性能なので、メインマシンでCSやりながら鯖を建てることも可能。
2ndマシンとして建てる場合、試合ならPen4・AthlonXP以上なら安心。
河童 PenIIIなどは1GHz以上あればギリかなという感じ。河童 Celeron以下ならば練習用ぐらい。
PenMやCeleMは穴場ポイント。
メモリはCS専用なら512MBぐらいが目安。
NICは積んだほうが細かいパケットの処理には良い。
オンボードからintel PRO/100+に変更した際、net_graph 3でのpingが良くなった。
オンボードのサウンドやNICがいらない場合はBIOSでDisableにする。
常設が目的なら、品質・熱・音にも拘っていくと幸せになれる。

ルータ

2ndマシンを使用する際に必須になる機器。
OSI7階層やTCP/IPなどに詳しくないと、とっつきにくい機器であるがそれなりに重要になる。
あまり良くない製品を購入すると
 ・ネットワークが不安定になる
 ・思ったより速度が出ない
 ・長時間動作させると不安定になる
などになるので、良いものを購入したほうが後悔しない。
オススメはMICRO RESEARCHのSuperOPT100E。小規模オフィスやSOHOにも使用できるレベル。
ヤマハも信頼は高いが、少し値段が張る。
また上記よりも廉価であるが、バッファローなどでも機種によっては良いものがある。
ファームウェアのバージョンも重要になったりすることもあるので、事前に下調べをしよう。
コレガについてはノーコメント。私自身良いイメージがない。
知識があるなら、余ったPCなどを用いてLinuxルータを使うと高機能ルータが仕上がる。

設定だが、いらない機能や使ってない機能はオフにする。DHCPやQoSなど。
ポートも必要なモノだけ開ける。CSは27015のUDP。
しっかりと設定することにより、ルータへの負荷も減りセキュリティが高くなるのでしっかりと行う。

余談だが、コレガのイメージが悪いのは下記のことがあったから。
BAR HGWLの製品を使用してた際、無線を使用するとラグるということがあった。
古いルータなので、無線LANの処理と有線の処理がルータのプロセッサにかなりの負荷になってた模様。
あと温度が他の製品に比べてかなり高いため。

無線の話ですが、最近の機器だとクライアントが無線LAN、鯖は有線でもラグは発生しないみたいです。
古い無線LAN付ルータを使ってる人は少し気をつけたほうがいい。
無線は半二重通信なので、できる限り有線の方が安定もしてるし速いです。

OS

WindowsかLinuxの選択になるが、極めていくならLinux。
Windowsでもそれなりの鯖は作れるので、めんどうだしよくわからないならWindowsの選択が無難。
Windowsなら2kかXP。2k3はドライバが整ってればアリ。
LinuxならFC3,4 CentOS4辺り。VineはCSには向かない。
Unix系のFreeBSDなどはわからない。Ubuntu辺りはやってみたいかなと思う。
intelのちょっと古めのCPU(Pen4など)ならFC4だと相性がいいかも。
それぞれのメリット・デメリットは

・Windows
メリット
慣れている分扱いやすい。
ツールがある。
デメリット
fpsを稼いだときに微妙にfpsが安定しない。
・Linux
メリット
CUI環境なら軽い。
デメリット
知らないと取っ付き難い。
細かい設定が面倒。

最初はWindowsで構築をしてみて、慣れてきたらLinuxに移行するとわかりやすいかも。
Linuxはとにかくググったりして、情報をかき集める根性が必要です。

Windows

OS入れるときはnLiteなどを使い、軽いOSを目指していくこと。Service Packなども統合すると便利。
痛い目見たくなければ、Windows Updateはしっかりやる。脆弱性は怖いのです。
またウイルスソフトは入れておいたほうが良いが、CS鯖以外には使わないっていうのならケースバイケース。

WinPC高速化などを使ってもっといらないもの削っていきましょう。
Windowsの設定の
「システムのプロパティ → 詳細設定 → パフォーマンス、設定 → 視覚効果、パフォーマンスを優先にする」
などもしておくと良い。

1000fpsを安全かつ簡単に出したいなら河童のPenIIIや鱈のPenIII or Celeron。
Pentium4やAthlonXPなどでは通常512fpsになってしまうが、1000fps出すことは可能。
「デバイス マネージャ → コンピュータ → ACPI *** PC」を「ACPI (Advanced Configuration and Power Interface) PC」に変える。
***は搭載CPUなどによって変化。
デュアルコアなどはマルチプロセッサ。シングルコアなどはユニプロセッサなど。
AthlonXPとAthlon64環境でしか試したことないが、たぶんどのCPUでもいけるはずです。
デュアルコアではやったことないので、人柱になってください。

Linuxとは違いWindowsのネットワークは自動調整されない(Vistaは自動)ので、MTU・RWINなどネットワーク周りも設定する。
Dr.TCPやNetTuneで行いましょう。
オンボード以外のNICを使用してる場合は、NICの設定も行う。

パブリック鯖を建てるとき、外人が来るのが嫌!って人はPeerGuardian2などのソフトを用いてブロックする。
PG2を使うときリストにあるP2Pの項目は外す。VACがP2Pリストに引っかかるのでVACの認証ができなくなる。

タスクマネージャにて優先度を上げる方法もあるが、別処理が入ったときラグになる危険があります。
別処理が入らないように、必ずHLDSだけを起動してるときに設定しましょう。

〜参考サイト〜
・Windows関連
OSのインストール手順
萌え理論
Windows XP の動作を軽快にしたい
Windows XP快適化テク!ベスト50
あ!早い!と感じるWindows XP 高速化
・Windows HLDS関連
Counter-Strike 1.6 Serverの立て方
HLDS 101
Optimizing a Dedicated Server

Linux

インストールは各自好きなように選んでください。
私は無駄なものいらないので、最小の構成でインストールしています。
最小の構成でインストールし、後々yumなどで必要なものを取ってきます。
GUI環境がほしいのならXwindowを忘れずに。

Windows UpdateではないがLinuxにもアップデートがあります。
セキュリティホールなどは怖いのでしっかりと更新する。

rootはなんでもできるので使用しない。必要なときにrootになる。
hldsやcsなどのユーザを作りそこにhldsを展開する。

Linuxについて詳しい人が身近にいたらsshを利用して遠隔操作してもらうと楽。
「鯖建てる環境はあるけど、Linuxまったくわからない」
「とりあえず建てれるようにしてほしい」
って人は知り合いの鯖管やLinuxを扱える人に頼む。

いらないデーモンはとことん消す。
 #chkconfig --del *
または
 #chkconfig * off
消してはダメなのはnetworkとsysconfigぐらい。

Linuxの場合、大体は初期から1000fps出ます。
出ない場合や拘る際にはKernelのアップデート・構築などが必要。
Kernelのアップデートはyumから。Kernelを構築する際にはココを参考にして行っていく。
変更する部分は以下の部分
  • High Resolution TimerをON
  • Dynamic ticksをOFF
  • Low Latency Desktopを選択
  • Power managementのチェックをACPIだけにする
  • I/O Schedulersでanticipitoryを選択
  • kernel_hzで1000hzを選択
  • include/asm-*/param.hでUSER_HZを1000にする(*は使用するディストリで決まる。x86ならi386、x86_64ならx86_64)
  • include/linux/jiffies.hに以下を追加
     # define SHIFT_HZ 10
     #elif HZ >= 1536 && HZ < 3072
     # define SHIFT_HZ 11

 #make oldconfig
は何もしなくてもできるが1行1行編集することになり、むちゃ大変なので
 #make menuconfig

 #make xconfig(xwindow使用時のみ)
を使用する。
gccっていうものが必要なので
 #yum -y install gcc
で取ってくる。
#make menuconfigがしょっぱなからできる人はいいけど、エラーで止まる人は
 #yum -y install ncurses-devel
を実行する。
#make xconfigも一緒で、エラーで止まる人は
 #yum -y install qt-devel
 #yum -y install gcc-c++
の2つを実行する。

とりあえずやってみないとわからないと思います。
失敗しても挫けず再インストールをするぐらいの気持ちが必要。
それが覚えるのには一番速いです。

Kernelはいらない物はどんどん削っていくのが良い。そこの見極めは試しまくるのが一番。
組み込みシステムとかに使われるものは凄いです。
色々試すとカーネルパニックって現象に遭遇したりしますが、深呼吸して泣きながらまた構築しましょう。

慣れてくるとカーネルは自分で構築して、yumの更新のKernelが邪魔になると思います。
その場合は「/etc/yum.conf」の「[main]セクション」に「exclude=kernel*」を追加する。

2ndマシンにモニタをつけている方は、ブラックスクリーンになるが省電力モードにならなくて、寝るときなどに眩しかったりわざわざモニタの電源を切るのがめんどうな人は以下のことをすると幸せになれる。
省電力モードにしたい場合は
「/etc/rc.d/rc.local」に
 #setterm -blank 1 -powersave on -powerdown 1
を追加する。
ブラックスクリーンになるまでに1分、省電力モードになるまでに1分の合計2分で省電力モードになります。

hldsupdatetool.binを落としてきたが実行できない方は下記を参考にしてください。
Webサイトをやってたことがあるひとはrwxで考えれば良い。
Webサイトをやったことない人は、権利を持っているか持っていないかで考えるとわかりやすいかも。
 #chmod +x hldsupdatetool.bin
で実行できるようになる。
次につまずくのが、上をやったのにエラーが出てきて何もならないケース。
root権限になって
 #ln -sf gzip /usr/bin/uncompress
を実行する。
これでhldsupdatetool.binが展開できるようになります。

〜参考サイト〜
・Linux関連

・Linux HLDS関連
Linux Dedicated Steam Install Guide
CounterStrike:Sourceサーバの建て方(Linux、FreeBSD編) - 猫鯖の部屋
Counter-Strike Condition Zero Linux Dedicated Serverを建てるメモ - そりゃそうだけれど
FrontPage - CS鯖(試合用)
Server Performance and Configuration Guide
pur3gaming.com - Einzelnen Beitrag anzeigen - [Howto] Kernel fu"r GameServer [Debian]

HLDS

3 サーバデータを取るときの引数は「-command update -game cstrike -dir *」
ベータ版は「-command update -game cstrike_beta -dir *」
-dirはディレクトリの意味です。
hldsupdatetoolがあるフォルダの直下にhldsを持ってくる場合は「.」
ディレクトリを変えたければ「../HLDS」や「C:\HLDS」などの相対か絶対パスで指定。
ディレクトリを変える際の注意点は、そのフォルダを作ってあげておかないとエラーを吐きます。
ベータ版の注意点は、ベータじゃないhldsデータがあるとエラーになるので、空のフォルダを作りそこのディレクトリを指定する。
WindowsだとSteamを利用したGUIでも建てれるがCUIで建てないと重い。
LinuxもGUI環境で鯖を建てると重いので、必ずCUI環境にしてから建てる。
私が使ってる引数は「-pingboost 2 +maxplayers 12 +map de_dust2」
環境によっては「-port 27015 +ip ***.***.***.***」を入れないとローカルで鯖検索に出てこないかもしれない。
鯖起動した時にエラーが出てたりしたら↑やると解決するかも

Windowsの場合は上にあるHLDS&HLTVマネージャとsrcdsfpsboostを使う。非常に楽になります。





Left 4 Dead Contents

Achievement

Server

Achievement

この度めでたく実績100%になりました。 実物はコチラ
その過程で難易度が高い実績の取り方を説明していきます。
ちなみにCoopやVSを普通にやってればできるのは省きます。
以下Steam内の実績順。


  • UNTOUCHABLES 難易度:★★★★☆(裏テク使用時:★☆☆☆☆)
全員がフィナーレで攻撃を一切受けないこと。
Easy+身内なら比較的易しい。
慣れているキャンペーンがいいでしょう。
Singleでやる場合にはTankをどう対処するかがキー。

私はめんどかったので裏テクを利用したが、ある問題に遭遇した。
まず裏テクとして、フィナーレ途中に入ると解除確定となる。
問題として、フィナーレ中に鯖に「入れる人」と「入れない人」が存在すること。
通常フィナーレ中には入れないように鯖がロックされます。
ここで入れる人は問題ないでしょう。
入れない人は以下の方法をやってみる
  1. ラストマップで鯖に入る
  2. フィナーレ開始直前まで進み、TAKE A BREAKでBOTにする
  3. 一回鯖から出る
  4. フィナーレ開始スイッチを押してもらい、フィナーレに突入する
  5. フィナーレ開始と同時に鯖に入る
  6. ダメージを喰らってもいいが一応死なないようにする
  7. 脱出する
以上です。
何回かトライしてやっと入れたので、これが解決方法ではないと思う。
もしかしたらタイミングの問題か?
ローカル別PCでDadicated Serverを建ててると、L4Dメニュー画面のFriend Listに自鯖が表示されます。
そこでフィナーレ開始直後にJoinになっていればOK。
Game is Finale(たしかこんな表記)になったらNG。
自鯖じゃなくても、connectやretryで失敗したらやっぱりNG。
あと死なないようにするとありますが、友人がTankに吹っ飛ばされ死んでも実績を取れた事例があるので別に気にしなくてもいいかも。
上記の例をやっても取れなかった人もいます。
あくまで裏テク(moda.gaming L4D部で「たなぼたアンタッチャブル」と命名)なので参考程度に(^^


  • SAFETY FIRST 難易度:★★★☆☆
生存者のすべてがFFをせずクリアすること。
これはSingleでやるのがベター。
野鯖でやるとまず取れないとみていい。理由は・・・(^^;
Singleなら自分がBOTにFFをしないように心がければいいだけ。BOTが自分にFFは無問題。
BOTに撃つのを任せて自分は殴りでOK。
パイプを有効活用し、火炎瓶は状況を見てちゃんと投げればスムーズに取れる。


  • UNBREAKABLE 難易度:★★★☆☆
クリアまで一回も治療しないこと。
BOTが救急パック使ってもカウントされないことを活用する。
Easyでヘルスが思いっきり減るのはウイッチかタンクに殴られるぐらいなので、さらーっとやってたら特に気にしなくても取れる。


  • WHAT ARE YOU TRYING TO PROVE? 難易度:★★★★☆
全キャンペーン(4つ)をExpertでクリアすること。
こいつはバグ(?)ってて非常に取るのに苦労した。
0人の野鯖に1人で入り、キャンペーンをリスタートした状態から始める。
この方法で全キャンペーンクリアしても一向に埋まらなかった。
「友人と4人集まった状態でキャンペーンを始める」と反映されたので、野鯖の途中で人が入ってくるっていうのが良くなかったのかな?
原因が不明だけど、野鯖だったらロビーを作り4人集まった状態でExpertスタートさせればしっかり反映されると思います。
まったく何回Expertクリアしたか・・・。
ゾンビに殴られて20ぐらいヘルス減っても挫けない心が重要。


  • NOTHING SPECIAL 難易度:★★★★★
特殊感染者からのダメージを一切受けずクリアすること。
たぶんこれがL4Dでの最難関実績です。
暇があったら私の方法を動画で載せます。

ニコニコ動画に途中までUpしてみました。
>> その1 その2 その3

私が取得したキャンペーンはNoMercy。Singleでやりました。
NMの理由は今までで一番プレイしてた・フィナーレがやり易い・1map目にショートカットできるからです。
Singleでの取得方法として
  1. Expertで始める
  2. 味方を全員殺す(ダウン状態は×。しっかりとどめをさすこと)
  3. VoteでEasyに戻す。
  4. レッツゴー
  5. 味方が助けを求めるが鬼のスルー
  6. Mapクリア
  7. VoteでExpertに戻す
  8. 味方全員殺す。
  9. VoteでEasyに戻す
  10. レッツゴー
  11. 以下フィナーレまで繰り返し
  12. フィナーレ開始前では確実に味方が復活するので、フィナーレ開始前にExpertに戻す
  13. フィナーレ開始させる
  14. 味方を抹殺(フィナーレはラジオ応答→救出要請の順ですが、要請ボタンを押したと同時に殺せば2度と復活しない。応答では×)
  15. 抹殺したら速攻でEasyに戻す
  16. 頑張ってクリアする
以上です。
マジきっついです。
ダメージを受けずとあるが「胆汁や舌、馬乗りでもダメージを喰らわなければいいの?」って疑問を持つはず。
人によるっというのが解答。
私はダメージ喰らわずに胆汁かかり、その後何も受けずクリアしたが実績が取れなかった。
上記の状況でも取れる人がいるみたいなので、Steamさんの気分次第ということで(^^ゞ
私が取ったときは、特殊感染者からの攻撃(胆汁・舌など)は一切受けてません。
音に常に気をくばりましょう。
ラッシュ時に特殊感染者が来た場合、雑魚ゾンビの攻撃は喰らってても無視して特殊感染者を殺す事だけに集中する事。
あと取った時に気づいた事実なんですが、もし特殊感染者の攻撃を喰らってしまった場合、そのMapはわざと死んでもう一度やり直すとそれでOKなこと。
1・2・3は喰らわず、4で特殊感染者の攻撃を喰らってしまった。
「また1からやり直しじゃーん」は×
「4をクリアせず、一回死んでもっかい4をやり直す」が○
後者の例で4・5を喰らわずクリアすればNOTHING SPECIAL無事取得となります。
私はずっと前者だと思ってずっとやり直してたが、ふと後者を思いついて試したところ無事成功。
一体何時間無駄にしたんだ orz


  • STOMACH UPSET 難易度:★★★★☆
クリアまでにブーマーの胆汁にかからないこと。
マルチ・シングルどちらでもいいが、Easyで始めブーマーの音が聞こえたら速攻で殺すことを心がける。
シングルの場合は味方のBOTに気をつけること。
あまりに味方のBOTに腹が立ちそうだったら、1〜2人わざと殺して、2〜3人行動するようにすると良いかもしれない。
キーポイントはフィナーレでブーマーを速攻殺す事。
スモーカーに引っ張られ、引っ張られた先にブーマーがいたらオワタフラグです。


  • LAMB 2 SLAUGHTER 難易度:★★★★☆(取得目的:★☆☆☆☆)
[VSのみ]一旦セーフルームに入った生存者をセーフルーム外でダウン状態にさせる。
普通に野鯖でVSをやってても、初心者相手じゃないと中々できない。
ある程度やってる人だと、大体の場合は無視をするが正解ですからね。
ちなみに有名なSteamコミュに反映されないバグがある実績。
最近は直ってますが、私も上記のバグになった人。
L4D内だと取れているがSteamコミュだと取れてない人用の解決方法を載せます。
  1. L4Dメニュー画面にて次を実行する(バインドか、コピペしましょう)
  2. sv_cheats 1; achievement_reset L4D_ACHIEVEMENT_INCAP_AFTER_SAFEROOM; sv_cheats 0
  3. AchivementでL2Sが未取得になっている事を確認する
  4. VS鯖に入り、AchivementのL2Sが未取得状態になっていることを確認する
  5. 未取得状態になっていたらL2Sを狙う
  6. 取得状態になっていたら、一回鯖から出て再度2から実行する
以上です。
注意点として、L4Dを落とした時点(ゲームを止めデスクトップに戻る)で取得状態に戻っている事。
よってL2Sを狙うときは毎回1から実行しなければならないこと。
だからもう持ってる人は友人と取得目的で狙ったほうが楽です。

Server

今度載せます。
http://www.wolfenstein.jp/domi/
Steam Profile