共计 3592 个字符,预计需要花费 9 分钟才能阅读完成。
| 端口 | 默认 | 协议 | 作用 |
|---|---|---|---|
| 游戏端口 | 7777 | UDP | 这是游戏发送连接的主要端口 |
| 查询端口 | 27015 | UDP | 此端口用于与Steam主服务器通信 |
| 网页后台端口 | 8080 | TCP | 此端口用于连接到您的服务器Web管理页面(如果已打开) |
| Steam端口 | 20560 | UDP | |
| NTP端口 | 123 | UDP | 仅限每周爆发 – 用于确定正确爆发的Internet时间查找 |
云服务器防火墙开放以上端口
云服务器准备工作:
如果有云服务器不建议用window开服,效率太低了,你可能要经常重启云服,还是简略说一下把
- 购买云服务器(例如镜像:window server 2012 R2 数据中心 64位版)。
- Win+R 运行,输入 mstsc,之后输入账号密码远程连接桌面。
- winrar 百度安装,以便解压文件。
- 下面步骤你会下载steamcmd,但是可能无法运行,因为需要安装运行环境。之后你在SteamCMD安装服务器的“\ Binaries \ Redist”子文件夹可以找到UE3Redist.exe 。或许你还会缺少dll,那就百度DirectX Repair 下载安装。重点来了,还有偷懒的方法,运行环境的话,你直接下载3dm游戏运行库就行了,屡试不爽。
steamcmd下载与安装
- 下载SteamCMD更新工具:Windows Installer
- 以本地服务器举例,云服务器同理
- 将steamcmd文件夹移动到英文路径之下,我放在E盘目录下,双击点击steamcmd.exe
- Steamcmd打来输入
login anonymous - 第一次安装或验证完整性,也就是重新下载一次正式端服务端,输入
app_update 232130 validate - 安装完成,输入
exit退出程序
E:\steamcmd\steamapps\commom\kf2server ,找到KF2Server.bat,这个就是开服的启动程序,双击,等一会直至控制台最后出现:[0101.71] DevOnline: Advertising: Region= ,此时是开服成功,然后关闭。接下来就是服务器房间配置了
服务器房间配置
E:\steamcmd\steamapps\commom\kf2server\KFGame\Config 在这个地址,改三个文件KFWeb.ini 、PCServer-KFEngine.ini和PCServer-KFGame.ini
KFWeb.ini
bEnable=false 改成 bEnabled=true
ListenPort=8080 默认的话,开服后网址输入:ip:8080,访问网页后台。根据需求是否更改
PCServer-KFGame.ini
将?改为你的设定,#后为注释,请善用查找功能
- GameDifficulty=? #对游戏难度进行设置 =0(普通)=1(困难)=2(自虐)=3(地狱)
- AdminPassword=? #管理员密码
- GamePassword=? #游戏密码
- GameLength=? #对游戏波数进行设置 =0(4波)=1(7波)=2(10波)
- ServerName=? #房间名
- GameMapCycles=? #地图循环这三个是房间欢迎界面设置,详细点击这里:房间欢迎界面设置
- BannerLink=? #PNG图像的外链
- ServerMOTD=? #BannerLink图像下的消息显示
- WebsiteLink=? #您网站的网址
PCServer-KFEngine.ini
- 查找 bUsedForTakeover,将其改为false
- 查找 [IpDrv.TcpNetDriver] 下一行添加一行代码,为了让别人能从创意工坊下载三方地图或插件:
DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload
注:不能直接查找 [IpDrv.TcpNetDriver],因为编辑器对于方括号处理是括号内各个字母出现位置标识,
或许你可以只查找一半就行了,例如这样查找:[IpDrv.Tcp - 复制下面代码最后,这段代码是加三方地图或插件的的(其实大家玩最久得还是官方,开始设置可以跳过此步)
[OnlineSubsystemSteamworks.KFWorkshopSteamworks] ServerSubscribedWorkshopItems=?代码解释:这个很好理解,其实就是让服务器从创意工坊下载地图或插件
ServerSubscribedWorkshopItems=?你可以多复制几行这段代码,将?改为三方地图或插件的id具体举例:
假如我要装一个三方地图(id:935744975)和一个插件(id:1412883748),我文档最后是这样:[OnlineSubsystemSteamworks.KFWorkshopSteamworks] ServerSubscribedWorkshopItems=935744975 ServerSubscribedWorkshopItems=1412883748插件名字:Controlled Difficulty – Tiger’s Build V.2
链接(URL):https://steamcommunity.com/sharedfiles/filedetails/?id=1412883748&searchtext=cd
你可以从url中找到id=1412883748,然后把?改成id就行了三方图名字:KF-De_Dust2
链接(URL):https://steamcommunity.com/sharedfiles/filedetails/?id=935744975&searchtext=dust同理,但多一步骤,在地图循环中添加地图的名称,按格式写就行了。另外加名称也可以在网页后台实现。
开服与网页后台
E:\steamcmd\steamapps\commom\kf2server\ 打开 KF2Server.bat右键编辑,删去?adminpassword=123 保存退出 。然后双击KF2server就算真正完成开服了!
打开浏览器,公网IP:8080 或者内网IP:8080 进入网页后台,管理员密码登录,里面可以看一些直观数据,以后修改也方便
多人房间开设
- E:\steamcmd\steamapps\commom\kf2server ,复制房间启动程序KF2Server.bat然后改另一名字,右键编辑在后面加入代码
?ConfigSubDir=Name,Name是配置文件夹的名字,你可以自己改。双击开服后,在E:\steamcmd\steamapps\common\kf2server\KFGame\Config下找到Name文件夹点进去 - 打开 PCServer-KFEngine 查找 Port和PeerPort
默认Port=7777,PeerPort=7778
你将Port改为其他数字,PeerPort为Port+1
例如:Port=7773,PeerPort=7774 - 打开KFWeb.ini 更改网络端口 ,默认ListenPort=8080,改为其他数字,比如8081。
bEnable=false 改成 bEnabled=true - 打开PCServer-KFGame.ini,改名,其他配置也可以改改。
房间欢迎界面设置
- 确保游戏服务器没有运行
- 编辑PCServer-KFGame.ini:
找到这个部分并进行编辑,这是默认的部分:
BannerLink=http://art.tripwirecdn.com/TestItemIcons/MOTDServer.png
ServerMOTD=Welcome to our server. \n \n Have fun and good luck!
WebsiteLink=http://killingfloor2.com/
- BannerLink是必须是PNG图像。想添加自己的图片,你可以自己搭建图床或者用别人的免费图床。
网上一大堆免费图床,选择你喜欢的,一般要你注册账号,然后你就可以上传图片。
注:图片必须是PNG格式,分辨率为512×256,然后用图片外链地址,就是输入链接能直接打开一张图片的那个,举例:http://art.tripwirecdn.com/TestItemIcons/MOTDServer.png - ServerMOTD是BannerLink图像下的消息显示
- 您可以使用“\ n”来创建一个新行,就像在默认消息中一样
改变字体颜色和大小
- 您可以使用“\ n”来创建一个新行,就像在默认消息中一样
-
- 改变字体颜色和大小
ServerMOTD=<font color="#FF0000" size="60">这是大写的红色字体</font>展示效果:
这是大写的红色字体
#FF0000是红色,想改成其他颜色,度娘html颜色代码表
60当然是px大小,自己根据情况改
- 改变字体颜色和大小
- WebsiteLink是您网站的网址(随便填,默认也行)
- 保存,启动服务器,享受欢迎屏幕。