SourceCoop 是 Source Engine 遊戲的合作模式,可讓單人戰役一起進行。目前支援布萊克梅薩和半條命2:死亡競賽。
目錄 |
---|
設定指南 - ?活動支援 - 配置 - ?貢獻-?製作人員 |
?伺服器運作技巧 - ?公共伺服器 |
開發 - ?️ EDT 地圖腳本格式 - 創作地圖 |
如果您想在伺服器上玩遊戲,那麼您已經準備好並準備好玩了!就像任何其他伺服器一樣,可以在伺服器瀏覽器中找到合作伺服器。
播放器下載
加入伺服器後,玩家將能夠自動下載最需要的檔案。對於 Black Mesa 中的自訂創意工坊地圖,玩家必須在開始遊戲之前手動訂閱 Steam 創意工坊專案。可以在此處找到包含所有受支援的 SourceCoop 地圖的官方 Steam 創意工坊合集。
如果您是伺服器運營商,希望託管自己的合作伺服器,請按照以下安裝方法並轉發必要的連接埠:
腳本安裝將自動完成安裝運行協作伺服器所需的伺服器檔案和插件的過程。
?Linux 發行版
Linux 安裝腳本已經過以下發行版的測試:
- 烏班圖
- 德班
如果安裝腳本不支援您正在使用的 Linux 發行版,請隨意修改腳本並建立拉取請求!
下載適合您系統的相應安裝腳本。
在終端機中執行以下命令開始安裝:
新目錄
腳本執行時,將在終端機的目前目錄中建立以下目錄:
- 黑山專用伺服器
- SteamCMD
- 蒸氣
Set-ExecutionPolicy - ExecutionPolicy Bypass - Scope Process
. / srccoop - bms - windows - install.ps1
chmod +x " ./srccoop-bms-linux-install.sh "
./srccoop-bms-linux-install.sh
安裝過程完成後,可以透過執行以下命令啟動伺服器。確保轉發必要的端口,以便玩家能夠加入伺服器!
cd " Black Mesa Dedicated Server "
. / srcds_coop.bat
cd " Black Mesa Dedicated Server "
./srcds_coop.sh
login " anonymous "
app_update 346680
quit
login " anonymous "
app_update 232370
quit
Black Mesa 的視覺逐步指南也可在蒸汽。
為了讓玩家能夠加入伺服器,您只需要轉送預設的遊戲傳輸 TCP/UDP 連接埠27015
。所有其他連接埠都是可選的。
港口 | 前向型 | 描述 |
---|---|---|
27015 | TCP/UDP | 遊戲傳輸、ping 和 RCON - 可以在啟動時使用-port 進行更改 |
27020 | UDP協定 | SourceTV 傳輸 - 可以在啟動時使用+tv_port 進行更改 |
27005 | UDP協定 | 客戶端連接埠 - 可以在啟動時使用-clientport 進行更改 |
26900 | UDP協定 | Steam 端口,傳出 - 可以在啟動時使用-sport 進行更改 |
SourceCoop允許單人地圖配置,無需反編譯和重新分發;了解有關創建自己的 EDT 地圖腳本格式的更多資訊。
如果您已經透過包含 EDT 檔案為您的地圖創建了原生合作支持,請使用您的 Steam 創意工坊專案連結向README.md
發出拉取請求,以便我們可以展示它!
命令 | 描述 | 添加在 |
---|---|---|
sm_coopmenu | 顯示合作社選單 | 根據 |
sizeup | 顯示合作社選單 | 根據 |
sm_thirdperson | 輸入!thirdperson 進入第三人稱模式 | 第三人稱 |
sm_firstperson | 輸入!firstperson 退出第三人稱模式 | 第三人稱 |
stuck | 解除卡住命令 | 解開 |
unstuck | 解除卡住命令 | 解開 |
sm_skipintro | 開始跳過介紹投票 | 表決 |
sm_restartmap | 開始重啟地圖投票 | 表決 |
sm_changemap | 顯示用於更改地圖的選單 | 表決 |
sm_survival | 開始生存投票 | 表決 |
命令 | 描述 | 添加在 |
---|---|---|
sc_save | 將上次儲存的玩家裝備狀態匯出到文件。 | 根據 |
sc_load | 從檔案匯入已儲存的資料並嘗試裝備每個玩家。 | 根據 |
sc_clear | 清除保留的裝備並為玩家配備地圖預設值。 | 根據 |
sourcecoop_dump | 用於將地圖實體轉儲到檔案的命令。 | 根據 |
sc_dump | 用於將地圖實體轉儲到檔案的命令。 | 根據 |
sc_mkconfigs | 為地圖目錄中缺少的所有地圖建立預設 edt 配置。 | 根據 |
sc_revive | 強制重生玩家。 | 復活 |
sc_reload_maps | 從儲存中重新載入投票圖選單中的所有項目。 | 表決 |
姓名 | 預設 | 描述 | 添加在 |
---|---|---|---|
sourcecoop_version | SourceCoop mod 的版本。 | 根據 | |
sourcecoop_respawntime | 2.0 | 設定玩家重生時間(以秒為單位)。 | 根據 |
sourcecoop_start_wait_period | 15.0 | 自從第一個玩家產生開始地圖以來等待的最大秒數。 | 根據 |
sourcecoop_start_wait_mode | 2 | 0 = 不跳過計時器(沒有設定 intro_type 或延遲輸出的映射除外)。 1 = 當所有玩家都進入遊戲時跳過計時器。 2 = 當玩家數量與前一張地圖的玩家數量相符時,計時器將被跳過。 | 根據 |
sourcecoop_end_wait_period | 60.0 | 自從第一個玩家觸發更改等級以來等待的最大秒數。每次新玩家完成關卡時,計時器速度都會加快。 | 根據 |
sourcecoop_end_wait_factor | 1.0 | 控制已完成玩家的數量會增加關卡計時器速度的多寡。 1.0 表示已滿, 0 表示無(計時器將運作全長)。 | 根據 |
sourcecoop_homemap | 完成戰役/地圖後返回的地圖。 | 根據 | |
sourcecoop_end_wait_display_mode | 1 | 設定顯示倒數計時的方法。 0 是面板, 1 是HUD文字。 | 根據 |
sourcecoop_validate_steamids | 0 | 驗證玩家的 Steam ID?當 Steam 宕機時,以部分功能損壞為代價來提高安全性。 | 根據 |
sourcecoop_default_config | 預設 edt 文件,相對於遊戲資料夾。當啟動缺少配置的地圖時,會複製此檔案<sourcecoop_default_config_dest>/<mapname>.edt 。 | 根據 | |
sourcecoop_default_config_dest | "maps" | sourcecoop_default_config 的目標資料夾,相對於遊戲資料夾。應該是 edt 掃描路徑之一! | 根據 |
sc_killfeed | 2 | 控制 Kill feed 的顯示( 0 :停用, 1 :聊天, 2 :HUD)。如果設定為2 ,那麼該外掛程式將在假客戶端中產生並顯示在 Kill feed 上。 | 根據 |
sc_killfeed_player_kills | 2 | 控制擊殺源上玩家擊殺的顯示( 0 :隱藏, 1 :玩家, 2 :實體)。 | 根據 |
sc_killfeed_entity_kills | 2 | 控制擊殺源上實體擊殺的顯示( 0 :隱藏, 1 :玩家, 2 :實體)。 | 根據 |
sc_killfeed_suicides | 2 | 控制殺戮源頭上自殺的顯示( 0 :隱藏, 1 :玩家, 2 :實體)。 | 根據 |
sourcecoop_survival_mode | 0 | 設定生存模式。 0 = 關閉。如果所有玩家都死了, 1 將重生玩家, 2 將重新啟動地圖。 | 根據 |
sourcecoop_survival_respawn | 1 | 是否在檢查站重生死去的玩家。 | 根據 |
sourcecoop_survival_spawn_timeout | -1 | 地圖啟動後(初始計時器後)允許產生的秒數,或-1 表示沒有時間限制。 | 根據 |
sourcecoop_difficulty | 0 | 設定難度 - 從0 (基本難度)開始。 | 困難 |
sourcecoop_difficulty_auto | 2 | 設定自動難度模式。 -1 禁用。 0 平衡最小和最大 convar 之間的難度。大於 0 的值設定每個玩家的難度增量,忽略最小和最大 cvar。 | 困難 |
sourcecoop_difficulty_auto_min | 1 | 當自動難度模式設定為0 時,這是1 玩家的難度。 | 困難 |
sourcecoop_difficulty_auto_max | 20 | 當自動難度模式設定為0 時,這是最大玩家的難度。 | 困難 |
sourcecoop_difficulty_announce | 1 | 切換宣布難度變化。 | 困難 |
sourcecoop_difficulty_ignoredmgto | 玩家->NPC 傷害不受難度縮放影響的類別名稱列表。用分號分隔。 | 困難 | |
sourcecoop_difficulty_ignoredmgfrom | NPC->玩家傷害不受難度縮放影響的類別名稱清單。用分號分隔。 | 困難 | |
sourcecoop_earbleed_default | 0 | 設定 Earbleed 播放器首選項的預設設定。 | 耳出血 |
sourcecoop_fpd_fade_ms | 1500 | 將第一人稱死亡畫面淡入黑色的持續時間(以毫秒為單位)。 0 禁用。 | 第一人稱死亡 |
sourcecoop_fpd_player_toggle | 1 | 無論伺服器/地圖設定如何,玩家都可以選擇死亡攝影機選項。 | 第一人稱死亡 |
sourcecoop_logo_material | 用於著陸螢幕的材料。 | 著陸螢幕 | |
sourcecoop_revive_time | 4.0 | 設定你必須按住E 才能復活的時間。 | 復活 |
sourcecoop_revive_score | 1 | 設定復活玩家的分數。 | 復活 |
sourcecoop_revive_messages | 0 | 顯示諸如"You have started reviving x." | 復活 |
sourcecoop_revive_ragdoll_effects_timer | 4.0 | 應用布娃娃突出顯示效果的延遲。 -1 禁用所有布娃娃效果。 | 復活 |
sourcecoop_revive_ragdoll_particle | 1 | 是否在玩家布娃娃內部產生粒子以提高其可見度。 | 復活 |
sourcecoop_revive_ragdoll_blink | 1 | 是否讓玩家布娃娃眨眼以提高他們的可見度。 | 復活 |
sourcecoop_revive_in_classic_mode | 1 | 是否允許非生存模式復活。 | 復活 |
sourcecoop_killfeed_default | 0 | 設定 Killfeed 播放器首選項的預設設定。 | 評分 |
sourcecoop_thirdperson_enabled | 1 | 是否啟用第三人稱? | 第三人稱 |
sourcecoop_next_stuck | 60.0 | 防止使用後卡住這麼多秒。 | 解開 |
sourcecoop_voting_autoreload | 1 | 設定是否在mapchange時重新載入所有投票地圖選單項目,這可以延長地圖載入時間。 | 表決 |
sourcecoop_voting_skipintro | 1 | 允許跳過介紹投票嗎? | 表決 |
sourcecoop_voting_restartmap | 1 | 允許重新啟動地圖投票嗎? | 表決 |
sourcecoop_voting_changemap | 1 | 允許更改地圖投票嗎? | 表決 |
sourcecoop_voting_survival | 2 | 允許生存模式投票嗎?使用sourcecoop_survival_mode 中的值之一來選擇要投票的模式。 | 表決 |
sourcecoop_workshop_message | "Missing map! Subscribe to SourceCoop workshop collection + restart game" | 向缺少工坊地圖的玩家顯示的訊息。支援的佔位符: {BSPNAME} 。 | 工作坊 |
參數變數: sc_ft <FEATURE> <0 or 1>
️ 遊戲玩法影響建議將這些功能保留為預設值,因為這些功能是在 EDT 配置中按地圖進行配置的。修改功能值可能會對遊戲體驗產生負面影響。
特徵 | 描述 |
---|---|
FIRSTPERSON_DEATHCAM | 啟用第一人稱死亡攝影機。 |
HEV_SOUNDS | 啟用 HEV 聲音。 |
INSTANCE_ITEMS | 實例為每個玩家拾取物品和武器。一旦拾取實例物品就會消失並與玩家一起「重生」。 |
INSTANCE_ITEMS_NORESET | 如果啟用,物品將不會在死亡後「重生」拾取的物品。 |
KEEP_EQUIPMENT | 讓玩家帶著先前拾取的裝備(套裝、武器)重生。全球所有玩家。 |
DISABLE_CANISTER_DROPS | 當玩家在多人遊戲中死亡時禁用物品掉落。 |
NO_TELEFRAGGING | 防止傳送道具和玩家殺死其他玩家。 |
NOBLOCK | 防止玩家與玩家之間的碰撞。 (此功能需要mp_teamplay 1 來修復流暢度問題。) |
SHOW_WELCOME_MESSAGE | 向玩家顯示一條帶有基本插件資訊的問候訊息。 |
AUTODETECT_MAP_END | 從point_clientcommand 和point_servercommand 實體偵測用於結束單人遊戲地圖的常用指令並變更地圖。首先,此功能檢查sourcecoop_homemap 是否有設定(見下文),然後檢查nextmap 是否有設定。如果未設置,則地圖不會更改。建議保持啟用狀態。 |
CHANGELEVEL_FX | 在關卡變化位置顯示視覺效果(產生粒子)。 |
TRANSFER_PLAYER_STATE | 使玩家能夠透過關卡變化保持持久性。目前,玩家將在地圖上的第一個重生點(檢查點)保留他們的生命值、護甲和裝備。之後,使用預設的地圖設備。 |
SP_WEAPONS | 設定是否使用單人遊戲版本的武器。 |
如果您希望幫助專案的開發,我們一直在尋求更多幫助!以下是一些可以幫助您的方法:
如果您有興趣幫助我們,請透過 Discord 聯絡我們或建立拉取請求。