2007年11月 9日

猫鯖:Sourcemodのコマンド覚え書き

Sourcemodの全コマンド覚え書き

*nextmapプラグインはmaniのvotemapと競合するので外してあります。

[SM] Listing 2 commands for: Admin Help
  [Name]            [Type]      [Help]
  sm_help           console      Displays SourceMod commands and descriptions
  sm_searchcmd      console      Searches SourceMod commands
[SM] Listing 2 commands for: Anti-Flood
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
[SM] Listing 5 commands for: Basic Fun Votes
  [Name]            [Type]      [Help]
  sm_votealltalk    admin        sm_votealltalk
  sm_voteburn       admin        sm_voteburn <player>
  sm_voteff         admin        sm_voteff
  sm_votegravity    admin        sm_votegravity <amount> [amount2] ... [amount5]
  sm_voteslay       admin        sm_voteslay <player> 
[SM] Listing 4 commands for: Basic Fun Commands
  [Name]            [Type]      [Help]
  sm_burn           admin        sm_burn &lt;#userid|name&gt; [time]
  sm_play           admin        sm_play &lt;#userid|name&gt; <filename>
  sm_slap           admin        sm_slap &lt;#userid|name&gt; [damage]
  sm_slay           admin        sm_slay &lt;#userid|name&gt; 
[SM] No commands found for: Admin File Reader
[SM] Listing 2 commands for: Basic Info Triggers
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
[SM] Listing 8 commands for: Basic Comm Control
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
  sm_gag            admin        sm_gag <player> - Removes a player's ability to use chat.
  sm_mute           admin        sm_mute <player> - Removes a player's ability to use voice.
  sm_silence        admin        sm_silence <player> - Removes a player's ability to use voice or chat.
  sm_ungag          admin        sm_ungag <player> - Restores a player's ability to use chat.
  sm_unmute         admin        sm_unmute <player> - Restores a player's ability to use voice.
  sm_unsilence      admin        sm_unsilence <player> - Restores a player's ability to use voice and chat.
[SM] Listing 9 commands for: Basic Chat
  [Name]            [Type]      [Help]
  say               console      say messages
  say_team          console      say team message
  sm_chat           admin        sm_chat <message> - sends message to admins
  sm_csay           admin        sm_csay <message> - sends centered message to all players
  sm_hsay           admin        sm_hsay <message> - sends hint message to all players
  sm_msay           admin        sm_msay <message> - sends message as a menu panel
  sm_psay           admin        sm_psay <name #userid or> <message> - sends private message
  sm_say            admin        sm_say <message> - sends message to all players
  sm_tsay           admin        sm_tsay [color] <message> - sends top-left message to all players 
