上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

centos
csgo

今回はCentOS7でCS:GOの鯖をやっとこさこしらえれたので自分用メモ

最初はUbuntuで立てる予定だったけどShellScriptがうまく動いてくれなくて挫折した。。。ubuntuで建てたい人は記事下にあるリンクを参考に頑張ってください。

自分は

  • CSGO鯖インストール:CentOS7
  • メインOSはUbuntu
  • Ubuntuの中にVirtualBoxでCentOS7を入れて構築

上記の環境下で作成した。尚、Linuxは初心者なので聞かれてもほとんどわからないと思う。



基本的にはThiry blog様 の Linux初心者のためのCS:GOのサーバー構築講座 を参考に作ればおk。

VirtualBox内でCentOSを動かしているのでIPは固定していない。また、NATのポートフォワーディングを利用した。

CentOS7になってコマンドなどの仕様が結構変わったみたいなのでそれに対応するようにした。(ntp→chrony、iptable→firewalld)

chronyはUnixPower on Networking様の ここを参考 に、firewalldは LINUXの勉強ブログ様の ここを参考 にした。

Thiny blog様が配布している server.sh 内にある srcds_local_ip はメインOS(自分の場合はUbuntu、Ubuntuの方はIP固定している)のipを使う。普通にCentOSでIP固定する人は ここを参考 にすればよさげ

鯖の追加プラグインはここの2コメを見て入れる

Thiny blog様が公開しているmapchangerを使うと権限がどうのこうの言われる(英語だとこれ”[SM] You do not have access to this command”)場合、”csgo/addons/sourcemod/configs”にあるmaplistsを開き、


/**
 * Use this file to configure map lists.
 *
 * Each section is a map list that plugins can use.  For example, the Admin Menu 
 * requests an "admin menu" map list, and you can control which maps appear via 
 * this file.
 *
 * Each section must have a property that explains where to read the maps from.
 * There are two properties:
 *
 *    target         - Redirect the request to another section.
 *    file			 - Read a file of map names, in mapcycle.txt format.
 *
 * There is one section by default, called "mapcyclefile" - it is mapped to the 
 * mapcycle.txt file, or whatever the contents of your mapcyclefile cvar is.
 *
 * If a plugin requests a map list file which doesn't exist, or is empty, SourceMod 
 * tries the "default" section, and then the "mapcyclefile" section.
 */
"MapLists"
{
	/**
	 * Default requests go right to the mapcyclefile.
	 */
	"default"
	{
		"target"		"mapcyclefile"
	}
	
	/* Admin menu, map menu */
	"sm_map menu"
	{
		"file"			"addons/sourcemod/configs/adminmenu_maplist.ini"
	}
	
	/* Admin menu, map voting menu */
	"sm_votemap menu"
	{
		"file"			"addons/sourcemod/configs/adminmenu_maplist.ini"
	}
	
	/* For the "randomcycle" plugin */
	"randomcycle"
	{
		"target"		"default"
	}
	
	/* For the "mapchooser" plugin */
	"mapchooser"
	{
		"target"		"default"
	}
	
	/* For the "nominations" plugin */
	"nominations"
	{
		"target"		"default"
	}

/*For the "mapchanger" plugin */ "mapchanger" { "file" "/srcds/csgo/csgo/mapchanger.txt" }
}

オレンジ色の部分を追加すると解決するかも。パスは各自合わせてね。

MelonSoda様のサイトを見るまでずっと悩んでいたが、”LAN ONLY”という注意書きが鯖起動時に出て、外から繋がらないという事象はトークンを入力することで解決する。csgoのトークンは730番だったはず。一応Steamのサンプルのとこに書いてあったと思うので、それの通りに記入しトークンをもらう。その後、csgo/cfg/server.cfg に貼り付ける。自分の場合はこうなっとる。


// Electronic Sports League
// CS:GO Beta Config
// Version 0.0.4
// 05/07/2012
// Download: http://www.esl.eu/eu/csgo/download/26251762/

hostname "鯖名"
rcon_password "rconパスワード"
sv_password "鯖パスワード"
log on


writeid
writeip
exec banned_user.cfg
exec banned_ip.cfg
exec csgo_comp.cfg
sv_setsteamaccount "5D6D0XXXXXXXXXXXXXXXXXXXXXXXXXXX"

オレンジ色のところが追加した部分。

セキュリティはガバガバなので今後ある程度までは頑張りたい


Ubuntuで建てたい人は ここ とかを参考に頑張ってください。Youtubeにも解説動画あったはず。

【追記】今見ると前まではユーザ作成から書いてあったのに簡略化されていたので、恐らく上のとこよりも詳しく書いているここを参考にしたほうがいいかもしれません。

【更に追記】消えちゃったらあれなのでWayBackMachineのキャッシュリンクも貼っときます。


それでは良いSteam + GOライフを!



コメント

  1. | -

    サーバースペック詳細について

    いつも拝見させて頂いております。
    CSGO鯖を建てるために快適なPCスペックはありますでしょうか?
    出来るだけ低価格のVPSを契約をして鯖を建てようと思っていますが・・・

    ( 19:02 )

  2. Den | -

    Re: サーバースペック詳細について

    > いつも拝見させて頂いております。
    > CSGO鯖を建てるために快適なPCスペックはありますでしょうか?
    > 出来るだけ低価格のVPSを契約をして鯖を建てようと思っていますが・・・

    私は自宅のサブ機をサーバーとして使っていたのでなんとも言えないです.
    ただ,負荷に応じてスペックを変更できるAWSのEC2なんかが良いかなと僕は思いました.
    どんな鯖(紅白/ゾンビエスケープ/Surf/Bhop/etc...)を立てるかは分かりませんが既に日本鯖で似た鯖があるならそこの管理人に聞いてみてはいかがでしょうか?
    また,知り合いと紅白を行うだけならばメイン機で立ててしまうのも手だとは思うのですがどうでしょう?

    更に付け足すとLinux鯖で建てるならLinuxの知識も多かれ少なかれ必要になってくるので,その辺の事も考えて借りたほうが良いと思います.
    詳しい方なら問題ないと思いますが僕と同じへっぽこならきっと苦戦すると思います.なので,VirtualBoxやVMwareなどを利用して仮想サーバーで建てられるようになってから借りると後で困りません.

    必要スペックとしてはは2012年の掲示板からの引用ですが
    ゲーム兼用サーバーPCにする場合は最低core2quad以上。corei5以上推奨。サーバー専用PCならc2dで十分)
    http://jbbs.shitaraba.net/bbs/read.cgi/game/54943/1345177271/ 103コメ
    このぐらい必要みたいです.因みに私のサーバー機はPhenon II X6 1065Tです.

    あまり良いアドバイスにはなってないかもしれませんが,参考になれば幸いです.
    他にも何かあれば出来る限り返答させて頂きます.

    ( 22:05 )

コメントの投稿(本文のみの投稿も可能)

(コメントの編集・削除時に必要)
(管理者にだけ表示を許可する)


トラックバック

Trackback URL
Trackbacks


最新記事

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。