求生之路吧 关注:554,256贴子:7,465,784

回复:从服务器开服到插件使用讲解

只看楼主收藏回复

第二个情况就是
Windows开服时,帧数没法达到最大的999,只能到64、256、512等。

原因为服务器系统的时钟精度为默认的15.6ms需要软件为合适的数值。
而TimerResolution可以直接改最大。效果也是比较显著

但不建议直接改最大,特别是开多个服务端的情况下。更改系统的时钟精度会增加系统开销,可能会导致 CPU 使用率升高,影响系统整体性能。
所以可以考虑通过Intelligent standby list cleaner软件更为细致化的更改系统的时钟精度


IP属地:广东67楼2025-03-27 22:40
收起回复
    补充,如果执意通过2012系统通过steamcmd下载服务端并运行。可以通过steamcmd的启动项-overrideminos跳过系统验证。修改的BAT如下:
    start %SCRIPT_DIR%steamcmd.exe -overrideminos +login anonymous +app_update 222860 validate +quit
    start "" "C:\Users\Administrator\Desktop\steamcmd\steamcmd.exe" -overrideminos +login anonymous +app_update 222860 validate +quit

    但需要注意的是,很多扩展已经不再支持2012的系统,甚至目前最新的1.12插件平台都有可能不支持。如果有重度插件需求,还是建议用较新的2019系统


    IP属地:广东68楼2025-03-27 23:07
    回复
      2026-02-05 10:11:09
      广告
      不感兴趣
      开通SVIP免广告
      Windows系统下载服务端方面的内容算是讲完了。如果还有需要补充的可以回复。接下来开始讲linux下载并运行服务器方面的内容。


      IP属地:广东69楼2025-03-27 23:10
      回复
        麻烦大佬多讲下各种插件配置。


        IP属地:安徽来自Android客户端70楼2025-03-30 08:20
        收起回复
          广告,我用Github写了个下载steamcmd的程序。详情看https://github.com/apples1949/SteamCMDWindowsFile


          IP属地:广东71楼2025-04-10 12:49
          回复
            接下来讲讲linux下的下载服务端,使用linux开服最好是有一定的linux基础。能使用基本的linux指令。否则还是老老实实用Windows系统
            linux常用的为debian和ubuntu系统。centos我个人不是很推荐。系统都不能太老。如Zonemod已经淘汰了ubuntu18.04。建议20.04及以上。
            不同的教程要求开服的账户也不一样。大部分为了省事直接使用root账户,或者新开一个普通账户。理由为数据安全。
            steamcmd的下载链接为[楼下发]根据官方指引,需要lib32stdc++6和lib32gcc1(较新版本系统需要lib32gcc-s1)库。如果要使用插件扩展等,还需要lib32z1-dev库
            由于去年的11月份月底。官方在一次更新中,删除了匿名包。所以在linux系统下,无法直接通过匿名登录下载服务端。所以如果想下载。可以选择登录自己的账户下载服务端。或者。。将steamcmd切换到Windows下匿名登录下载,再转回linux下载。以下为快速脚本:
            ./steamcmd.sh +force_install_dir [服务端目录] +login anonymous +@sSteamCmdForcePlatformType windows +app_update 222860 validate +quit && ./steamcmd.sh +force_install_dir [服务端目录] +login anonymous +@sSteamCmdForcePlatformType linux +app_update 222860 validate +quit
            而更新服务端则不需要这么麻烦,直接匿名更新即可
            ./steamcmd.sh +force_install_dir [服务端目录] +login anonymous +app_update 222860 validate +quit
            如果懒的这么麻烦,直接登录即可 记得验证令牌或者短信验证码 未来如果官方彻底断绝匿名下载也一样
            ./steamcmd.sh +force_install_dir [服务端目录] +login [steam账户] [密码]+app_update 222860 validate +quit
            如果steamcmd本身更新慢,可以考虑试试我写的加速下载steamcmd:[楼下发]
            如果要保持后台运行服务端,一般情况下,使用工具screen即可。或者使用linuxgms、docto开服。就不在此赘述。
            最后运行服务端目录的srcds_run即可


            IP属地:广东73楼2025-04-10 18:27
            收起回复
              当然,嫌以上步骤还是麻烦的话,可以考虑我和别人一起写的开服脚本。适用于linux小白,只能开一个服务端。多开需要正确的修改脚本
              https://gitee.com/cj-mimang/l4d2/tree/master/server_install/linux


              IP属地:广东74楼2025-04-10 18:31
              收起回复
                以下为常见的启动项
                -console Windows控制台开服必备参数 以控制台形式启动服务器
                -game left4dead2 同样为Windows控制台开服必备参数 指定服务器内容为求生之路2 即指定服务器运行的游戏
                -insecure 取消Valve的反作弊模块
                -secure 启用Valve的反作弊模块
                -port 指定服务器端口为27015 无则默认27015为服务器端口
                -ip //指定服务器IP地址 必须是服务器本机有效的内网或外网IP 若使用rcon,则建议将参数设置为0.0.0.0(通配符)
                -nomaster 将服务器完全隐藏 无法主动查询到此服务器
                -tickrate tick设置 游戏已禁用 需要相对应的参数和解锁扩展以达到效果
                以下为不常见的启动项设置
                -strictportbind - 假如服务器所需的端口被占用 服务器将关闭而不是切换到其他可用的端口 常见于脚本设置端口错误时的情况
                -nobreakpad 禁用breakpad 不生成崩溃日志文件 用于优化性能
                -noassert 禁用触发断点 也是用于优化性能
                -autoupdate 自动更新参数 需要配合-steam_dir和-steamcmd_script参数使用 仅linux/unix系统使用
                -steam_dir 指定steamcmd所在的目录 仅linux/unix系统使用
                -steamcmd_script 用于指定启动服务器时通过steamcmd执行的脚本路径 仅linux/unix系统使用
                以下为控制台指令 但适合用于启动项
                +servercfgfile 指定服务器启动或切换地图时加载的cfg文件 cfg文件需要放置在left4dead2/cfg文件夹下 默认为server.cfg文件
                +sm_basepath 设置Sourcemod插件平台根目录的指令 默认为addons/sourcemod
                +mm_basedir 设置Metamod根目录的指令 默认为addons/metamod
                有了解的可以补充


                IP属地:广东75楼2025-04-11 10:42
                回复
                  2026-02-05 10:05:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好长


                  IP属地:湖南来自Android客户端76楼2025-04-11 15:42
                  回复
                    好短


                    IP属地:广东来自Android客户端77楼2025-04-14 02:48
                    回复
                      关于RCON
                      求生2也有RCON功能,简单来说,不通过登录游戏进入服务端或者不通过服务端后台就可以管理服务器。毫无疑问,这一功能降低了服主管理服务器的操作难度。那么,如何使用rcon?
                      使用RCON管理服务端有以下几个前提:
                      1.服务端所在的端口需要开启TCP协议
                      2.服务端启动项需要设定ip为0.0.0.0 也就是+ip 0.0.0.0
                      3.需要设定rcon_password这一cvar。Windows服务端的GUI界面下则是服务器密码一栏。
                      4.通过相对应的软件或者直接进入游戏对服务端进行管理。
                      安卓端常见的管理软件为game server control panel,简称GSCP。包名为ru.air.gscp。在谷歌商店发布并有更新。国内的几个网站也有其老版本下载。
                      PC端我个人更建议直接上游戏更方便操作。
                      当然 ,rcon_password这一参数本身作为游戏原生的管理员机制。允许玩家在游戏中设定这一cvar后。连接服务器使用服务器指令对服务端进行不限于踢人换图等操作,但显而易见。插件的功能更多,相对于只能通过游戏指令管理服务端的情况下。体验更佳。
                      扩展:
                      服务端在设定rcon_password后(或者没设定这一参数?),总有玩家在连接服务器失败,服务端后台则提示Banning *.*.*.* for rcon hacking attempts。
                      这一问题通常为玩家游戏中由于各种原因设定了rcon_password这一cvar,导致服务器被动的验证这一参数。最后验证次数超过次数上限。于是自动将玩家封禁ip。
                      有一种说法为可能存在mod夹带这一参数,或者说服务端验证玩家Steamid失败的情况下也会封禁玩家ip并提示?都没验证。了解这方面的可以补充。
                      解决方法很简单,如果需要rcon管理服务端,那么通过以下参数扩大验证阈值:
                      sm_cvar sv_rcon_banpenalty 1 //rcon验证失败达到次数封禁多长时间 单位分钟 默认为0=永久
                      sm_cvar sv_rcon_log 0 //记录rcon指令使用记录
                      sm_cvar sv_rcon_maxfailures 9999 //rcon在限定时间最多验证多少次
                      sm_cvar sv_rcon_minfailures 9999 //rcon在限定时间至少验证多少次
                      sm_cvar sv_rcon_minfailuretime 9999 //在多少限定时间内验证rcon连接
                      如果不需要通过rcon管理服务端,那么可以直接禁用服务端端口的TCP协议。有UDP就足够了。
                      当然,鉴于rcon这一方式的危害性较大。包括以上问题,我不是很建议通过此方式管理服务端。


                      IP属地:广东78楼2025-04-15 10:01
                      收起回复
                        太强啦


                        IP属地:河南来自Android客户端79楼2025-04-25 14:29
                        回复
                          想问一下,用穿透开的服,linux的,绑组后没办法在组列表显示出来,已经添加了-sport,firewall也放行了,这种情况怎么搞才能让其在组列表里显示出来呢


                          IP属地:西班牙80楼2025-04-29 15:42
                          收起回复
                            服务器合作模式,开局就出现八个BOT,请问是怎么设置的


                            IP属地:安徽81楼2025-05-03 14:16
                            收起回复
                              2026-02-05 09:59:09
                              广告
                              不感兴趣
                              开通SVIP免广告
                              在正式讲插件之前不知道该讲啥了,有没有人可以补充一下一直都懒得做了


                              IP属地:广东来自Android客户端82楼2025-05-12 21:26
                              回复