关于VALVE服务器
基础搭建
一、网络设置和网络映射
(租用云服务器用户请开启相关服务器TCP/UDP端口)
搭建服务器需要对网络进行映射(局域网除外),只有成功映射才能使得其他玩家搜索到自己搭建服务器。
有关网络映射大致分为两种:DMZ和端口映射。
DMZ:将一个IP地址所在的主机完全暴露在外网之下,所有端口都可以被扫描到。
端口映射:只开放部分端口,其他人只能通过部分端口和你进行连接。
注意:服务器主机需要直接与第一级路由器(或Modem)相连,否则无法进行网络映射。
Valve服务器默认占用端口是27015,若被占用则自动使用27015之后端口(27016)。
映射相关教程不在这里例行说明,相关教程烦请自行百度谷歌。
二、SteamCMD下载与更新
SteamCMD下载地址:Steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
SteamCMD是对steam相关工具或服务端进行下载的软件。
下载后在非中文目录地址新建文件夹并双击SteamCMD.exe进行更新。
例如:将文件解压在C:\SteamCMD并更新。
更新完对SteamCMD输入指令下载服务端
login anonymous #匿名登录 force_install_dir ./CSGO #设置安装目录为当前文件夹中的"CSGO"文件夹 app_update 740 #安装或更新CSGO服务端,740为CSGO服务端ID
有关服务端SteamID请查找:Developer.valvesoftware.com/wiki/Steam_Application_IDs
当然你可以选择login <username> <password>来用自己账户登录。
如果你是懒癌晚期患者,你可以写一个bat来快速下载/更新服务端
start steamcmd.exe +login anonymous +force_install_dir ./csgo +app_update 740 validate
这样就下载完啦
注意:客户端每次更新后 服务端也需要进行更新,方法同上首次下载方法相同。
三、服务端的配置与启动
服务端需要配置一些属性才能启动相应的模式地图,利用Bat批处理文件可以做到快速简单启动。
例如:建立休闲模式DUST2地图。
在csgo文件夹下新建txt文件并键入如下:
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 -game csgo #启动csgo服务器 -console #控制台模式 -usercon #用户设置 +game_type #游戏类别 +game_mode 0 #游戏模式 +mapgroup mg_active #游戏地图组 +map de_dust2 #地图DUST2
保存,将txt后缀改为bat 运行即可。
CSGO服务端单独注意
部分Valve服务端,例如CSGO服务端需要单独验证服务器令牌才能进行互联网联机 否则会锁定sv_lan 1(局域网模式)
需要登录:Steamcommunity.com/dev/managegameservers进行注册并得到一个令牌
你需要在刚刚txt文件中额外加入[+sv_setsteamaccount 你的令牌] 即可。
进阶搭建
服务端内容扩展说明
Valve允许玩家在使用服务端时候加入插件,插件大多来自第三方玩家自己制作。这样既丰富了游戏模式,提高游戏可玩性,还可以开发思维提高创新能力,增强与好友的基情,实现游戏高度自由化。
在Source引擎游戏(如CSS CSGO L4D2)中插件的基础的基础是SourceMOD和MetaMOD,在此基础之上衍生出数不胜数的插件,例如:CSGO中的单挑 死斗 僵尸模式等等。
一、关于Server.cfg文件编辑
二、SourceMOD MetaMOD下载与安装
SourceMod官网:Www.sourcemod.net
MetaMod官网:Www.sourcemm.net
将两个压缩文件解压到csgo文件夹中,创建addons和覆盖cfg文件夹就完成了。
三、SourceMOD权限等设置的配置