军团要塞2正版服务器,专用服务器配置 - Official TF2 Wiki | Official Team Fortress Wiki
安裝
基于Windows的服務器安裝
關于安裝Windows專用軍團要塞2服務器的步驟,請參考頁面 Windows專用服務器。
這個簡短教程將指導你在Windows系統上創建軍團要塞2專用服務器。目前使用的工具是Steam控制臺客戶端工具(或者叫做SteamCMD, 全程為Steam Console Client Tool)。Steamcmd可以幫助你在電腦安裝最新版本的服務端。假如服務端已安裝,工具會自動更新現有的服務端到最新版本。
下載完成后,從命令行運行此程序然后命令行會自動更新/安裝你的服務器。為了節約時間和帶寬,把Steamcmd安裝到已有的半衰期專用服務器目錄也是值得嘗試的。
命令行的一個例子:
steamcmd +login anonymous +force_install_dir C:\tf2_server +app_update 232250 validate +quit
你可以把此命令行保存到文本文件,存為.bat,會被轉換成可執行腳本文件。在服務器需要更新時你可以直接運行這個腳本。
MOTD
MOTD("Message Of The Day") 是連接進服務器時顯示的信息。可以是簡單的文字,也可以是復雜的網頁。想要修改此信息,打開到你的 orangebox/tf 目錄并編輯名為 motd_default.txt 和 motd_text_default.txt 的文件。
兩個文件的不同點在于, motd_default.txt 可以包含了任何客戶端網頁編程語言(HTML,CSS,JavaScript),可以直接寫入文件,或者是在文件內填入網頁URL。但用戶決定關閉HTML MOTD的話,motd_text_default.txt 內的內容就會被代替使用。
假如 motd_default.txt 包含了任何的網頁編程語言或者是URL的話,游戲就會使用Internet Explorer載入該頁面。
兩個文件都被限制在 2 KB (2,048 字節)。
一個可突破此文件限制(大小限制)的辦法就是在網絡發布你的.html文件。比如你可以在motd.txt里加入 http://www.your-clan-website.com/motd.html 就會顯示 motd.html 網頁文件。
地圖列表
地圖列表是列出了服務器游玩的所有地圖的文件。假如你有自定義的地圖投票插件,確保你把地圖名字加入了maplist.txt中,投票列表才能正常運作。
SRCDS(Source Dedicated Server, 起源專用服務器)允許你方便地編輯服務器的地圖輪換。只需編輯文件orangebox/tf/maplist.txt即可。
想要添加自定義地圖,把.bsp放入orangebox/tf/maps目錄,在orangebox/tf/maplist.txt找到maplist.txt,把地圖文件名添加到新的一行(關于地圖文件名,只需要準確的地圖名字,而不能包括.bsp的擴展名)。
反作弊保護
VAC
Valve反作弊會自動檢測并封禁使用第三方軟件在服務器作弊的玩家(比如變速和自瞄)。
VAC是全部服務器默認開啟的,關閉方法是管理員在啟動項加入-insecure。
服務器配置
除了VAC安全服務器,第一道防線就是服務器變量(控制臺命令)sv_pure。這個變量控制客戶端能在服務器使用何種的自定義文件。假如設置錯誤,很容易就被玩家濫用。假如你不想看到作弊者,最好(不是必要)設置這個值為1或2。默認的sv_pure設置為0,不限制任何文件。可選的值為0,1和2,下方有詳細的解釋。
sv_pure 0
允許玩家修改任何游戲文件。客戶端可能會修改文件來獲取不公平的優勢,比如替換敵方玩家模型為顯眼顏色的皮膚,把墻改透明,給情報箱加上標記,各種你能想出的點子。VAC不能防御這種行為,因為這沒影響游戲進程本身。是服務器決定著這些的。
sv_pure 1
基于白名單限制玩家可以修改的游戲文件。默認白名單仍然允許玩家修改玩家模型和其他可能的文件,比如顯眼的玩家皮膚。默認是允許自定義武器模型的,比如第一人稱動畫。
sv_pure 2
強制客戶端忽視玩家的自定義內容,強制它們使用Steam提供的游戲文件。這是最安全的,但sv_pure 2會阻止所有自定義皮膚/模型和自定義噴漆。
關于sv_pure的更多信息,包括白名單的格式,參考Pure_Servers?,源于 Valve 開發者社區。
許多服務器通常設置sv_pure為1和自定義的白名單來允許玩家修改難以作弊的文件,或者移除玩家使用自定義模型的能力。
第三方插件
一些第三方插件能給予更多的保護來對應懷有惡意的玩家。查看SRCDS Hardening @ alliedmods.net獲取更多信息和插件。
命令行設置
TF2專用服務器的示例 Server.cfg
// 通用設置 //
// 服務器主機名
hostname yourserver.com TF2 Server
// 覆蓋顯示的最多玩家數
sv_visiblemaxplayers 24
// 更換地圖前游玩的回合數
mp_maxrounds 5
// 設置來鎖定每一幀時間速率
host_framerate 0
// 設置服務器狀態為暫停
setpause 0
// 設置服務器獲取的內容
// 0 = 任何來源, 1 = 白名單允許的, 2 = steam官方內容限定
sv_pure 0
// 服務器是否可暫停
sv_pausable 0
// 服務器種類 0=互聯網 1=局域網
sv_lan 0
// 收集CPU數據
sv_stats 1
// 執行封禁玩家 //
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
// 聯系 & 地區 //
// 聯系郵箱
sv_contact emailaddy@google.com
// 上報的服務器地理位置
// -1 為全球, 0 為美國東岸, 1 為美國西岸
// 2 南美, 3 歐洲, 4 亞洲, 5 澳洲, 6 中東, 7 非洲
sv_region -1
// Rcon 設置 //
// rcon驗證密碼(Remote CONtrol)
rcon_password yourpw
// 驗證失敗多少分鐘后,封禁驗證失敗的用戶
sv_rcon_banpenalty 1440
// 驗證失敗并封禁之前允許的嘗試次數
sv_rcon_maxfailures 5
// 日志設置 //
// 開關日志記錄到文件,控制臺和udp
log on
// 只記錄服務器信息到一文件
sv_log_onefile 0
// 記錄服務器信息到文件
sv_logfile 1
// 在日志中記錄服務器封禁
sv_logbans 1
// 在控制臺輸出日志信息
sv_logecho 1
// 網絡速率設置 //
// 幀率限制
fps_max 600
// 最低允許的帶寬速率,0為不限制
sv_minrate 0
// 最高允許的帶寬速率,0為不限制
sv_maxrate 20000
// 服務器允許的最小每秒更新
sv_minupdaterate 10
// 服務器允許的最大每秒更新
sv_maxupdaterate 66
// 下載設置 //
// 允許客戶端上傳自定義內容
sv_allowupload 1
// 允許客戶端下載內容
sv_allowdownload 1
// 最大允許上傳的文件大小,單位MB
net_maxfilesize 15
// 團隊平衡 //
// 開啟自動平衡
mp_autoteambalance 1
// 隊伍不平衡這些秒之后開始調整玩家
mp_autoteambalance_delay 60
// 隊伍不平衡這些秒之后輸出平衡警告
mp_autoteambalance_warning_delay 30
// 當玩家數差大于或等于此數時判斷為不平衡(0為不檢查)。
mp_teams_unbalance_limit 1
// 回合和游戲時間 //
// 開啟回合等待時間。警告:在一些服務器,設置為0在一些地圖可能導致準備時間為5:20(5分鐘20秒)!
mp_enableroundwaittime 1
// 回合結束后進入下一回合的時間
mp_bonusroundtime 8
// 如非0,當前回合將在指定的時間后重啟
mp_restartround 0
// 開啟驟死賽
mp_stalemate_enable 1
// 驟死賽的時間(按秒計數)
mp_stalemate_timelimit 300
// 每張地圖的時間
mp_timelimit 35
// 客戶端cvars //
// 限制死亡玩家的觀察模式
mp_forcecamera 0
// 是否允許觀察者
mp_allowspectators 1
// 開關腳步聲
mp_footsteps 1
// 開關游戲作弊
sv_cheats 0
// 當此秒數之后沒收到客戶端信息,斷開客戶端
sv_timeout 900
// 允許玩家掛機最大時間(分鐘),設置此與sv_timeout為相同的?
mp_idlemaxtime 15
// 處理掛機玩家方式,1為送入觀察者,2為踢出
mp_idledealmethod 2
// 噴漆間隔時間(秒)
decalfrequency 30
// 溝通 //
// 開啟語音聊天
sv_voiceenable 1
// 是否開啟全局語音聊天,沒有團隊限制,1為開啟,0為關閉
sv_alltalk 0
// 游戲結束后可聊天的時間
mp_chattime 10
// 開啟派對模式
tf_birthday 0
熱門的mod/插件
額外保護
TF2版的Dos攻擊修復 - 用于反制分布式拒絕服務攻擊的插件
DBlocker - DBlocker 是一個反作弊插件
通用
管理維護
參見
總結
以上是生活随笔為你收集整理的军团要塞2正版服务器,专用服务器配置 - Official TF2 Wiki | Official Team Fortress Wiki的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么用百度云网盘看熊出没之原始时代
- 下一篇: 好奇问一下,那个阻止父母生二胎的孩子触犯