【0】前言
- 上面其实已经说过了,网上现在其实已经有不少完善的开服教程了。如果你有一定的动手能力,或者你只想快速开服,可以参考其他已有教程,下面也会提供链接。本指南/视频重点在于上手实操以及讲解。
- 另外,本指南重点还是放在开服上,而不是详细的参数调试,相关服务器参数还请各位多多尝试。
- 本文本指南主要作用是整合一些步骤和链接。虽然已经尽量做到详细,但是可能需要搭配视频食用,视频也是跟着这个指南录的。
- 本教程针对Windows系统。
- 为了省地方图插入的时候大部分选的缩图,看不清可以点开看。
- 网络环境复杂,不保证100%成功。
- 如果看完觉得有帮助,麻烦帮忙在社区上点个赞,非常感谢~!
- 玩太久了,基本转战其他游戏了,不过还会在力所能及的范围内提供帮助以及更新文档。
- 佛系玩家,我也没弄过MOD
- 未经本人许可,不得转载。
===========================================================================【1】准备工作
【1-1】相关教程链接- [www.bilibili.com]
- [support.newworldinteractive.com]
- [sandstorm-support.newworldinteractive.com]
- [insurgencysandstorm.mod.io]
- [www.jianguoyun.com] 注:PDF不知道为啥印不全,建议用Chrome或者Firefox打开mhtml文件,比较还原。
- 官方开服指南中文翻译
点击:https://steamcommunity.com/sharedfiles/filedetails/VMware%20Workstation
[www.baidu.com] 这个我没法给你链接,请自己买或者搜资源
- (备选)
点击:https://steamcommunity.com/sharedfiles/filedetails/VirtualBox
[www.virtualbox.org] 如果不愿意找VMware,Virtualbox是一个非常不错的免费的选择,只不过我没拿它建过沙暴服务器,很多设置其实是通用的
点击:https://steamcommunity.com/sharedfiles/filedetails/Win10%E9%95%9C%E5%83%8F
[www.wepe.com.cn] 注意不要下什么Ghost镜像,要下原版Win10系统iso镜像,在哪下其实都一样,微软官网也可以【2-2】安装VMware 装在任意盘。【2-3】载入Win10虚拟机镜像- 左上角新建虚拟机,然后选”典型“
- 选上下好的win10镜像文件,然后”下一步“
- 这一页除了全名其他全部留空,名字也可以随便起
- 给虚拟机随便起个名,不过建议全英
- 大小建议30GB左右,并且如果你硬盘空间充足的话建议选单个文件
- 先点完成
【2-4】配置Win10虚拟机 仅为建议非硬性,可以根据自己电脑配置调整。下面没列的说明没改。- 4G内存
- 双单核处理器
- 【重要】: 网络适配器要选桥接模式
【2-5】开启虚拟机,安装Win10
然后等就完事儿了,跟着提示一直到windows桌面,这一部分就完成了。
===========================================================================【3】安装Visual C++ 语言环境包
其实你的系统极有可能已经有Visual C++ 2015和2017了。
要是真没有,把这两个下来然后装一下。点击:https://steamcommunity.com/sharedfiles/filedetails/Visual%20C++%202015%20Redistributable
[www.microsoft.com]点击:https://steamcommunity.com/sharedfiles/filedetails/Visual%20C++%202017%20Redistributable
[aka.ms]
===========================================================================【4】下载SteamCMD
-
点击:https://steamcommunity.com/sharedfiles/filedetails/%E5%9C%B0%E5%9D%80
[gamestats.sandstorm.game],然后登陆("Connect Using Steam")
- 点击创建令牌(“Generate Token”)
- 随后网页会提示你令牌已经创建成功,并给你一串令牌代码,复制下来,之后会用到。
- 注:这个令牌千万不要泄露。如果不小心泄露了马上重新生成一个,覆盖掉旧的。
- 右键你的.bat开服脚本并点编辑,会弹出一个记事本让你编辑里面的代码
- 在最后加个空格,然后加入下面这段参数-GSLTToken=xxxxxxxxxxxxxxx -GameStatsToken=xxxxxxxxxxxxxxx参数解释-GSLTToken=xxxxxxxxxxxxxxx你的GSLT令牌,把xxx换成你之前记下来的那个令牌-GameStatsToken=xxxxxxxxxxxxxxx你的统计令牌,把xxx换成你之前记下来的那个令牌
- 现在你的开服脚本应该长这样
InsurgencyServer.exe Oilfield?Scenario=Scenario_Refinery_Checkpoint_Security?MaxPlayers=8 -Port=27102 -QueryPort=27131 -log -hostname="===测试服务器===" -GSLTToken=xxxxxxxxxxxxxxx -GameStatsToken=xxxxxxxxxxxxxxx- 再次开服,发现服务器已经允许了经验获取。本部分结束。
- 另外,现在开启服务器后,服务器端命令行会额外提示经验获取是否已经成功开启,成功会显示XP Enabled字样,如下图。(2021/2/10)
===========================================================================【11】设置游戏参数(普通合作为例)
【11-1】再放一遍相关链接- [www.bilibili.com]
- [support.newworldinteractive.com]
- [sandstorm-support.newworldinteractive.com]
- [insurgencysandstorm.mod.io]
- 官方开服指南中文翻译 [github.com]
【12】设置可玩地图列表(普通合作为例)
【12-1】创建一个可玩地图列表文件- 前往以下https://steamcommunity.com/sharedfiles/filedetails/%E5%9C%B0%E5%9D%80,没有的文件夹自行创建[安装盘]:\sandstorm\Insurgency\Config\Server
- 在以上路径创建一个txt文件,文件名随意,官方建议为
MapCycle.txt- 注:其实名字是什么真的无所谓,只是有人可能会做好几个可选列表,名字起的有象征性最后换起来容易。
【12-2】编辑地图列表- 将下面这些复制到你刚创建的地图列表文件里,并保存Scenario_Summit_Checkpoint_Security Scenario_Crossing_Checkpoint_Security Scenario_Farmhouse_Checkpoint_Security Scenario_Hideout_Checkpoint_Security Scenario_Hillside_Checkpoint_Security Scenario_Ministry_Checkpoint_Security Scenario_Outskirts_Checkpoint_Security Scenario_Refinery_Checkpoint_Security Scenario_PowerPlant_Checkpoint_Security Scenario_Summit_Checkpoint_Insurgents Scenario_Crossing_Checkpoint_Insurgents Scenario_Farmhouse_Checkpoint_Insurgents Scenario_Hideout_Checkpoint_Insurgents Scenario_Hillside_Checkpoint_Insurgents Scenario_Ministry_Checkpoint_Insurgents Scenario_Outskirts_Checkpoint_Insurgents Scenario_Refinery_Checkpoint_Insurgents Scenario_PowerPlant_Checkpoint_Insurgents
- 注:上面这个列表只包含了各地图的Checkpoint模式,只是符合我的人机合作推图性质。并且,Precinct这张图目前有bug,机器人找不着路,暂时取出了。
【12-3】编辑开服脚本- 右键编辑我们的好朋友,.bat开服脚本文件
- 在最后加入这段代码,注意地图列表文件名没有.txt后缀-MapCycle=[地图列表文件名]
- 如果你用的默认文件名,那你应该加的应该是如下
-MapCycle=MapCycle- 现在你的开服脚本应该长这样
InsurgencyServer.exe Oilfield?Scenario=Scenario_Refinery_Checkpoint_Security?MaxPlayers=8 -Port=27102 -QueryPort=27131 -log -hostname="===测试服务器===" -GSLTToken=XXXXXXXXXXXXXXXXXXXXXX -GameStatsToken=xxxxxxxxxxxxxxx -MapCycle=MapCycle- 开服进游戏死几回,看看那些地图能不能选,本阶段结束。对了,忘了方便测试,我建议在game.ini文件里在如下数据头设置如下变量,从而到达死一次就游戏结束的目的,更快看到游戏列表:
[/script/insurgency.insmultiplayermode] RoundLimit=1 不要忘了配置好了把这个变量改成别的
- 可选地图设置成功,本部分完成
===========================================================================【13】设置服务器管理员
游戏中有一个自带的管理员界面,可以让指定的服务器管理员直接在游戏内执行换图、踢人等基础功能。此界面它不会允许你作弊,如有需求请另寻办法。此指南对此不提供支持。
【13-1】找到你Steam账号的64位ID- 登陆这个网址:
点击:https://steamcommunity.com/sharedfiles/filedetails/STEAMID%20I/O
[steamid.io]
- 输入你的Steam主页的链接,你在你的Steam主页上面就能看到。然后点"lookup"
- 之后这个弹出来的steamID64右面的数字就是你的64位SteamID,把它记下来
【13-2】把你的SteamID加入服务器的管理员列表- 到以下路径,创建一个文件,名为 "Admins.txt"[安装盘]:\sandstorm\Insurgency\Config\Server
- 把你刚找到的64位SteamID加入这个Admins.txt里,并保存
【13-3】权限狗测试- 双击开服脚本,进游戏,找到服务器,进入服务器
- 按你小键盘上的减号键 "-",如出现以下界面,表示权限狗上位成功
【13-4】等等...我没有小键盘怎么办?不要慌,没有小键盘也可以当权限狗,设置里可以调快捷键。
===========================================================================【14】宣传
潜水群,不局限于某个游戏,欢迎加入小心二次元(我)
【QQ群】41738351【开黑啦】65617969
最近的新软件,山寨(照搬)Discord的软件。目前来说比较干净,YY界面太恶心了。【YY】3160008
有开黑后就不怎么用了,只有在开黑服务器崩了才用。
===========================================================================【15】后言
觉得有帮助麻烦在Steam指南上留个赞。欢迎建议、指正、提问。如果觉得有帮助,麻烦给个五星好评~谢谢!!===========================================================================【附录一】常见问题-不定期更新
【1】为什么在我开的服务器里玩获得的经验不保存?- 是否按第十条加入了你的Steam开服令牌?
- 看看社区服务器列表里自己服务器是否有那个”XP"标志
- 登陆Steam游戏服务器帐户管理网址,记下上次登录时间。开服,进游戏,刷新网页,看看上次登陆时间是否变化了。变化声明服务器验证成功。
- 如果你本来就是0级,那你必须先去官方服务器完成一局,升一级以后,便可在社区服务器正常获取经验。
- 很多时候要完(shū)成(diào)一回合,玩家的等级才会刷出来。
【2】虚拟机右下角显示联网,社区服务器显示XP标志,为什么进游戏打好几局了还是不显示等级?- 如果社区服务器显示了XP标志,服务器令牌使用时间也在更新,那就说明你的令牌加的没问题,问题在其他地方
- 看看你的服务器后台有没有这种报错
- 回想你是在路由器DHCP里给虚拟机分配了一个静态IP,还是你自己在虚拟机里配置了一个IP?
- 此类问题多是DNS服务器没有设置正确。导致沙暴服务器没法解析反作弊服务器域名的IP,连不上反作弊服务器就没法给你同步等级。你可能直接在虚拟机上设置了服务器的IP,但是忘记设置了DNS,如下图
- 如果这是你遇到的问题,把你虚拟机的DNS指向你的路由器网关。我其实推荐IP和DNS全部自动获取,并用上文提到的方法在你的路由器里给你的虚拟机分配一个静态IP。
【3】为什么我朋友能加我服务器,但是我自己看不到啊?有可能是你开服的机器和你玩游戏的机器端口冲突了,导致你玩游戏的机器不能用这些端口找到服务器端。不过一般来说,如果你用的不是同一台机器,或者你用了虚拟机,一般不会出现这种问题。试试开服时给那两个port改个号试试,像什么27222,27333啊。
实在不行,你完全可以让你朋友正常加你服务器,你再用内网IP+端口号的方式加你自己的服务器。此时逻辑如下:- 朋友可以连进来,说明对外网正常放通了
- 我自己看不见,说明我内网什么东西冲突了,但是不确定是端口还是什么东西
- 平常我的游戏会自动query(问询)存在于社区的服务器,但是现在这个query现在不好使了
- 有什么办法能代替这个query,自己连接到这个服务器呢?
- (有点像不用域名,直接用IP访问网站)
- 那就用服务器内网IPhttps://steamcommunity.com/sharedfiles/filedetails/%E5%9C%B0%E5%9D%80+开服端口号试试吧
具体操作如下图:
注:IPhttps://steamcommunity.com/sharedfiles/filedetails/%E5%9C%B0%E5%9D%80和端口号请看你开服的参数自行调整。【4】等级太低,导致部分职业被锁,有办法关吗? 现象如下图,可能有的玩家开完服务器发现等级低于20级,无法选择部分职业。
可以尝试在配置文件Game.ini中的INSCoopMode数据头下添加以下参数。[/script/insurgency.inscoopmode] bRestrictClassByPlayerLevel=false【附录二】增加夜间地图
鉴于有好几个人问怎么加夜间地图,故添加一个我之前用的地图列表。可以看出,后面加Lighting参数可以指定白天或黑夜。自己用是好用的,请根据个人喜好增删。注意启动脚本不要忘了引用地图列表。
(Scenario="Scenario_Summit_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Summit_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Crossing_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Crossing_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Farmhouse_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Farmhouse_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Hideout_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Hideout_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Hillside_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Hillside_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Ministry_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Ministry_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Outskirts_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Outskirts_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Refinery_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Refinery_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_PowerPlant_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_PowerPlant_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Tideway_Checkpoint_Security",Lighting="Day") (Scenario="Scenario_Tideway_Checkpoint_Security",Lighting="Night") (Scenario="Scenario_Summit_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Summit_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Crossing_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Crossing_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Farmhouse_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Farmhouse_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Hideout_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Hideout_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Hillside_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Hillside_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Ministry_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Ministry_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Outskirts_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Outskirts_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Refinery_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Refinery_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_PowerPlant_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_PowerPlant_Checkpoint_Insurgents",Lighting="Night") (Scenario="Scenario_Tideway_Checkpoint_Insurgents",Lighting="Day") (Scenario="Scenario_Tideway_Checkpoint_Insurgents",Lighting="Night")【附录三】更新日志
序号日期更新内容更新原因12020.4.4初始版本创建指南2上下中间这段时间新增常见问题、更新官方链接等补充内容32021.2.10【1-1】更新了官方文档网页导出离线文件
【10-3】增加了对-GameStatsToken参数使用的描述
【10-4】增加了额外的成功开启经验获取现象图
【12-3】修改了GameStats命令的格式官方修改了服务器经验获取机制,进行补充说明42021.2.27【14】修改了宣传描述。新增了开黑啦、YY号补充宣传内容细节52021.3.15【附录一】更新了常见问题:
【4】等级太低,导致部分职业被锁,有办法关吗?补充了无法放进指南主体的内容62022.6.1【附录二】添加了夜间地图的添加方法多人询问,添加FAQ72022.6.6【1】【11】修改了官方文档的链接TNND,这是第几次官方挪文档了!!内容来源于网络,本站整理。
转载注明出处:https://www.jiuwo123.com/youxi/steam/2024/0627/266572.html
- 如果你用的默认文件名,那你应该加的应该是如下
- 在以上路径创建一个txt文件,文件名随意,官方建议为
- [support.newworldinteractive.com]
- 现在你的开服脚本应该长这样
【10-4】修改你的开服.bat脚本现在做的就是要把这个令牌加到脚本里,并开启经验获取。 - [support.newworldinteractive.com]
-