原创教程

如何开一个自己的HVH服务器

本文阅读 7 分钟
首页 教程 正文

不代表本文章100%正确 仅供新人参考
不包含商业内容 无任何诋毁含义
鼓励更多的有想法的同学去实践 去搭建 去运营 去推广

本贴禁止各种形式转载

1:系统选择

国内接触的系统更多偏向在WINDOWS系统 这里由于我开的是“纯净玩法”HVH服务器 为了保证超低的var 我采用了更加方便的centos8.2系统
此系统是我经过一晚上20多次的系统重装得出的结论 7.6系统在 I99900K 50M下VAR在0.005 8.0在0.003波动 8.2在0.000-0.001
ll608gya.png

2:插件的安装

首先明确自己所需要的插件以及功能 玩法
我把aimware官方服的插件打包发在了:https://hvhcsgo.com/threads/3179/ 仅供参考
假设我们准备架设 纯净玩法服务器
插件包含:
MVP插件
反不可信
全局语音
死亡后尸体出现小幽灵
击中人身体出现数字
限制一把awp
!rs !lvl !rank !top 段位插件
我们所需要以上插件 进行配置下载
ll608uuz.png

这里需要注意 我们更多的获取插件的网站并不是国内的XXX网 更多选择 国外https://forums.alliedmods.net 发布的CSGO板块插件
我们不应该选择:
1.无源码提供的插件,这可能导致您的服务器被入侵风险.
2.含有gamedata的插件 此类插件相比普通插件更容易在游戏更新后损坏或无法使用以及崩溃服务器.
3.未开源的扩展模块,这可能导致您的服务器极大风险 甚至被植入木马.
安装路径:
进入 /aimware/csgo/addons/sourcemod文件下

3:CSGO服务器参数

我们一般知道 人机房我们如果想开无敌 或者开飞天 需要在控制台输入一系列参数代码 那服务器应该如何进行配置参数 让玩家进服直接执行参数包含的内容呢
我们找到 server.cfg这个文件 他一般出现在 aimware/csgo/cfg 下 进行添加我们所需要的参数
mp_startmoney 800 (初始金钱 800)
mp_friendlyfire 0 (队友伤害 0 = 关 1 = 开)
mp_maxmoney 16000 (最大金钱 16000)
mp_maxrounds 20 (最大20个回合 地图结束)
mp_limitteams 1 (CT和T队伍人数差距不能大于1)
mp_autoteambalance 1(启用队伍自动平衡)
mp_autoteambalance 1(启用队伍自动平衡)
mp_free_armor 2(2 = 全甲 1 = 半甲 0 = 没有)
mp_drop_grenade_enable 1 (是否允许丢弃手雷 1 = 允许 0 = 禁止)
mp_drop_knife_enable (是否允许丢弃手刀 1 = 允许 0 = 禁止)
mp_death_drop_gun 1( 0 = 不允许丢弃武器 1= 允许 )
mp_endmatch_votenextmap 1 (1 = 开启地图结束投票 0 = 关闭 [游戏自带])
sv_allow_votes 1 (1 = 允许游戏内投票 如更换地图 踢人 0 = 关闭 [游戏自带])
tv_advertise_watchable 1 (允许GOTV 外部连接 如果您启用GOTV 那么将允许 你的服务器IP:27020 进入gotv服务器)

这里分享给大家HVH服务器的参数配置文件
代码:

rcon_password "这里你就不要考虑了"
//sv_password "" //Only set this if you intend to have a private server!
mp_freezetime 0 //The amount of time players are frozen to buy items
mp_join_grace_time 15 //The amount of time players can join teams after a round has started
mp_match_end_restart 0 // Defines whether a map should be restarted after a game has ended
sv_cheats 0 //This should always be set, so you know it's not on
sv_lan 0 //This should always be set, so you know it's not on
//**The bot commands below are mostly default with the exception of
bot_join_after_player 0
bot_quota 0
bot_quota_mode "fill"
//**The following commands manage kicks and bans
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
mp_maxrounds "0"
mp_autokick "0"
mp_winlimit "0"
exec xz.cfg
hostname "【Aimware】亞洲純净伺服器 | HVH Sever | All Maps | China"

mp_endmatch_votenextmap 1
mp_endmatch_votenextmap_keepcurrent 1
sv_vote_issue_kick_allowed 0
sv_vote_issue_pause_match_spec_only 1
sv_allowupload 1
sv_allowdownload 1
mp_autoteambalance 0
mp_limitteams 0
sv_pure 0
sv_minrate "80000"
sv_maxrate "128000"
sv_infinite_ammo 0
host_info_show "2"
host_players_show "2"
sv_tags "hvh"

