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

PAM4を使用するサーバーの立て方


  • PunkBusterを更新する。
更新方法はTipsを参考にしてください。

  • 以下をダウンロードする。
http://www39.atwiki.jp/cod4pc?cmd=upload&act=open&pageid=42&file=CoD4HWsetVer3.zip
上記ファイルはver.3です。#6次回以降は上記ファイルを使用します。
一応、アンチウイルスソフト(Avira AntiVirus Personal)でチェックしてます。

  • 解凍してできた中身をコピー
ショートカット デスクトップにコピー
mods\HWフォルダ \CoD4\mods\HWとなるようにコピー
PVSV.cfg \CoD4\PBフォルダにコピー

  • cfgの編集
mp_server.cfgを開き、下記を変更する。
下記以外は変更しないこと!!!

sets sv_hostname "[HW]Match Server #123456"
sets _Admin "123456"
set net_ip "123.456.789.123" // Set your servers IP address ( DNS works allsow )
set net_port "28960" // Set your port number ( Default is 28960 )
set rcon_password "1234" // Rcon pass

サーバー名の#は順次割り当てていきます。

    • 起動
CoD4のインストールフォルダが標準のままであればデスクトップにコピーしたショートカットから起動できます。
別の場所にインストールしている場合は必要に応じてショートカットを編集してください。
可能であれば24時間の運用をお願いします。もちろん、期間・時間限定運用でもOKです。
なお、起動後、unknown DVAR Commmandというような表示がだらだら出ますが、CoD4に標準でないDVARでPAMに対する設定のものはunknownとCoD4が返します。ちゃんと反映されている(はず)ですので、問題なしです。

PAM4のTips

  • OverTimeを終了させたい!
rconで以下のコマンドを実行
kill_overtime 1 ←overtimeが終了
map_restart ←mapを再読み込み

注意-Homemade Warfare公式サーバー以外として運用される方へ

サーバーの立て方はPAMを使っても使わなくても基本的に一緒です。set fs_gameが適応するMODフォルダの場所なので、そこいらを適当に変えてやればいいですが、cfgはPAM用のスペシャルバージョンになっており、通常のMODでは不要(というか、あったらエラー表示がでる)な項目がいっぱいあります。なので、一般的な建て方はmomiziサーバーさんのサイトのServer Tipsの項目を参考にしたほうが良いでしょう。
PunkBuster関係については、トーナメントでは不正行為は絶対許さん!つもりで設定している関係で、akazukinの方が詳しいかもしれません。質問があれば掲示板までどうぞ。

Ready-Up無しにする方法

Ready-UP無しにする場合、config_mp.cfgの最後のほうにある
set pam_mode "モード名"

set pam_mode "pub_モード名"
に変更してください。

番外編Linuxサーバーの立て方

Linux用の実行ファイルは有志によって作られています。つまり、公式のものではありません。
使用は自己責任でお願いします。
また、CentOS以外では確認していません。OS自体の設定などは他のサイトを参考にしてください。

  • ダウンロード
下記よりLinuxDedicatedサーバー用ファイル cod4-linux-server-01312008.tar をダウンロードする。
http://icculus.org/news/news.php?id=4373
どっかに解凍。
以下では、例として/home/CoD4/にインストールするとします。(場所については深く突っ込まないよう)

  • 解凍・コピー
CoD4のDVDの/Setup/Dataの中身を/home/CoD4/にコピーします。
次に、先ほどダウンロードしたcod4-linux-server-01312008.tarを解凍します。
中身を全部/home/CoD4/にコピーします。

  • PunkBusterのインストール
PunkBusterをインストールします。下記を順次実行します。
./pbsetup.run -e
./pbsetup.run --add-game=cod4 --add-game-path=/where/i/uploaded/cod4/
./pbsetup.run -u

  • 配布しているHW2用MODセットを解凍します。
中身を/home/CoD4/にコピーします。
mp_server.cfgを適切に編集。

  • 実行前に
ちょっとしたおまじないをします。
Modsフォルダをmodsにリネームします。
Mods内のフォルダも小文字で!なぜか、大文字だと+set fs_gameで大文字にしてもうまく動かない場合があるようです。

  • 実行ファイルを作る
いちいちオプション指定したりするの面倒くさいので実行ファイルを作りましょう。
/home/にcod4hw.shをviかなんかで作ります。
以下を書きます

#!/bin/bash
/home/samba/share/CoD4/cod4_lnxded +set dedicated 2 +set sv_punkbuster 1 +set fs_game "mods/hw2" +exec mp_server.cfg +map_rotate

実行権限を与えて、実行。外部から見えたらOKです。

  • PunkBusterの更新
./pbsetup.run -u
これで更新です。