« Warsow race mode movie | メイン | Ajax Server Search: BF2142 Demo に対応しました »

Warsow サーバの建て方

Warsow サーバの建て方を Server - Warsow Japanese Wiki に書きました。まだ最低限のことしか書いていませんが、わかりやすく書こうとすると結構大変ですね。加筆修正よろしくお願いします :)

warsow_japanese_wiki.jpg

コードを書くよりも自然言語を書くほうが大変です :)

今、うちのサーバではカスタムマップを入れてオートダウンロードできるようにしてサーバを建ててますのでその設定を載せておきます。

basewsw/dedicated_autoexec.cfg

// This config will be executed last at launching a dedicated server.
// It will never be written in from warsow.

// server settings - must be different for each server running on same machine
set sv_hostname "IwanKottyaNai +Custom Maps FFA"
set port "44400"
set logconsole "wswconsole.log"
set logconsole_append "1" // don't destroy the old log when restarting server

// more server settings
set sv_public "1"
set sv_skilllevel "0" // 0 = easy, 1 = normal, 2 = hard
set password ""       // password required to enter the server
set rcon_password ""  // password to remotely control the server, keep secret
set sv_pure "1"       // if 1 client is forced to use same game modules and
                      // game data with the server
set sv_battleye "1"   // anti-cheat system, not supported by Linux clients!
    // 0 = disabled, 1 = optional, 2 = required (2 highly discouraged)
set masterservers "dpmaster.deathmask.net ghdigital.com excalibur.nvg.ntnu.no"

// missing file uploading
set sv_uploads "1"              // setting this to 0 will disable sending of
                                // server upload offers or urls to clients
set sv_uploads_from_server "0"  // allow uploading directly from the server
set sv_uploads_baseurl "http://d3.jpn.org/warsow/basewsw"       // every pk3 download offer will have url that
    // is this string, plus slash and filename

// server side demos
set g_autorecord "1"            // record demos from all the matches
set g_autorecord_maxdemos "500"  // if there is more than this amount of
    // automatically recorded demos, the oldest ones will be deleted
set g_uploads_demos "1"         // if this is enabled and server uploading is
    // enabled, players can download demos from the server

// game settings
set g_numbots "0"
set g_allow_falldamage "0"
set g_instagib "0"

// callvotes settings
set g_vote_allowed "1"
set g_disable_vote_map "0"
set g_disable_vote_restart "0"
set g_disable_vote_kick "0"
set g_disable_vote_numbots "0"
set g_disable_vote_allow_falldamage "0"

// templates for different server types, enable only one
//exec cfgs/dedicated_allaround.cfg
exec cfgs/dedicated_ffa.cfg
//exec cfgs/dedicated_duel.cfg
//exec cfgs/dedicated_duel_quad.cfg
//exec cfgs/dedicated_tdm.cfg
//exec cfgs/dedicated_ctf.cfg
//exec cfgs/dedicated_tdm_ctf.cfg
//exec cfgs/dedicated_midair.cfg
//exec cfgs/dedicated_ffa_instagib.cfg

basewsw/cfgs/dedicated_ffa.cfg

// Example config for public FFA server
// Execute after common settings are set in dedicated_autoexec.cfg

// server settings
set sv_maxclients "8"

// map rotation
// set sv_defaultmap "wdm1"
// set g_maplist "wdm1 wdm2 wdm3 wdm5 wdm6 wtest4 wtest7 wtest13"
    // list of maps in automatic rotation

set sv_defaultmap "dAde_X_warsow"
set g_maplist "gwsw3aprefinal wtdm-gr3nd3lk33p partdm1 rip_beta dAde_X_warsow"

set g_maprotation "1"   // 0 = same map, 1 = in order, 2 = random

// game settings
set g_gametype "dm"
set g_scorelimit "50"
set g_timelimit "15"
set g_warmup_enabled "1"
set g_warmup_timelimit "1"
set g_match_extendedtime "0"

// game settings - misc
set g_countdown_time "5"
set g_maxtimeouts "0"        // -1 = unlimited
set g_challengers_queue "0"
set g_teams_autolock "0"

// callvotes settings
set g_votable_gametypes ""
set g_disable_vote_gametype "1"
set g_disable_vote_nextmap "0"
set g_disable_vote_scorelimit "1"
set g_disable_vote_timelimit "1"
set g_disable_vote_warmup "1"
set g_disable_vote_warmup_timelimit "1"
set g_disable_vote_extended_time "1"
set g_disable_vote_maxteams "1"
set g_disable_vote_maxteamplayers "1"
set g_disable_vote_lock "1"
set g_disable_vote_unlock "1"
set g_disable_vote_allow_teamdamage "1"
set g_disable_vote_maxtimeouts "1"
set g_disable_vote_timeout "1"
set g_disable_vote_timein "1"
set g_disable_vote_challengers_queue "1"

トラックバック

このエントリーのトラックバックURL:
http://d3.jpn.org/mt/mt-tb.cgi/17

コメント (3)

Cyph3R:

sv_pps,
sv_fps,
cl_pps,
っていう謎のコマンドありますよね!?
sv_fpsとsv_ppsを上げてもcl_ppsは62固定されてしまっていたり。。
何に使うコマンドなんでしょうね:D

sv_pps = packets per Second
でこいつを上げるとよりサーバの反応が良くなるけど、帯域を食う。
http://www.warsow.net/forum/viewtopic.php?pid=1101471630#p1101471630
sv_fpsはサーバの更新頻度。これも62に固定されているのかな?ちょっとよくわかりません。
http://www.warsow.net/forum/viewtopic.php?pid=1101484715#p1101484715
cl_ppsは現バージョンで削除されたcl_maxpacketsと同じ役割で、次のバージョンで実装されるそうです。
なのでいまは固定されています。
http://www.warsow.net/forum/viewtopic.php?pid=1101485473#p1101485473
とりあえず公式フォーラムで調べたらこんな感じでした。
自分でサーバをいじったことが無いので間違っているかもしれません:)

なるほど、まだ開発中みたいですかねー。
何かわかったら Wiki のほう更新しておきますね :)

コメントを投稿