引用 | 编辑
冷场馆女仆长
2023-08-20 23:01 |
楼主
▼ |
||
x2
【插件资讯】插件来源: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 雅币已有 5 人购买]若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID! x3
|
引用 | 编辑
冷场馆女仆长
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 档案
x0 |
引用 | 编辑
stupid0303
2023-08-21 17:49 |
2楼
▲ ▼ |
大佬好! 虽然用不到 但是有爱最美
x1 |