[SM] Listing 8 commands for: Basic Commands
  [Name]            [Type]      [Help]
  sm_cancelvote     admin        sm_cancelvote
  sm_cvar           admin        sm_cvar <cvar> [value]
  sm_execcfg        admin        sm_execcfg <filename>
  sm_kick           admin        sm_kick &lt;#userid|name&gt; [reason]
  sm_map            admin        sm_map <map>
  sm_rcon           admin        sm_rcon <args>
  sm_reloadadmins   admin        sm_reloadadmins
  sm_who            admin        sm_who [#userid|name] 
[SM] Listing 1 commands for: Admin Menu
  [Name]            [Type]      [Help]
  sm_admin          admin        Displays the admin menu 
[SM] Listing 4 commands for: Basic Votes
  [Name]            [Type]      [Help]
  sm_vote           admin        sm_vote <question> [Answer1] [Answer2] ... [Answer5]
  sm_voteban        admin        sm_voteban <player> [reason]
  sm_votekick       admin        sm_votekick <player> [reason]
  sm_votemap        admin        sm_votemap <mapname> [mapname2] ... [mapname5] 
[SM] No commands found for: Reserved Slots
[SM] Listing 6 commands for: SourceBans
  [Name]            [Type]      [Help]
  sb_reload         admin        Reload sourcebans config and ban reason menu options
  sm_addban         admin        sm_addban <time> <steamid> <name> [reason]
  sm_ban            admin        sm_ban &lt;#userid|name&gt; <MINUTES|0> [reason]
  sm_banip          admin        sm_banip <time> <IP|#USERID|NAME> [reason]
  sm_rehash         server       Reload SQL admins
  sm_unban          admin        sm_unban <steamid>

2007年10月14日

猫鯖:Sourcebansを導入してみた。

まだblog整備も完全に終わってないNekoLoveですコンニチワ

ところで
NyanNyanServerはpublicserverとして運用してる関係で
どうしても空気読めない人が入ってくることがあります・・・

猫鯖では、各種チート行為や、誰から見てもあり得ない量のSPAMチャット、ラジオなどは
直ちに永久BANの対象となります。
また、暴言、他人にとって不快な言動も、内容次第によって一定期間BANや、永久BANの対象となります。

srcdsのBANシステムは割と不親切で、システムに記録される内容は
SteamIDとBANの対象時間しかありません(;´Д`)
そのため、そのIDがどんな理由でBANされたかは鯖管の記憶と、別途記録したものに頼るしかありません。
そうすると、あとで照合する必要があった時に不便なのと
誰がBANされてるかが鯖で遊ぶユーザにわかりにくいという問題があるわけです。

そこで、海外のエロイ偉い人達が、Sourcebansという
ゲーム外のDBを利用するシステムを開発しましたヽ(´ー`)ノ

~~~ めんどくさかったので中略 ~~~

というわけで、早速Sourcebansを猫鯖に導入してみました。
必要なコンポーネントは、ゲーム外だと、MySQL、Webサーバ、phpなどで
(場合によってオプションが必要)
ゲーム内ではMetamod:SourceSourcemodが動いてなければいけません。

インストールに必要な行程は多いので、かなり面倒ですが、一応動いてくれてるようです。

NyanNyanServerのSourcebans

BANがうまくいくとこんなログがconsoleに流れたり・・・

L 10/14/2007 - 11:29:54: "NekoLove<4><>" connected, address "192.168.1.11:27005"
Client "NekoLove" connected (192.168.1.11:27005).
L 10/14/2007 - 11:29:55: "NekoLove<4><>" STEAM USERID validated
L 10/14/2007 - 11:29:56: [SourceBans] Checking ban for:  STEAM_0:1:2497331
L 10/14/2007 - 11:29:56: "NekoLove<4><>" disconnected (reason "You have been banned by this server, check http://www.nekolove.jp/ for more info.")
Dropped NekoLove from server (You have been banned by this server, check http://www.nekolove.jp/ for more info.)
L 10/14/2007 - 11:29:56: Banid: "<><>" was banned "for 5.00 minutes" by "Console"

こっちはゲーム内からBANしたとき

コマンドはこんな感じ
sm_ban <#userid|name> [reason]
例:sm_ban NekoLove 1 testban

L 10/14/2007 - 11:35:06: "NekoLove<6><>" banned "NekoLove<6><>" (minutes "1") (reason "you ban")
L 10/14/2007 - 11:35:06: "NekoLove<6>" disconnected (reason "You have been banned by this server, check http://www.nekolove.jp/ for more info.")
Dropped NekoLove from server (You have been banned by this server, check http://www.nekolove.jp/ for more info.)

しばらくテストとして動かしてみますので、突然鯖が落ちたりしたらお察しください。
(´-`).。oO(Sourcemodに若干の不安が・・・)

2007年5月 7日

SRCDSの公開方法

これはSRCDSを外部に公開し、Valveのサーバブラウザに登録する為のドキュメントです。

基本的にFreeBSD+pfを想定していますが概念はLinuxでもWindowsでも同様なので、多少の知識があれば反映出来ます。

更新日
2007/05/07 エントリ作成

続きを読む "SRCDSの公開方法"

2007年3月22日

カウンターストライクサーバの構成

このエントリはカウンターストライク:ソースサーバの
コンフィグレーションについて解説します。

更新日
2007/04/08 微調整
2007/03/22 エントリ作成

続きを読む "カウンターストライクサーバの構成"

2007年3月13日

今週のお値打ち価格な武器はコレ

久しぶりにDynamic Weapon Pricing(DWP)を見てみたが

これはひどいw

NyanNyanServerはちょっとしてからoffにしたけど
これはonにする価値が全くない

必須アイテムなAssault SuitがAWPより高いってどういうことやねんと
しかしピストルラウンドでUMPとかMACとかTMPが買えちゃうわけですか・・・それなんてカオスw

ちなみにサーバで無効にする方法は
mp_dynamicpricing 0
と、cfgに書き込むか(起動後の次のMAPより有効)
起動オプションで指定してやるか(+mp_dynamicpricing 0)
サーバコンソールから入れるかで無効に出来ます。

CounterStrike:Sourceサーバの建て方(Linux、FreeBSD編)

WindowsのCS:S鯖を建てたことが無い猫鯖管のNekoLoveです。こんにちは。
ちょっとすでに時期を外した感がプンプンですが、CounterStrike:Sourceのゲームサーバの構築方法について語ろうかなと思います。
ドキュメント自体は公式サイトにあるので、あくまで日本語の情報が欲しい人向けですが。

・ Source Dedicated Server -> Install: Linux (Rev. 2)

長いので分割

変更履歴
2007/03/17 hldsupdatetool.binがLinuxで解凍できない問題を追記
2007/03/16 FreeBSDに関する追記

続きを読む "CounterStrike:Sourceサーバの建て方(Linux、FreeBSD編)"