FAQ

良くある質問

サーバーを建てる際に良くある質問をまとめてあります。

外部から自分のサーバーが見えない

色々な原因が考えられますが、まずはport 27960番がしっかり開いているか確認してください。通常はこのポートを開けるだけでマスターサーバーに通知され、他のプレイヤーも見られるようになります。また下記URLを自分のIPとポートに書き換えてアクセスすると外部から接続できるかチェック出来ます。
「210.146.117.151:27960」という部分を書き換えてください。
http://heeha.ws/kerberos/php_work/tce/server_det...

ASEから自分のサーバーが見えない

自分で建てたサーバーは、殆どのネットワーク環境で普段のように更新をしてもASEに表示されません。ASEの左上の枠にある Special > LAN server を選択して更新をしてみてください。

使用していないカスタムファイルをクライアントがダウンロードしようとする

大抵の場合はetmainフォルダにW:ETのカスタムファイルが入っている事が原因です。TC:Eliteは、etmainフォルダ内のカスタムファイルも読み込んでしまう事に注意してください。

ポート番号がずれる

テストで複数回起動しているうちにポート番号がずれる事があります。コンソールに net_port と打つと使用中のポート番号が表示されるので確認してみるか、一度PCを再起動してみてください。

1つのPCでサーバーを複数建てることができますか?

マシンの性能と回線負荷が許す限り建てる事が可能です。

よくあるサーバーエラーに関して

TrueCombat:Eliteはフリーのmodとして配布されているので、バグフィックスが追いつかないという感はぬぐえないだろう。バグは直せなくとも、なんとかよりよいサーバ環境にならないだろうか?てな感じで情報共有していきましょう。エラーは貴方の環境だけでは無いかもしれません。

サーバ構築するにあたり、よくありがちなエラーを載せていきます。遭遇したエラー、それの対処方法をわかる範囲でまとめてあります。エラーメッセージ見てすぐわかるものもありますが、中には結構わかりづらいものもあります。あとエラーの再現性があれば良いんだが、なかなかそこまでうまくいかないので“こうしたらうまくいった~”みたいな経験談を混ぜてもいいかも。

サーバーが停止する場合

ERROR: Hunk_Alloc failed on xxxxx

実装メモリーが足りていません。起動直後は大丈夫でもスワップ食いつぶして最終的に止まることもあります。com_hunkMegsの数値は(マップの規模との兼ね合いによりますが)16人サーバーなら32MB、24人なら48MB、64人なら64MB位をしておけば足りるとのことです。
メモリー増設が手っ取り早いですが、使っていないアプリやデーモンを止めることによって結構稼げたりします。(特にlinuxフルインストール等だと使わないデーモンが結構あるので見直してみるのも良い)蛇足ですが、人数とCPU負荷は比例しないようです。大人数の方がリソースがつがつ食う。32人以上だと色々とガクブルになる事が多くなる(あえてやるのも漢といえる・・・?)

ERROR: Info_SetValueForKey: oversize infostring

setsコマンド使いすぎっぽい。使わなければこれで落ちることはなくなった。 setsコマンドを使ってサーバの説明を長々と書くようなことをしなければ大丈夫なのかな?(未確認です) 残念ながらlinux環境下のみで起こる。win2k環境下ではsetsコマンド使ってもこれで落ちることはないらしい。

マップの不具合など

テクスチャー化け(オレンジ色になるやつ?)は結構見かける。サーバ設定というかマップファイルが壊れてる?可能性高い。希に大量のマップをロードしてると名前がかぶって化ける。(ただこれはマッパーで名前を工夫しているので可能性は低い)

サーバーに入れない

Server is for low pings only. と出てサーバーに入れない場合がある。etmodのバグというのが通説で結構見かける。sv_minping(ping最小値設定)を設定していないのにこれではじかれる。実害がないとは言えないが、reconnectで普通に入れたりするので目をつぶろういう感じ。

Aim出来なくなる

長時間TCEサーバを動かしていると発動する。具体的な時間は不明だが1ヶ月ぐらい連続運転しているTCEサーバでジャンプ、若しくは伏せをするとaimが不可能となる。再起動すれば元に戻る。発動するとゲームにならないのでやっかいなバグ。

サーバーサイドではないバグ

戦績表の不具合

33人以上でプレイすると最後に入った人の名前が戦績表(tab押すと出てくるやつ)に複数表示される。対策はバグフィックスを直すの待つしかない。そもそもMax32人ぐらいで遊ぶように出来てるみたいです。大人数設定時は注意してください。

ファイアモードが勝手に変わる

死んでから復活すると何故かセレクターが変わってしまう。死んでる時に最後にスペクトした人のファイアモードがそのまま継承されてしまうバグ。復活したらまずファイアモードを確認しましょう。

参考文献

http://www.rtcw.jolt.co.uk/content/enemy_territo...