引用 | 編輯
冷場館女僕長
2023-08-20 23:01 |
樓主
▼ |
||
![]() 插件來源:http://cs.rin.ru/forum/viewtopic.php?f=29&t=69235 使用指令:1.解壓缩到cstrike資料夾 2.打開 cstrike/addons/metamod/plugins.ini 3.輸入「win32 addons/reunion/reunion_mm.dll」 (可選) 4.打開 cstrike/addons/amxmodx/configs/plugins.ini (可選) 5.輸入「updatehint.amxx」 安裝路徑:同上 【插件介紹】 相信大家也知道CS1.6在這十幾年經歷過很多次更新, 從而也令到Non-Steam CS1.6出了無數不同版本, 但由於版本不同的關係,部分的CS1.6會無法互相連線, 因此出現了Dproto插件,幫助不同的CS1.6版本也可進服一起玩~ ![]() 但Dproto已經很久沒更新,據說也不支持最新的HLDS, 而且因為架構不同,Dproto也不支援ReHLDS... ![]() 所以在此介紹ReHLDS專用的正盜雙通插件 - Reunion ![]() 所需檔案: ReHLDS Reunion功能和Dproto一樣,也是能令不同版本的CS1.6皆可進入你的伺服器, 而且也是安裝上去後便可即刻使用,無需額外進行調整設定~ ![]() 以下有一個簡單的示例: 1.我們來用經典的DcOo 2834 CS1.6 來測試~ ![]() 2.在控制台輸入version,顯示這CS1.6版本使用的是2834版本 P.47協議 ![]() 3.那現在我們來打開ReHLDS,可以從伺服控制台畫面看到ReHLDS使用的是3378版本 P.48協議 ![]() 4.正常來說兩者版本、協議不同是無法互相連線,但當我們在ReHLDS安裝了Reunion後, 可以看到效果和Dproto一樣,DcOo 2834成功進入伺服器了 ![]() 而內裡附帶的AMXX插件,功能就只是提示玩家更新過舊的CS1.6而已, 大家可自行選擇是否安裝,不安裝也不會有太大影響 插件指令: 複製程式 // 可下載更新檔的連結 uh_url "http://some.addr/somefile" // 隔多少秒會顯示提示 uh_interval "60" // 隔多少秒會kick掉過舊CS1.6的玩家 uh_kickinterval "0" 中文化的cfg已附在附件裡,有需要便下載吧~ [此文章售價 0 雅幣已有 3 人購買]若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID! ![]()
|
引用 | 編輯
冷場館女僕長
2023-08-20 23:02 |
1樓
▲ ▼ |
||||||||||
好了,如果你只想令大家能進入你的伺服器來玩,
那麼你就看完上面的就可以了,畢竟這插件安裝方法本來就很懶人 ![]() 但如果你對Reunion有興趣想了解多一點 ![]() 除了自行查看中文化的 reunion.cfg 外,你可以參考下面的內容: 了解這是啥版本的CS1.6玩家(這部分並沒有測試,有錯歡迎指正): 那Reunion支援的東西那麼多,我們有沒有方法可以了解到「某玩家到底是用啥版本」? 答案是可以的,打開reunion.cfg,往下看我們會看到「AUTHID 前綴」以及以下內容: 複製程式 ### AUTHID 前綴 ### # IPGen_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 IP 的第一個前綴 (a) IPGen_Prefix1 = 0 # IPGen_Prefix2 (int) # STEAM_a:b:c # 用於分配authids給 IP 的第二個前綴 (b) IPGen_Prefix2 = 4 # Native_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 本機身份驗證方法 (Steam) 的第一個前綴 (a) Native_Prefix1 = 0; # RevEmu_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 RevEmu 第一個前綴 (a) RevEmu_Prefix1 = 1; # RevEmu2013_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 RevEmu2013 的第一個前綴 (a) RevEmu2013_Prefix1 = 1; # SC2009_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 Steamclient 2009 的第一個前綴 (a) SC2009_Prefix1 = 1; # OldRevEmu_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 舊版RevEmu 的第一個前綴 (a) OldRevEmu_Prefix1 = 2; # SteamEmu_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 SteamEmu 的第一個前綴 (a) SteamEmu_Prefix1 = 3; # SteamEmu_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 AVSMP客戶端(破解Steam) 的第一個前綴 (a) AVSMP_Prefix1 = 4; # Setti_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 SETTI 伺服器掃描 的第一個前綴 (a) Setti_Prefix1 = 5; # SXEI_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 sXeI客戶端的第一個前綴 (a) SXEI_Prefix1 = 6; # SSE3_Prefix1 (int) # STEAM_a:b:c # 用於分配authids給 SSE3 的第一個前綴 (a) SSE3_Prefix1 = 7; # 注意! banid 使用的是不帶任何前綴的 steamid! 例如這個: 複製程式 STEAM_3:0:123456 ![]() 其他玩家的CS版本也可以透過這方法,不同的前綴來分辨其版本~ 如何阻止某些版本的CS1.6進入伺服器: 雖然Reunion幾乎支援所有版本的的CS1.6, 但舊版CS1.6可能存在着某些問題,例如無法把伺服器新増至我的最愛,語音不通等等 ![]() 最早期的CS1.6甚至不支援網空下載資源, 雖以上問題也有方法修復...但現在已到2023年,如果我們並不想支援這些破舊的老古董進入伺服器 ![]() 可不可以令舊版本CS1.6無法進入伺服器?答案是可以 ![]() 1. 先打開reunion.cfg,往下看我們會看到「AUTHID 管理」以及以下內容: 複製程式 # ======================================================== # AUTHID 管理 # ======================================================== # ClientID 類型 (用於 cid_* 設定) # 1: 真實 (或由 HW 所生成) steam (STEAM_xx:xx:xx) # 2: 真實 (或由 HW 所生成) valve (VALVE_xx:xx:xx) # 3: STEAM_ by IP # 4: VALVE_ by IP # 5: 已棄用 - 客戶端將被拒絕連線 # 6: 保留以供將來使用 # 7: HLTV # 8: STEAM_ID_LAN # 9: STEAM_ID_PENDING # 10: VALVE_ID_LAN # 11: VALVE_ID_PENDING # 12: STEAM_666:88:666 # 使用以上编號來設定客戶端的 authid's 而我們現在需要用到的是编號5 - 已棄用(客戶端將被拒絕連線) 2.繼續往下看,我們會看到控制 p.47 協議客戶端的選項: 複製程式 # 用於不支持唯一 ID 生成 p.47 協議客戶端 (默認是 STEAM_ID_LAN [8]) cid_NoSteam47 = 8 複製程式 # 用於不支持唯一 ID 生成 p.47 協議客戶端 (默認是 STEAM_ID_LAN [8]) cid_NoSteam47 = 5 3.我們還可以修改「當玩家用舊版本CS1.6加入伺服被拒絕時」顯示的訊息, 打開server.cfg並前往至最後一行,加入以下字句: 複製程式 dp_rejmsg_nosteam47 "XXX" 複製程式 dp_rejmsg_nosteam47 "not welcome P.47 CS1.6 Client" ![]() 每一種CS版本被拒絕也會顯示不同的訊息,以下為完整指令列表: 複製程式 dp_rejmsg_steam "抱歉, STEAM 客戶端並不允許連接到本伺服" dp_rejmsg_nosteam47 "抱歉, no-steam p47 協議客戶端並不允許連接到本伺服" dp_rejmsg_nosteam48 "抱歉, no-steam p48 協議客戶端並不允許連接到本伺服" dp_rejmsg_hltv "抱歉, HLTV 並不允許連接到本伺服" dp_rejmsg_pending "抱歉, 未經授權的客戶端並不允許連接到本伺服" dp_rejmsg_revemu "抱歉 RevEmu 客戶端並不允許連接到本伺服" dp_rejmsg_revemu2013 "抱歉, RevEmu2013 客戶端並不允許連接到本伺服" dp_rejmsg_steamemu "抱歉, SteamEmu 客戶端並不允許連接到本伺服" dp_rejmsg_oldrevemu "抱歉, Old RevEmu 客戶端並不允許連接到本伺服" dp_rejmsg_avsmp "抱歉, AVSMP 客戶端並不允許連接到本伺服" dp_rejmsg_revemu_sc2009 "抱歉, revEmu/SC2009 客戶端並不允許連接到本伺服" dp_rejmsg_sxei "抱歉, sXe Injected 客戶端並不允許連接到本伺服" dp_rejmsg_sse3 "抱歉, SSE3 客戶端並不允許連接到本伺服" 官方FAQ: Q : 我用 Dproto 中相同的設定來設定 SteamIdHashSalt ,但為何玩家獲得了不同的 steamids? A : Reunion 使用另一種複雜演算法來提高安全性, 就算知道某人的 Steam ID 也會在啟用 SteamId Hash Salt 並hashing後無法獲得相同的 Steam ID Q : 可不可以針對 steamid 修改器採取一些預防措施? A : 不可以,steamid 修改器會產生正確的授權, 且伺服器端不能辨識出 steamid 已變更 您只能設定 SteamIdHashSalt 選項來防止其他玩家取代特定的 steamid Q : 我在使用最新版的 HLSW 時遇到問題 A : 建議使用穩定HLSW 1.3.1 版本 Q : 從steam搜尋伺服器時, 非steam玩家沒被計入Valve主伺服器,可以修復嗎? A : 不能, Steam 用戶端使用來自 Steam 授權伺服器的玩家數量並忽略從伺服器收到的值 Q : 為什麼有些伺服器監控程式收不到伺服器的玩家清單? A :它們使用了不正確的查詢格式, 必須使用最新的 PHP-Source-Query 腳本進行重寫。 Q : AmxBans 6.0/6.1/gmbans 無法在裝有 Reunion 伺服器接收玩家資料和設定規則列表,可以如何修復? A : 下載附件的fix_scripts.zip並替換相關 php 檔案
![]() |
引用 | 編輯
stupid0303
2023-08-21 17:49 |
2樓
▲ ▼ |
大佬好! 雖然用不到 但是有愛最美
![]() |