杀戮空间2 (Killing Floor 2)搭建服务器教程

2023-10-10 18:59

本文主要是介绍杀戮空间2 (Killing Floor 2)搭建服务器教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

莫道前路多坎坷,脚踏人间路不平

本文参考

杀戮空间2服务器搭建Ubuntu20.04

KF2在windows开服教程

KF2 搭建服务器-5 启动服务器

1、服务器选型和基础配置

1.1、选型

轻量应用服务器

轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、APP、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。

image-20230907161123333

注: 新人可以免费领取一个月。

1.2、配置

选择基于操作系统镜像,选择Ubuntu 18.04.1LTS

image-20230907162113872

账户名密码

image-20230907162308449

2、kf2服务端安装

2.1、准备工作

更新源

 sudo apt updatesudo apt upgrade########替换方案#############wget http://fishros.com/install -O fishros && . fishros 

创建用户可有可无,可以跳过,如果选择保守,可以创建用户

创建用户

 useradd -m steamcd /home/steam

设置密码

 passwd steam输入密码:******确认密码:同上

在steam目录下创建文件夹

 cd /home/steammkdir steamcmd

需要用到ssh远程控制软件

finalshell 

用户名密码就是才刚设置过的

image-20230907162308449

2.2、服务端安装

运行库安装

 sudo apt install lib32gcc-8-devsudo apt -y install lib32gcc1 

安装steamcmd

 cd /home/steam/steamcmd ​wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz ​tar -zxvf steamcmd_linux.tar.gz​

运行steamcmd.sh

 cd /home/steam/steamcmd​./steamcmd.sh

img

匿名登录

 Steam>login anonymous 

设置安装目录为 KF2Server

Steam>force_install_dir .\KF2Server\ 

下载KF2服务端,大概26G

Steam>app_update 232130 validate 

注:232130 为游戏序列号,下载失败重新运行app_update 232130 validate

这时steamcmd目录有如下文件

image-20230908105531939

创建服务启动文件

注: KF2Server.bat 是windows端启动文件,在linux端使用不了

cd /home/steam/steamcmd/KF2Servertouch KF2.sh //无效安装touch  sudo apt-get install touch -y
sudo  chmod 777 KF2.sh //修改KF2.sh读写权限

用文本编辑器打开 KF2.sh ,在里面添加如下内容:

#!/bin/sh
./Binaries/Win64/KFGameSteamServer.bin.x86_64 kf-outpost 

kf-outpost是服务器地图名,可以修改成别的地图,比如说kf-bioticslab

输入./KF2.sh进行开服

./KF2.sh

出现如下显示,代表成功

img

解决在退出shell工具,./KF2.sh命令随之失效问题

安装screen

sudo apt-get install screen -y  //安装screen
screen -S KF2Server  //创建一个Kf2窗口,这里 KF2server 你也可以改成任意名字
./KF2.sh   //运行命令
按键 ctrl+a d  //会使当前screen窗口分离为独立的会话。会话分离后就可以断开SSH连接

2.3、服务端配置文件

需要修改如下文件:

  • KFWeb.ini 用于访问服务后台管理系统

  • LinuxServer-KFGame.ini 设置服务器难度、波数等

  • LinuxServer-KFEngine.ini 添加三方图和插件

image-20230908111402255

KFWeb.ini

bEnable=false 改成 bEnabled=true

ListenPort=8080 默认的话,开服后网址输入:公网ip:8080,访问网页后台。根据需求是否更改

image-20230908112720866

登录密码为LinuxServer-KFGame.ini 中的AdminPassword密码,用户名默认 admin

在云服务器需要开放8080 7777 27015端口

image-20230908112442747

LinuxServer-KFGame.ini

将?改为你的设定,#后为注释,请善用查找功能

  • GameDifficulty=? #对游戏难度进行设置 =0(普通)=1(困难)=2(自虐)=3(地狱)

  • AdminPassword=? #管理员密码

  • GamePassword=? #游戏密码

  • GameLength=? #对游戏波数进行设置 =0(4波)=1(7波)=2(10波)

  • ServerName=? #房间名

  • GameMapCycles=? #地图循环

  • BannerLink=? #PNG图像的外链, 必须http协议,图片必须是PNG格式,分辨率为512×256,

  • ServerMOTD=? #BannerLink图像下的消息显示

  • WebsiteLink=? #您网站的网址

linux系统开服时对中文的编码格式有要求。如果房间名和欢迎界面要出现中文的话,需要UTF-16 LE编码,UTF-8还会乱码 

bannerlink 使用lofter(一个国内博客网站)上传一张图片(要求512x256)把s删除,把.png后面的一串字符全部删除 

LinuxServer-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

    同理,但多一步骤,在地图循环中添加地图的名称,按格式写就行了。另外加名称也可以在网页后台实现。

2.4、多人房间开设

  1. /home/steam/steamcmd/KF2Server ,复制房间启动程序KF2.sh然后改另一名字,右键编辑在后面加入代码 ?ConfigSubDir=Name ,Name是配置文件夹的名字,你可以自己改。双击开服后,在/home/steam/steamcmd/KF2Server/KFGame/Config下找到Name文件夹点进去

  2. 打开 LinuxServer-KFEngine.ini 查找 PortPeerPort 默认Port=7777,PeerPort=7778 你将Port改为其他数字,PeerPort为Port+1 例如:Port=7773,PeerPort=7774

  3. 打开KFWeb.ini 更改网络端口 ,默认ListenPort=8080,改为其他数字,比如8081。 bEnable=false 改成 bEnabled=true

  4. 打开LinuxServer-KFGame.ini,改名,其他配置也可以改改。

注: 确保在云服务开放了7777 端口,要不然游戏浏览器搜索不到服务器名字或者进不去服务器,

协议是udp

image-20230908113825938

运行./KF2.sh 就可以正常游戏了

这篇关于杀戮空间2 (Killing Floor 2)搭建服务器教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/182411

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.