|
|
(2 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | Valveの[[Source Engine]]をベースにした、他の全てのマルチプレイヤーゲームのように、''[[Team Fortress 2]]''は{{w|client-server model}}を採用しています。クライアントはプレイヤーのコンピュータ上で動作するゲームのコピーです。また、サーバはプレイヤーが接続するソフトウェアです。現在は全世界で数千の''Team Fortress 2'' '''サーバ'''が存在しています。
| + | #REDIRECT [[Servers/ja]] {{R lang|ja}} |
− | | |
− | サーバは''Team Fortress 2''のゲームプレイにおける様々な側面での責任を担っています。あるプレイヤーが取った行動に基づいて(例、武器を発砲した)、適切なレスポンスを決定する前に、それぞれの位置や状態を更新します(例、ターゲットにダメージを与えた)。そして結果を全プレイヤーにブロードキャストします(例、与えたダメージ値を表示する)。また、サーバはプレイヤーによって制御されないイベントも管理します(例、マップ時間、[[Sentry Gun/ja|セントリーガン]]の挙動、etc)。
| |
− | | |
− | == 利点 ==
| |
− | 既存のサーバに参加する代わりに、プレイヤーはゲームをホストする自分のサーバを作ることが出来ます。これによりホストしているプレイヤーは[[map/ja|マップ]]ローテーションを設定したり、特定のマップや同じゲームモードを連続でプレイすることが出来ます。さらに他の構築済みの設定を変更することも可能です。例えば重力やクラススロット制限、[[Highlander/ja|ハイランダー]]制限などです。カスタム[[mods|モディフィケーション]]をインストールすることで、通常とは違うゲームモードを提供することも可能です。
| |
− | | |
− | == タイプ ==
| |
− | Source Engineのサーバを動作させるには2つの方法があります。
| |
− |
| |
− | === リッスン/ローカルサーバ ===
| |
− | リッスンサーバは基本的なサーバ作成方法で、プレイヤーのTF2クライアントに付属しています。メインメニューのCreate Serverボタンを選択することで簡単に作成できます。他のプレイヤーもサーバに接続できますが、通常のクライアントも同じシステム上で動作するため、ホストプレイヤーのハードウェアに高い負荷がかかります。このタイプのサーバはLANベースのイベントに最適です。
| |
− | | |
− | === デディケイティッドサーバ ===
| |
− | {{see also|Dedicated server configuration}} | |
− | | |
− | デディケイティッドサーバは動作にSteamが不要なスタンドアロンサーバです。デディケイティッドサーバはいくつかの要因の中でも、特に負荷が少ないために好まれます。また、多くのデディケイティッドサーバは{{w|data center}}のハイエンドハードウェアで動作しています。高パフォーマンスで速い、信頼性の高いコネクションをプレイヤーに提供するには、家庭用回線では滅多に保証できないからです。
| |
− | | |
− | == 必須環境 ==
| |
− | ゲームサーバ提供者は一般的に専用のハイエンドハードウェアでゲームサーバを動作させています。以下のシステムが動作しているコンピュータならば誰でもサーバを作ることが出来ます。
| |
− | | |
− | === リッスンサーバ ===
| |
− | * '''Mac OS X''' 10.5.8 または 10.6.3 以上で、ゲームの必須環境を満たしている。
| |
− | * '''Windows''' XP 以上で、ゲームの必須環境を満たしている。
| |
− | | |
− | === Dedicated server ===
| |
− | * '''Linux''' (x86 または amd64){{w|glibc}} 2.3.2 以降
| |
− | * '''FreeBSD''' (x86 or amd64) running the Linux compatibility code in the kernel and a recent base Linux system from the ports collection.
| |
− | * '''Windows''' 2000 以降
| |
− | | |
− | == 更新履歴 ==
| |
− | {{update history|1=
| |
− | '''[[September 20, 2007 Patch]]'''
| |
− | * Linux Dedicated Server beta release.
| |
− | | |
− | '''[[September 26, 2007 Patch]]'''
| |
− | * The affinity of the main thread is not set explicitly for dedicated servers. This will properly load balance multiple instances of the dedicated server running on a multi-processor machine. The affinity is still set to CPU 1 for clients and listen servers.
| |
− | * Removed mp_friendlyfire cvar for servers. Team Fortress 2 breaks in a number of ways if this is on.
| |
− | | |
− | '''[[September 28, 2007 Patch]]'''
| |
− | * Fixed rare server crash due to data corruption in networking.
| |
− | | |
− | '''[[October 2, 2007 Patch]]'''
| |
− | * Fixed server crash related to Spy Sappers.
| |
− | * Extra options added to 'Game' tab in "Create server" menu option.
| |
− | | |
− | '''[[October 9, 2007 Patch]]'''
| |
− | * Improved startup network initialization to catch issues with server firewalls popping up in the background.
| |
− | | |
− | '''[[October 25, 2007 Patch]]'''
| |
− | * Fixed issues on [[Dustbowl]] and [[Hydro]] that could occur when a server emptied in the middle of a round.
| |
− | * Fixed honeypot server problems.
| |
− | | |
− | '''[[November 20, 2007 Patch]]'''
| |
− | * Added sv_pure to the server, currently defaults to off. Type "sv_pure" in the console to get the full description.
| |
− | * Added server log entries for: Round_Start, Round_Setup_Begin, Round_Setup_End, Round_Overtime, Round_SuddenDeath, Round_Stalemate, Round_Win, Round_Length, Mini_Round_Selected, Mini_Round_Start, Mini_Round_Win, and Mini_Round_Length.
| |
− | * Server log entries for Round_Win and level changes will now detail the team scores and player counts.
| |
− | * Updated server log entries for flag captures to detail the number of captures and the tf_flag_caps_per_round value.
| |
− | * Fixed Windows dedicated server running in -console mode moves its window to the front instead of the back upon startup.
| |
− | * Fixed Windows dedicated server bug (in -console mode) where typing anything in the console window was slow and tedious.
| |
− | * Fixed an error when updating name of 32nd player on server.
| |
− | | |
− | '''[[December 20, 2007 Patch]]'''
| |
− | * Sudden death mode is now a server option (a convar) and defaults to OFF.
| |
− | * Fixed an rcon/console command that could cause server crashes.
| |
− | * Fixed a rare crash that can happen when a player being healed leaves the server suddenly.
| |
− | * Added the ability for servers to have map-specific .cfg files in the cfg folder.
| |
− | | |
− | '''[[December 31, 2007 Patch]]'''
| |
− | * Added player position data to server logging of events (player_death, player_builtobject, teamplay_flag_event, object_destroyed, teamplay_point_captured, teamplay_capture_blocked).
| |
− | | |
− | '''[[January 14, 2008 Patch]]'''
| |
− | * Added "nextlevel" server cvar. If set to a valid map name, server will change to that map during the next changelevel.
| |
− | | |
− | '''[[February 14, 2008 Patch]]'''
| |
− | * Added server log entry for buildings destroyed by their owner.
| |
− | | |
− | '''[[February 15, 2008 Patch]]'''
| |
− | * Game server will now try 32 sequential ports to start up on if they are all originating on the same machine. Previously it would stop at 10.
| |
− | * Fixed server crash with mp_forcecamera set to 1 (reverted to pre-release behavior).
| |
− | | |
− | '''[[February 28, 2008 Patch]]'''
| |
− | * Servers can now specify metatags describing the custom rules they've adopted.
| |
− | * Added options for servers who want to become custom games: Disable Critical hits (tf_weapon_criticals), eliminate respawn times (mp_disable_respawn_times), and raise maxplayers above 24.
| |
− | * Made several improvements to server-side stat reporting (not related to individual player stats).
| |
− | * Fixed "-maxplayers" on the command line not correctly setting the maxplayers value for the server.
| |
− | | |
− | '''[[March 6, 2008 Patch]]'''
| |
− | * Removed sv_alltalk from the list of convars that affect custom server tags.
| |
− | * Fixed servers with maxplayers <= 24 that are running SourceTV having the "increased_maxplayers" tag added for their server.
| |
− | | |
− | '''[[March 13, 2008 Patch]]'''
| |
− | * Fixed Linux dedicated server map load problems on certain Athlon processors.
| |
− | | |
− | '''[[March 20, 2008 Patch]]'''
| |
− | * Fixed Linux build not handling FCVAR_REPLICATED and FCVAR_NOTIFY cvars correctly.
| |
− | * Plugged an exploit where the server could send executable code to the client.
| |
− | * Added mp_stalemate_at_timelimit ConVar for server admin to allow SuddenDeath when mp_timelimit hits on non-Valve maps.
| |
− | | |
− | '''[[April 1, 2008 Patch]]'''
| |
− | * Fixed problem that was preventing some dedicated servers from uploading gamestats.
| |
− | | |
− | '''[[April 2, 2008 Patch]]'''
| |
− | * Fixed Linux dedicated [[server]] crash on map change.
| |
− | | |
− | '''[[April 30, 2008 Patch]]'''
| |
− | * Fixed clients being able to trigger sv_soundscape_printdebuginfo on the server.
| |
− | * Fixed potential "nuke" exploit in rcon subsystem.
| |
− | | |
− | '''[[August 4, 2008 Patch]]'''
| |
− | * Fixed _resetgamestats command causing server crash.
| |
− | | |
− | '''[[July 14, 2009 Patch]]'''
| |
− | * Improved connection logic to help servers that aren't automatically reconnecting to Steam.
| |
− | * Fixed setinfo exploit that allowed restricted convars to be set while connected to a server.
| |
− | * Fixed "sensitivity" ConVar not capping the upper value which sometimes caused a server crash.
| |
− | | |
− | '''[[May 27, 2010 Patch]]'''
| |
− | * Added client/server version check on client connect.
| |
− | | |
− | '''[[June 11, 2010 Patch]]'''
| |
− | * Fixed a case where servers could get stuck in an infinite loop while spawning bots.
| |
− | | |
− | '''[[February 14, 2011 Patch]]'''
| |
− | * Improved the version mismatch error message received when connecting to a server with a different version than your client.
| |
− | | |
− | '''[[February 22, 2011 Patch]]'''
| |
− | * Fixed a server crash exploit caused by malformed network packets.
| |
− | | |
− | '''[[February 24, 2011 Patch]]''' ([[Community Map Pack Update]])
| |
− | * Fixed another server crash exploit caused by malformed network packets.
| |
− | * {{Undocumented}} Fixed trades only displaying one of the items traded to the server.
| |
− | | |
− | '''[[March 10, 2011 Patch]]''' ([[Shogun Pack]])
| |
− | * Added check to prevent multiplayer servers from transmitting 1 as their maxplayers value to connecting clients.
| |
− | * Fixed clients being able to use particle exploits on sv_pure servers.
| |
− | | |
− | '''[[April 15, 2011 Patch]]'''
| |
− | * Fixed a server crash caused by the server triggering a nextlevel vote.
| |
− | | |
− | '''[[March 15, 2011 Patch]]'''
| |
− | * Fixed a server crash caused by using the Half-Zatoichi to hit someone not holding a weapon.
| |
− | | |
− | '''[[April 18, 2011 Patch]]'''
| |
− | * Fixed a server crash that could occur if [[TFBots]] were used across map changes.
| |
− | | |
− | '''[[May 9, 2011 Patch]]'''
| |
− | * Replay publishing system will try to do a rename for local HTTP mode but will manually copy and delete the file if the rename fails, which can happen if the source and destination are on different volumes.
| |
− | * Fixed threading issues on Linux, which was causing major lag spikes.
| |
− | * Fixed replay data cleanup system, which cleans up stale data at the end of each round. This asynchronous operation can be explicitly invoked by executing a replay_docleanup command on the server.
| |
− | | |
− | ''' [[May 10, 2011 Patch]]'''
| |
− | * [[Replay]]
| |
− | ** Fixed a server lockup during data cleanup
| |
− | | |
− | '''[[May 13, 2011 Patch]]'''
| |
− | * Fixed a server crash caused by a mismatched items schema.
| |
− | | |
− | '''[[May 25, 2011 Patch]]'''
| |
− | * Fixed a few server crashes caused by the [[Replay|replay system]]
| |
− | * Fixed a server crash caused by the vote system
| |
− | | |
− | '''[[June 17, 2011 Patch]]'''
| |
− | * Fixed a server crash caused by the [[replay]] system
| |
− | * Fixed a server crash caused by [[disguise|disguising]] [[Spy|Spies]]
| |
− | * Fixed a server crash on startup caused by writing to the [[console]]
| |
− | * Fixed a server crash triggered during entity cleanup
| |
− | | |
− | '''[[June 27, 2011 Patch]]'''
| |
− | * Added a server console message when a player is sent to the server via the matchmaking system
| |
− | | |
− | '''[[July 28, 2011 Patch]]'''
| |
− | * Fixed a damage calculation in the [[Mantreads]] on Linux server, which could cause a physics crash
| |
− | | |
− | '''[[September 2, 2011 Patch]]'''
| |
− | * Fixed a server crash exploit caused by invalid player viewangles
| |
− | | |
− | '''[[October 17, 2011 Patch]]'''
| |
− | *Fixed a server crash that occurred when running both [[SourceTV]] and [[Replay]].
| |
− | | |
− | '''[[October 18, 2011 Patch]]'''
| |
− | * Fixed a frequent server crash related to packfiles.
| |
− | | |
− | '''October 18, 2011 Patch #2'''
| |
− | * Fixed a server error about unprecached models
| |
− | | |
− | '''{{patch name|2|2|2012}}'''
| |
− | * Adjusted error messages on servers when players drop due to [[Steam]] authentication failure to be more clear
| |
− | * Additional important server messages now go to the server log instead of just the console
| |
− | * Fixed a server crash caused by [[Holiday Punch]] [[critical hit|critical attacks]] on physics objects
| |
− | }}
| |
− | | |
− | == See also ==
| |
− | * [[Linux dedicated server]]
| |
− | * [[Windows dedicated server]]
| |
− | * [[List of useful console commands]]
| |
− | | |
− | == External links ==
| |
− | * {{vdc|Source Dedicated Server}}
| |
− | * [https://support.steampowered.com/kb_article.php?ref=7017-UJBN-6785 Setting up a Steam Source Dedicated Server] – Steam Support site
| |
− | | |
− | [[Category:Servers]]
| |