
請問BF2的區網伺服器指令...
#2
發表於 2010 年 08 月 20 日 - 上午 11:45
秘境網路營運中心資深技工™
秘境復站籌備處蒙面打雜技術員™
新聞中心一代菜鳥解碼員™
標籤功能正式上線,請閱讀相關說明
新訓中心文章持續增加中,歡迎多加利用,大家也可以投稿喔
發文前請詳閱戰地秘境 3.1 Beta 全站板規
秘境最近在進行板面改版,會有些新的討論版出現以及舊的討論板被整併,敬請期待(
#5
發表於 2010 年 08 月 20 日 - 下午 12:32
*** 單機 Demo 影片錄製指令 ***
demo.recordDemo 錄影檔名 - 開始紀錄遊戲歷程(本機當作伺服器才有用)
儲存的副檔名為 xxxxxxxxx.bf2demo
會存在 \Program Files\EA Games\Battlefield 2\mods\bf2\Demos\ 下
demo.stopRecording - 停止紀錄(本機當作伺服器才有用)
*** Demo 影片播放指令 ***
demo.ShutdownDemo - 關閉demo展示
*** 遊戲指令 ***
game.sayAll [字串] - 對大家打字
game.sayTeam [編號 1 or 2] [字串] - 對某一陣營講話
game.lockFps [更新速率] - 鎖定最高的畫面更新速率
game.allowToggleFullscreen [0,1] - 能否允酗蟈宣膆僂狾?全螢幕或視窗)
game.toggleFullscreen - 切換顯示模式
*** 個人設定檔參數 ***
localProfile.setName [帳號] - 設定你現在使用的登入帳號
localProfile.setNick [暱稱] - 設定你現在的暱稱
localProfile.setGamespyNick [GameSpy暱稱] - 設定 GameSpy 登入的帳號
localProfile.setEmail [email 帳號] - 設定登入的 e-mail 帳號
localProfile.setPassword [密碼] - 設定登入的密碼
localProfile.setNumTimesLoggedIn [數字] - 設定現在帳戶的登入次數
localProfile.setTotalPlayedTime [秒數] - 設定現在帳戶的遊戲時間
localProfile.save - 儲存設定檔
localProfile.addDemoBookmark [ ] - 遊戲錄影檔的書籤(?)
*** 通用設定指令 ***
globalSettings.setDefaultUser [數字] - 設定紀錄檔的開頭數字,像是從 001 開始.
*** 圖形指令 ***
renderer.drawHud [0,1] - 開啟或關閉遊戲介面(HUD)的顯示
renderer.drawConsole [0,1] - 開啟或停用控制台(~)
renderer.drawFPS [0,1] - 在左上角顯示 fps 值
*** 伺服器端指令 ***
sv.allowNATNegotiation [0,1] - 允陶q過 NAT (?)
sv.interface -
sv.timeBeforeRestarting [0,1] - 重新開始前的延遲時間
sv.autoBalanceTeam [0,1] - 人數自動平衡
sv.teamRatioPercent [0,1] - 兩邊人數比
sv.autoRecord [0,1] - 自動產生錄影檔
sv.demoIndexURL [address] - 錄影檔下載網頁
sv.demoDownloadURL [address] - 錄影檔下載位置
sv.autoDemoHook - 錄影檔鎖定(?)
sv.demoQuality - 錄影檔品質
sv.adminScript -
sv.sponsorText - 贊助商文字
sv.sponsorLogoURL [address] - 贊助商圖片位置
sv.communityLogoURL [address] - 社群商標位置
sv.radioSpamInterval - 垃圾語音間隔時間
sv.radioMaxSpamFlagCount -垃圾語音發送次數
sv.radioBlockedDurationTime [seconds] - 垃圾語音懲罰時間
sv.useGlobalRank [0,1] -
sv.useGlobalUnlocks [0,1] - 允釣洏峈Z器開鎖
*** 遊戲指令 ***
gameLogic.togglePause - 遊戲暫停
Exit - 離開遊戲。回到桌面
*** 設定管理員指令 ***
SettingsManager.stringSet -
SettingsManager.boolSet -
SettingsManager.IntSet -
SettingsManager.floatSet -
SettingsManager.u32Set -
SettingsManager.stringGet -
SettingsManager.boolGet -
SettingsManager.intGet -
SettingsManager.foatGet -
SettingsManager.U32Get -
*** 地圖控制指令 ***
These settings should be used in the Controls.con file under your \Documents and Settings\[username]\My Documents\Battlefield 2 Demo\Profiles\[profile]\ directory.
controlMap.deleteControlMap -
controlMap.dump -
controlMap.setButtonRiseTime -
controlMap.SetButtonFallTime -
controlMap.SetDoubleTapTime -
controlMap.addAxisToAxisMapping [string] -
controlMap.addButtonsToAxisMapping [string] -
controlMap.addKeyAndButtonToAxisMapping [string] -
controlMap.addKeysToAxisMapping [string] -
controlMap.addButtonToTriggerMapping [string] -
controlMap.AddKeyToTriggerMapping [string] -
controlMap.setAxisScale -
controlMap.setYawFactor -
controlMap.setPitchFactor -
controlMap.addAxisToTriggerMapping -
controlMap.InvertMouse [0,1] - Set to 1 for inverted mouse, 0 for default mouse
controlMap.mouseSensitivity [number] - Determines the sensitivity of the mouse
controlMap.keyboardSensitivity [number] - Deterimes the sensitivity of the keyboard
*** 地圖控制指令 ***
伺服器管理員編輯地圖列表的指令
- mapList.list
伺服器上的每張地圖都有一個ID編號,可用來發起變更地圖的投票。這個
指令可列出這些編號、地圖名稱、遊戲模式和玩家數(如果有指定)。
- mapList.configFile <檔案新位置>
用來指定_mapList.con的位置。
預設值為 \My Documents\Battlefield 2\ServerConfigs\。
- mapList.load
命令伺服器重新載入 _mapList.con。
- mapList.save
將伺服器上目前地圖清單儲存至檔案 _mapList.con。
- mapList.mapCount
顯示目前地圖清單中的地圖總數。
- mapList.currentMap
顯示目前正在使用的地圖的地圖清單ID編號。
- mapList.clear
清除目前的地圖清單。
警告:如果在伺服器開始載入新地圖時,地圖清單中沒有半張地圖,
所有的用戶端都會卡在載入畫面中。
- mapList.remove <地圖ID編號>
從地圖清單中移除你指定的地圖。
- mapList.append <地圖名稱> <遊戲模式> [玩家數]
在地圖清單末尾加入一張新地圖。
你必須指定地圖名稱和遊戲模式。可選擇性地指定玩家數,如果未指定將
預設為目前伺服器設定值。
- mapList.insert <地圖ID編號> <地圖名稱> <遊戲模式> [玩家數]
和mapList.append完全相同,但透過這個指令你可以指定地圖ID編號將新
地圖插入清單中。
*** 輸入裝置指令 ***
InputDevices.setInvertAxis -
InputDevices.setAxisScale -
*** 管理員指令 ***
伺服器管理員用
- admin.listPlayers
列出與伺服器連線的玩家。
這個指令會列出玩家ID編號,他們的玩家名稱,如果該玩家從遠端連線也會列出
該玩家的IP位址。
在計分板 / 管理標籤中也會列出玩家ID編號。
- admin.runNextLevel
強迫伺服器結束回合,並且以地圖清單裡的下一張地圖開始遊戲。
- admin.currentLevel
顯示目前正在使用的地圖的地圖清單ID編號。
和mapList.currentMap相同。
- admin.nextLevel
顯示即將使用的下一張地圖的地圖清單ID編號。
- admin.restartMap
以目前地圖重新開始遊戲。
- admin.banPlayer <玩家ID編號> [逾時]
輸入你想要禁止的玩家ID編號。使用他們的IP位址使玩家無法登入此伺服器。
逾時參數你有多種選擇:
- 輸入 'perm' 表示此禁令為永久。如果沒有輸入逾時參數,這將會是預設值。
- 整數數字代表禁令作用的秒數(舉例來說,3600代表一小時)。
- 輸入 'round' 表示在下張地圖前此禁令持續有效。
- 在整數前加上冒號(例如 :1234567),表示禁令的時期檢測時間
(從1970年1月1日起算的秒數)。
- admin.banPlayerKey <玩家ID編號> [逾時]
輸入你想要禁止的玩家ID編號。使用他們的CD key混編碼讓玩家無法登入此伺服器。
你也可以指定逾時參數。關於逾時參數的說明請參見admin.banPlayer。
- admin.addAddressToBanList [逾時]
輸入你想要禁止的IP位址。
你也可以指定逾時參數。關於逾時參數的說明請參見admin.banPlayer。
- admin.addKeyToBanList [逾時]
輸入你想要禁止的CD key混編碼。
你也可以指定逾時參數。關於逾時參數的說明請參見admin.banPlayer。
- admin.removeAddressFromBanList
輸入你想要從禁止清單中移除的IP位址。
- admin.removeKeyFromBanList
輸入你想要從禁止清單中移除的CD key混編碼。
- admin.clearBanList
清除所有的禁止清單。
- admin.listBannedAddresses
顯示目前被禁止的IP位址清單
- admin.listBannedKeys
顯示目前被禁止的CD key清單。
- admin.kickPlayer <玩家ID編號>
輸入你想要踢除的玩家ID編號。
*** 遠端控制指令 ***
伺服器管理員的遠端指令
要設定伺服器的遠端主機存取:
- 在伺服器的\admin\底下建立一個新的純文字文件,命名為default.cfg
- 在新檔案裡輸入下列文字:
port=4711
password=你的密碼
- 儲存檔案,啟動伺服器。
現在你可以從用戶端使用下列指令遠端存取伺服器:
- rcon login <你的密碼>
使用此指令登入伺服器。
- rcon users
這個指令會列出與伺服器連線的所有玩家。
非常類似admin.listPlayers。
- rcon exec <指令名稱>
用你想要在伺服器上執行的主機指令取代<指令名稱>。
範例: rcon exec admin.kickPlayer 3
#7
發表於 2010 年 08 月 20 日 - 下午 03:28
是的,不過要開伺服器的人輸入才有效。請問以上指令是在遊戲中按下~輸入的嗎?是的話請問是不是整段輸入?ex:按下~輸入admin.runNextLevel是嗎?

你有最高的等級,我有最好的信譽
你有最好的神兵,我有最強的戰友
你有最酷的魔法,我有最真的友情
無論你有多厲害,我得到的一定比你多
戰地秘境 — 自 2003 起,致力於第一人稱射擊遊戲推廣
0 位玩家正在閱讀此主題
0 位會員, 0 位訪客, 0 位匿名會員