[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测试服务器连通性, 若服务器不在列表刷新,下文会给出解决方案.

posted @ 2022-04-19 09:48  XpecV52  阅读(38)  评论(0)    收藏  举报