[KF1]-1-创建DedicatedServer/专用服务器
1.做什么
- 在本文中,我们了解到KF1专用服务器的创建及具体使用
2.怎么做
-
创建专服的方式很多,此处不多赘述.本文以云服务器架设为例
-
选取云服务器自行谷歌 服务器类型轻量应用/ECS均可, 镜像推荐Windows Server 2012R2(实际CentOS做服务器最佳,但考虑学习和使用成本,不做推荐),如果恰巧有一台云主机为非Win镜像,检查控制台是否支持更换操作系统.
-
准备妥当, 打开一台可用的正常联网的PC机 Win+R 输入 mstsc, 登录页面输入云主机的公网ip地址以及默认用户名Administrator.
-
链接并访问到云主机桌面, 下载/传输 Steamcmd工具 双击运行 待下载完毕.
键入exit关闭cmd界面,此时再次双击打开steamcmd.
指定文件的下载存放路径 force_install_dir C:\KF1Server\ 登录一个注册过的steam账号 login account password 下载服务端文件 app_update 215350 validate 等待下载完毕,键入exit关闭界面
-
定位到C:\KF1Server\System\
寻找KF_Server_Launcher.bat,双击运行一遍, 然后关闭 在System目录下生成的KillingFloor.ini 该文件为当前服务器的配置文件
[Engine.GameReplicationInfo] ServerName=服务器名称 AdminName=管理员ID AdminEmail=管理员联系邮箱 [Engine.AccessControl] AdminPassword=管理员密码 GamePassword=服务器密码 [KFMod.KFGameType] SpecialEventType=ET_None #Zed皮肤 ET_None常规; ET_SummerSideshow马戏团;ET_TwistedChristmas圣诞;ET_HillbillyHorror乡巴佬 KFGameLength=2 #游戏长度 0=短=4+1; 1=中=7+1; 2=长=10+1; 3=沙盘
-
设置简易投票
打开KillingFloor.ini
[xVoting.xVotingHandler] VoteTimeLimit= 设置投票延时 s CurrentGameConfig=当前的投票配置 索引为0 GameConfig=(GameClass="KFMod.KFGameType",Prefix="KF-",Acronym="KF",GameName="KF",Mutators="ABC.ABC, DEF.DEF",Options="Difficulty=7")
GameClass=游戏类型 普通KFMod.KFGameType, 任务KFStoryGame.KFStoryGameInfo
Prefix=地图前缀 普通KF-, 任务KFO-
Mutators=插件名, 有则填, 无则不填, 多个用逗号分隔 可选项
Options=参数配置,一般为难度 1新手,2普通, 4困难, 5自杀, 7地狱 可选项
打开入行端口
-
在云主机的控制台 防火墙/设置出入规则设置项
入规则中配置以下端口放行规则
7707 UDP/IP(游戏端口) 7708 UDP/IP(请求端口) 7717 UDP/IP(统计端口) 28852 TCP/IP 和 UDP(主服务器端口) 8075 TCP/IP(WebAdmin 端口) 20560 UDP/IP(Steam 端口)
至此登录远程桌面,双击KF_Server_launcher.bat启动服务器, 开游戏open ip测试服务器连通性, 若服务器不在列表刷新,下文会给出解决方案.