//ServerLogo
//sv_server_graphic1 logo1.png
//sv_server_graphic2 logo2.png

// Performance
sv_occlude_players 0

sv_hibernate_when_empty 0
sm_cvar mapcyclefile map_custom.txt
exec acc_gslt.cfg
exec xnetserver.cfg

这里我就不去做一一讲解 需要自己去摸索

4:扩散/官方数据修改

其实这里不应该说修改了 应该算魔改 改动了官方原本的数值
关于扩散这块 我也不懂这块对不对 毕竟国内这块 没人去聊 懂的人也不告诉我 以至于我去咨询还被恶心到= =
我是这么去修改的
在addcvar文件下 添加 sv_pure_allow_missing_files 1 在进行修改
对于官方给此参数解答
ll60a826.png

如果不添加直接修改 就会出现
ll60afls.png

添加后 我们访问 aimware/csgo/scripts/items下
修改 items_game 文件
此文件下 spread代表了扩散 其他请自行翻译获得内容
5:多服数据互通
数据库文件通常在 aimware/addons/sourcemod/configs/databases.cfg
这里给大家做个解答
driver 是数据库类型 mysql 通常是远程
database 数据库名字
host 数据库服务器地址(可以是域名,IP)
user 数据库用户名
pass 数据库密码
在第二台服务器下 找到databases.cfg文件
添加相同配置即可
比如 第一台服务器

"ceshi"
{
"driver" "mysql"
"host" "192.168.2.10"
"database" "TOP1"
"user" "username"
"pass" "password"
}

第二台

"ceshi2"
{
"driver" "mysql"
"host" "192.168.2.10"
"database" "TOP1"
"user" "username"
"pass" "password"
}
6:杂项 网络整理 非原创

“sv_alltalk” = “” ( 默认. “0” ) - 已经过时. 取代的是 sv_talk_enemy_dead 和 sv_talk_enemy_living.
“sv_auto_full_alltalk_during_warmup_half_end” 在热身时和半场时打开全局语音
“sv_deadtalk” = “” ( 默认. “0” ) 死亡玩家可以和活着的玩家通信 包含语音/文字
“sv_full_alltalk” = “” ( 默认. “0” ) - 任何一个玩家可以任何玩家通信 包含(观察者)
“sv_talk_enemy_dead” = “” ( 默认. “0” ) - 死掉的玩家可以听到所有死掉的敌人通信(语音, 文字)
“sv_talk_enemy_living” = “” ( 默认. “0” ) - 活着的玩家可以听到所有活着的敌人通信 (语音, 文字)
mp_timelimit 100 (地图时间 100分钟 通常适用于KZ/MG等服务器)
mp_startmoney 800 (初始金钱 800)
mp_friendlyfire 0 (队友伤害 0 = 关 1 = 开)
mp_maxmoney 16000 (最大金钱 16000)
mp_maxrounds 20 (最大20个回合 地图结束)
mp_limitteams 1 (CT和T队伍人数差距不能大于1)
mp_autoteambalance 1(启用队伍自动平衡)
mp_autoteambalance 1(启用队伍自动平衡)
mp_free_armor 2(2 = 全甲 1 = 半甲 0 = 没有)
mp_drop_grenade_enable 1 (是否允许丢弃手雷 1 = 允许 0 = 禁止)
mp_drop_knife_enable (是否允许丢弃手刀 1 = 允许 0 = 禁止)
mp_death_drop_gun 1( 0 = 不允许丢弃武器 1= 允许 )
mp_endmatch_votenextmap 1 (1 = 开启地图结束投票 0 = 关闭 [游戏自带])
sv_allow_votes 1 (1 = 允许游戏内投票 如更换地图 踢人 0 = 关闭 [游戏自带])
tv_advertise_watchable 1 (允许GOTV 外部连接 如果您启用GOTV 那么将允许 你的服务器IP:27020 进入gotv服务器)

原创文章,作者:二筒,如若转载,请注明出处:https://csgohvh.org/123.html
-- 展开阅读全文 --
NerverLose详细使用教程(包含注册、注入以及参数脚本的使用)
« 上一篇 08-10
HVH服务器参数指令介绍
下一篇 » 08-11

发表评论

V注册会员 L评论等级
R2 条回复
  1. jkl :

    vi编辑的时候怎么保存退出

    1. 二筒V :

      @jkl

      先按ESC键,然后输入 :wq 就可以保存退出

没有更多评论了

热门文章

1
2
3
4

标签TAG

热评文章